Инструменты пользователя

Инструменты сайта


wiki:iptables:openvpn_ignore_redirect

Это старая версия документа!


OpenVPN

Игнорирование redirect gw

Есть несколько вариантов, выбираем удобный. Добавляем опции в конфиг-файл клиента.

Фильтруем опции push

#
# Фильтруем опции push 
#
 
pull-filter ignore redirect-gateway
 
# и убираем 
redirect-gateway def1
 
#
# Можно игнорировать, меняя обратно настройки роутов
#
 
route 0.0.0.0 128.0.0.0 net_gateway
route 128.0.0.0 128.0.0.0 net_gateway

Добавить маршрут клиенту

## Добавить маршрут можно прямо в конфиге openvpn, используя зарезервированные слова 
## vpn_gateway vpn_client
## например:
## 
 
route 163.172.0.0 255.255.0.0 vpn_gateway

Смена маршрутов на Google при подъеме соединения

В конфиг openvpn нужно добавить up /etc/file-up.sh

pull-filter ignore redirect-gateway
up /etc/openvpn/tun0-up.sh
down /etc/openvpn/tun0-down.sh
#!/bin/sh
 
TUN=tun0
 
ip r a "163.172.0.0/16" dev $TUN
 
wget -qO - https://www.gstatic.com/ipranges/goog.json |grep ipv4Prefix|awk '{print $2}' |sed 's/"//g' > /tmp/google.txt
while read line; do
  # echo $line
  ip r a $line dev $TUN
done < /tmp/google.txt
 
date > /tmp/$TUN-up.txt
wiki/iptables/openvpn_ignore_redirect.1762254624.txt.gz · Последнее изменение: Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki