Существуют ли какие-либо приложения Windows, которые могут подключаться к удаленному серверу OpenVPN, а затем действовать как сервер SOCKS 5 в локальной среде?
РЕДАКТИРОВАТЬ: что означает
- локальный сервер
- говорит по протоколу VPN / OpenVPN, привязывается к порту как прокси-сервер socks
- распаковать и запустить, можно установить без прав администратора / root
- без необходимости настройки устройств TUN / TAP или других виртуальных интерфейсов
- оставить таблицу маршрутов чистой.
Ответы:
Что вы хотите сделать, так это включить доступ к оболочке на сервере OpenVPN (или на любом компьютере в сети OpenVPN, на самом деле) и создать учетную запись оболочки для вашего прокси.
Используйте
ssh -D 127.0.0.1:8080 username
в командной строке вашей клиентской системы, гдеusername
имя созданной вами учетной записи прокси-оболочки и8080
порт SOCKS5, который вы хотите использовать на локальном компьютере.ssh
должен быть установлен по умолчанию на Mac / Linux / BSD или прост в установке, если это не так, а для Windows вы можете использовать PuTTY или Cygwinssh
для настройки туннеля. Я знаю, что это не отвечает на этот вопрос, но это был бы самый быстрый способ достичь того, чего вы хотите, при условии, что вы можете получить доступ к оболочке к компьютеру через сеть OpenVPN.Другой способ - найти сервер SOCKS5, который позволяет указать адрес привязки для исходящих соединений.
источник
Я сделал это. Это заняло у меня много времени. Короче говоря,
freesshd
) и подключите его к сетевому интерфейсу VPN.Вот длинная версия:
Reddit имеет хорошее руководство по ограничению OpenVPN своим собственным сетевым интерфейсом. Я сделал только первые 2 шага. Некоторые программы (торрент-клиенты) могут напрямую подключаться к этому сетевому интерфейсу и работать через VPN, в то время как любая другая программа использует прямое подключение.
Но если вам все еще нужен этот SOCKS прокси, продолжайте ...
Скачать
freesshd
иforcebindip
. Вот руководство Raymond.cc о том, как принудительноfreesshd
(или любая программа) к интерфейсу VPN.freesshd
запуском без прав администратора.Вам необходимо
freesshd
правильно настроить :На вкладке ssh установите для «адрес прослушивания» значение «только локальный»
На вкладке туннеля разрешите обе настройки перенаправления портов (только первая галочка каждая, а не обе).
Добавить пользователя на вкладке пользователя и дать ему доступ ко всем вещам.
Теперь, когда ваш SSH-сервер работает, все, что вам нужно сделать, это подключить Putty для создания туннеля SOCKS. Подключите его к 127.0.0.1 (ваш локальный сервер SSH) и выберите порт для SOCKS. Вот учебник для этого .
Это оно! Теперь у вас есть SOCKS-прокси, работающий на 127.0.0.1 в порту, который вы выбрали в Putty.
Я знаю, что у него все еще есть маршруты и т. Д., Но в итоге у вас есть «чистый» SOCKS прокси.
источник
Если вы хотите превратить носки в VPN: https://code.google.com/p/badvpn/
если вы хотите превратить VPN в носки, может быть: http://lxc.sourceforge.net/
VPN-клиент похож на виртуальную сетевую карту, поэтому превращение VPN-клиента в сервер socks равносильно созданию сервера socks поверх определенной сетевой карты.
источник