Как установить собственный источник маршрута в 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

Другие вопросы по тегам