Я слежу за этим учебник по openVPN, все идет хорошо до следующего шага на клиенте (непосредственно перед разделом автозапуска из вики):
# ip route add VPNSERVER_IP via LOCALGATEWAY_IP dev eth0 proto static
# ip route change default via 10.9.8.5 dev tun0 proto static //client tun0 10.9.8.5
Я теряю интернет после 2-й строки.
И я действительно хочу иметь интернет через VPN-сервер.
эти советы могут мне помочь:
how to roll back with ip route ?
Чтобы показать кеш маршрутизации, вы можете использовать следующую команду:
ip route show cache
Вы можете очистить кеш, выполнив следующую команду:
ip route flush cache
или например
route del -net 10.66.66.66/24
для отдельных правил.
Что касается OpenVPN, единственная настройка маршрутизации, которую мне пришлось сделать, это следующая (примечание: для этого я использовал iptables):
iptables -t nat -A POSTROUTING -s 10.66.66.0/24 -o eth0 -j SNAT --to xxx.xx.xxx.xxx
Где xxx.xx.xxx.xxx - это статический (общедоступный) IP-адрес вашего сервера, а 10.66.66.0 - это виртуальная сеть между всеми компьютерами, подключенными к VPN. Вы должны заменить их своими собственными значениями.
Надеюсь, это уже помогает вам найти решение. Если у вас есть дополнительные вопросы, просто дайте мне знать в комментарии.