Туннель только одна программа (UDP и TCP) через другой сервер

У меня дома машина с Windows и сервер с установленным Debian. Я хочу туннелировать трафик UDP от одной (любой только этой) программы на моем компьютере с Windows через мой сервер.

Для tcp-трафика это было легко, используя putty в качестве прокси-сервера socks5, а затем подключаясь через ssh к моему серверу, но, похоже, это не работает для UDP. Затем я настроил dante как прокси socks5, но, похоже, он создает новый экземпляр / поток для каждого соединения, что приводит к огромному использованию памяти для моего сервера, так что это тоже не вариант.

Поэтому большинство людей рекомендуют openvpn, поэтому мой вопрос: могу ли я использовать openvpn, чтобы просто туннелировать эту программу через мой сервер? Есть ли способ создать локальный прокси socks5 на моем компьютере с Windows и установить его в качестве прокси в моей программе, и только тогда этот прокси будет использовать openvpn?

Спасибо за ваши идеи

1 ответ

Socks5 не будет работать для пакетов UDP. Таким образом, вы можете настроить openvpn и просто поместить все туда. Если вы хотите что-то только для одной программы, вы можете попробовать ctunnel.

Другие вопросы по тегам