Назад | Перейти на главную страницу

Эмулировать VPN через ssh

У меня есть сервер Linux, на котором запущен сервер ubuntu 10.04. Я хотел бы туннелировать трафик моего iPhone через этот сервер с помощью ssh, но это не такое уж простое решение. Есть ли способ имитировать VPN через ssh, чтобы я мог настроить свой iPhone для подключения к этой VPN и защитить свой трафик?

Я знаю, что могу настроить настоящий VPN-сервер, но он выглядит сложным и «дорогим» (я имею в виду ресурсы).

Любые идеи? Спасибо!

Многие реализации клиентов SSH поддерживают возможность действовать в качестве прокси-сервера SOCKS для открытого SSH-соединения. На типичном клиенте вы устанавливаете «динамический» порт, скажем, на порт 1234, и сразу получаете прокси-сервер SOCKS, работающий на localhost: 1234. Настройте свою систему с этим адресом в качестве прокси-сервера SOCKS, и весь сетевой трафик сначала будет проходить по туннелю SSH, что даст вам дешевое и простое решение, подобное VPN.

Заставить его работать на iPhone будет полностью зависеть от поиска SSH-клиента, который поддерживает это, и возможности iPhone использовать прокси-сервер SOCKS.

Как упоминалось в комментариях, OpenVPN будет вашим следующим лучшим вариантом.

редактировать синтаксис для настройки этого на обычном ssh-клиенте будет ssh hostname -D1234