Как установить собственный источник маршрута в openvpn
У меня есть простая конфигурация openvpn.
remote 1.2.3.4
dev tun
ifconfig 10.74.1.13 10.75.2.1
secret static.key
route 10.75.0.0 255.255.0.0
keepalive 10 60
Когда появляется ссылка, таблица маршрутизации обновляется.
[me@localhost ~]$ ip route
10.75.2.1 dev tun0 proto kernel scope link src 10.74.1.13
10.21.54.0/24 dev eth0 proto kernel scope link src 10.21.54.133
10.74.0.0/16 dev br0 proto kernel scope link src 10.74.0.13
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev br0 scope link metric 1004
**10.75.0.0/16 via 10.75.2.1 dev tun0**
default via 10.21.54.2 dev eth0
Когда пакеты прибывают на другой конец (10.75.2.1), исходный IP-адрес равен 10.74.1.13. Но я хочу, чтобы адрес источника был 10.74.0.13. Я могу запустить эту команду
[me@localhost ~]$ sudo ip route change 10.75.0.0/16 via 10.75.2.1 src 10.74.0.13
сделать это изменение. Теперь я хочу, чтобы адрес источника был (10.74.0.13). Последняя часть головоломки - это то, о чем мой вопрос.
Как я могу получить OpenVPN, чтобы настроить маршрут таким образом, когда связь установлена впервые?
2 ответа
Я не могу получить доступ к своему серверу. Но я помню, что вы можете сделать заказ ifconfig
или же route
файл конфигурации для каждого ПК, который устанавливает соединение с сервером VPN.
Я не уверен насчет openvpn, но pptpd позволяет вам хранить ваши учетные записи пользователей в базе данных mysql и указывать ip-адрес в рамке для каждого пользователя при использовании плагина freeradius-mysql для pptpd.
Вот руководство по настройке:
http://www.pmoghadam.com/homepage/HTML/slackware-12.2-poptop-freeradius-mysql-pppoe-server.html