В настоящее время я использую SSH туннелирование для подключения к Интернету через удаленный компьютер, используя аргумент -D ssh. Недавно я столкнулся с проблемой этого решения - протокол SSH значительно уменьшает MTU. Меня совсем не беспокоит безопасность, и я просто ищу наиболее легкий способ создания аналогичного динамического решения для переадресации портов на уровне приложений.
1 ответ
0
Этот вопрос не имеет особого смысла, поскольку функция SSH для туннелирования -D
или -L
вообще не включает "единицы передачи" - она работает с байтовыми потоками, а не с отдельными пакетами IP или TCP. На "уровне приложения", в конце концов, он не имеет к ним доступа.
Однако, если вы имели в виду издержки SSH, вы можете использовать простой SOCKS-прокси, чтобы избежать этого. Фактически это тот же протокол, который эмулирует ssh -D
, поэтому он будет работать с программами так же. Существует несколько реализаций серверов SOCKS для Linux, включая dante , ss5 и 3proxy.