Aqui está o que eu fiz para fazer isso.
- Use OpenVPN toque em drivers para instalar um adaptador de rede virtual ( use drivers NDIS5 ).
- Nomeie como
taplan
- Atribua 10.0.0.1 ao seu adaptador de rede denominado
taplan
. Use 255.255.255.0 como máscara de sub-rede. - Ter um servidor de meias ou usar o servidor público que você possui para fazer uma conexão de proxy socks de túnel ssh.
Se você não tiver um proxy de meias, precisará de um servidor público. Você pode usar massa para estabelecer uma conexão ssh junto com um túnel que atua como um proxy de meias. Comando de amostra é algo assim:
ssh -D 8123 -f -C -q -N socksserverip.com
Depois disso, você tem um proxy de meias no seu localhost
na porta 8123
.
-
Verifique seu proxy de meias com o Firefox apontando
localhost:8123
como proxy de socks. Se você tem uma conexão com a internet, então até agora tudo bem. -
Faça o download de tun2socks de binários do Windows pré-criados . Para essa pergunta, usei
badvpn-1.999.128-win32.zip
file.
Extraia o arquivo bin/badvpn-tun2socks.exe
para algum lugar no PATH do sistema e renomeie como t2s.
- Configure o tun2socks para fazer seu adaptador taplan usar o proxy socks.
Digite o prompt de comando com privilégios de administrador e digite:
$ 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
Agora você tem um adaptador de rede virtual chamado taplan
, que usa o proxy de meias configurado como seu host local para se conectar à Internet. Todos os pedidos encaminhados para este adaptador serão enviados através do seu servidor público.
- Configure sua internet
routes
.
No prompt de comando, digite:
$ route PRINT
isso mostrará suas rotas atuais. O gateway padrão é o principal. Observe que o 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
Agora, todo o seu tráfego da Internet usará o 10.0.0.2 como gateway configurado em um adaptador de rede virtual.