У меня есть сервер 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