
Я настроил SSH-туннель для связи с Интернетом.
Это позволяет мне гарантировать, что мои данные зашифрованы и не могут быть украдены, если я использую недоверенное соединение.
Я добавляю Sock-прокси в настройки подключения в моей системе Mac OS X.
Но мой вопрос заключается в следующем.
Как заставить весь трафик, даже приложение, которое не обрабатывает прокси-соединения, использовать мой SSH-туннель?
Возможно ли это? Если нет, то должно ли VPN-подключение позволить это сделать?
решение1
шаттл(Двоичный файл Mac) как говорят, делает именно это и имеет лучшую производительность, чем ssh SOCKS, также избегая TCP-over-TCP. Хотя сам я им не пользовался.
решение2
Я думаю, что SSHTunnel — это именно то программное обеспечение, которое вы ищете.
http://www.apple.com/downloads/macosx/networking_security/sshtunnel.html
Он позволяет инкапсулировать различные сетевые доступы в туннели SSH, снабженные простым в использовании интерфейсом.
Или, конечно, вы можете рассмотреть вариант реализации на основе VPN.
Спросите, если вам нужна более подробная информация о VPN...
решение3
Я не знаю, доступно ли это на Mac, но я использую proxychains с LD_PRELOAD, чтобы сделать это на других платформах. Есть патч, чтобы скомпилировать его самостоятельно здесь:http://chrootlabs.org/bgt/proxychains_osx.html