Я должен подключиться к серверу Cisco VPN, например 95.94.66.6, он настроен на прием указанных IP-адресов, поэтому я запустил сервер с зарегистрированным IP-адресом на Cisco, который запускает openvpn
сервер. Сценарий такой: я подключаюсь к своему серверу vpn, а затем подключаюсь к Cisco с помощью vpnc-connect
команда на клиенте. Здесь все в порядке. Проблема в том, что когда я подключаюсь к серверу vpn, весь интернет-трафик проходит через него. Чтобы избежать этого, я изменил server.conf
на сервере vpn и отключен push "redirect-gateway def1 bypass-dhcp"
и добавил push "route 95.94.66.6 255.255.255.255 vpn_gateway 1"
затем перезапустил openvpn
сервер. После подключения на клиенте маршруты в норме, также нет 0.0.0.0/1
и 128.0.0.1/1
как и ожидалось. У меня пинг 95.94.66.6 и правильно traceroute
. Но vpnc-connect
не удалось и говорит no response from target
. Я откатил конфигурацию, и на этот раз vpnc смог подключиться. Также я проверил маршруты и iptables на vpn-сервере и клиенте, и нет никакой разницы при использовании двух разных конфигураций.
Зачем? и как это исправить?
/-----\ /-----------------\ /------\
|Cisco|<------>|My Own VPN Server|<------>|Client|
\-----/ \-----------------/ \------/