Вот что я сделал, чтобы сделать это.
- Используйте драйверы крана OpenVPN для установки виртуального сетевого адаптера ( используйте драйверы NDIS5 ).
- Назовите это как
taplan
- Назначьте 10.0.0.1 для вашего сетевого адаптера с именем
taplan
. Используйте 255.255.255.0 в качестве маски подсети. - У вас есть сервер socks или используйте общедоступный сервер, которым вы владеете, для подключения через прокси-сервер через ssh туннель.
Если у вас нет прокси-сервера socks, вам нужен публичный сервер. Вы можете использовать putty для установки ssh-соединения вместе с туннелем, который действует как прокси-сервер socks. Пример команды выглядит примерно так:
ssh -D 8123 -f -C -q -N socksserverip.com
После этого у вас localhost
в порту есть прокси-сервер socks 8123
.
Проверьте ваш прокси-сервер в Firefox, указав его в localhost:8123
качестве прокси-сервера. Если у вас есть подключение к интернету, то пока все хорошо.
Загрузите tun2socks из готовых двоичных файлов Windows . Для этого вопроса я использовал badvpn-1.999.128-win32.zip
файл.
Извлеките bin/badvpn-tun2socks.exe
файл куда-нибудь в системную переменную PATH и переименуйте его в t2s.
- Сконфигурируйте tun2socks, чтобы ваш адаптер taplan использовал прокси socks.
Введите командную строку с правами администратора и введите:
$ t2s --tundev "tap0901:taplan:10.0.0.1:10.0.0.0:255.255.255.0" --netif-ipaddr 10.0.02 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:8123
Теперь у вас есть виртуальный сетевой адаптер с именем so, taplan
который использует прокси-сервер socks, настроенный как ваш локальный хост для подключения к Интернету. Все запросы, перенаправленные на этот адаптер, будут проходить через ваш общедоступный сервер.
- Настройте свой интернет
routes
.
В командной строке введите:
$ route PRINT
это покажет вам ваши текущие маршруты. Шлюз по умолчанию является верхним. Обратите внимание, что IP.
$ route CHANGE 0.0.0.0 MASK 0.0.0.0 your_current_gateway_ip METRIC 400 $ route ADD 0.0.0.0 MASK 0.0.0.0 10.0.0.2 METRIC 50
Теперь весь ваш интернет-трафик будет использовать 10.0.0.2 в качестве шлюза, который настроен в виртуальном сетевом адаптере.