Как осуществить OpenVPN-подключение через SSH туннель?

Здравствуйте.
Ситуация такая: есть организация, в которой порезан доступ в интернет, а также блокированы многие порты, в частности OpenVPN-соединение режется независимо от порта подключения.
До недавнего времени решение было простым: SSH-туннель до домашней машины и socks-proxy в браузере.

Но вот понадобилось использовать это дело для всей системы.
Дома OpenVPN сервер, на работе Windows 7 с OpenVPN клиентом и Putty с туннелем.
При попытке указать в OpenVPN GUI Socks Proxy, подключение идет через SSH туннель и все замечательно подключается.

НО!
Как только проходит подключение, OpenVPN активирует свой сетевой интерфейс, а тот, через который проходило подключение, приобретает статус "Неизвестная сеть". Как следствие SSH-туннель падает, а следом и OpenVPN соединение.

Если Socks Proxy находится на другом компьютере, то таких проблем не возникает, но хочется использовать локальный Proxy.

Подскажите, как можно решить данную проблему?
  • Вопрос задан
  • 9143 просмотра
Решения вопроса 1
4er
@4er Автор вопроса
Разобрался сам.
Проблема была в
push "redirect-gateway"
на сервере. При подключении через SSH туннель такое не работает, необходимо заменить на
push "redirect-gateway local def1"
В таком случае все прекрасно работает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
А зачем такие костыли?
Повесьте OpenVPN на 443й порт, пускайте его по tcp. Такое никто не блокирует.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы