У меня есть VPS-сервер Debian 7.2, который я использую как хост Nginx / MySQL / PHP / Mail и VPN для частного использования. Для VPN я установил OpenVPN. После установки я смог подключиться к VPN, но интернет-соединение отсутствовало, поэтому я выполнил следующую команду в терминале VPS:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to MY.SERVER.IP.ADDRESS
Это устраняет проблему немедленно, но только временно - после нескольких часов использования подключение к Интернету через VPN пропало, и мне нужно снова запустить команду, чтобы установить ее снова.
В качестве клиента я использую графический интерфейс OpenVPN для Windows и клиент OpenVPN для Linux. На обоих клиентах - одна и та же проблема, до выполнения команды.
Что я могу сделать, чтобы этого не произошло? Я думал, что это проблема с брандмауэром APF на моем VPS, но после отключения и / или перенаправления порта VPN в нем он все еще работает только временно, поэтому я думаю, что это проблема с iptables. Я попытался этот учебник, и перезагрузил VPS, но все тот же.
Мой server.conf файл из OpenVPN: ВОТ
Попробуйте сохранить правило iptables с помощью service iptables save
. Запустите это после того, как вы ввели желаемое правило, и посмотрите, имеет ли это значение.