encaminhamento do tráfego da web através de um vps rodando no Ubuntu em outro país

3

Eu tenho um vps em outro país. E gostaria de encaminhar todo o meu tráfego da web por meio dele. Eu sei que existem opções comerciais disponíveis no mercado, mas eu gostaria de fazer isso sozinho para experimentar, aprender e se divertir.

Meu vps roda o Ubuntu 12.04x64. E eu estou conectando o vps através de um macbook ou windows laptop.

Alguém por favor pode me ajudar com um guia passo a passo de como isso pode ser alcançado? Mais qualquer orientação a este respeito seria apreciada.

Obrigado.

    
por user2252999 10.04.2014 / 22:22

3 respostas

3

SSH SOCKS5 Tunneling usando o PuTTY:

  • Em primeiro lugar, conecte-se ao seu servidor via SSH usando o PuTTY.

  • Clique com o botão direito na barra superior e clique em "alterar configurações".

  • Ir para conexão / SSH / túneis. Porta de origem: 4567, selecione 'Dynamic' e clique em 'Add'

  • Abra sua escolha de navegador e configure as 'Configurações manuais de proxy' para escutar na porta 4567 no host local (127.0.0.1).

No Firefox, você faz isso indo para: Firefox / Opções / Rede > Definições, selecionando: 'Manual Proxy Settings' e inserindo '127.0.0.1' na coluna 'SOCKS', com 4567 como sua porta. Também digite 'about: config' na barra de URL no Firefox e altere o valor de network.proxy.socks_remote_dns para true - isso forçará todas as solicitações de DNS através do seu proxy SOCKS. Tanto quanto sei, isso só funciona no Firefox - tanto o Chrome quanto o IE não encaminham suas solicitações de DNS através de um proxy SOCKS.

    
por 17.04.2014 / 17:48
2

Primeiro, configure o squid -

sudo apt-get install squid

Siga as instruções no link acima para configurá-lo. Permitir que apenas localhost seja seguro.

Em seguida, configure encaminhamento de porta - da porta local 3128 para a porta remota 3128 (para use os padrões do squid); Em seguida, configure seu navegador da Web para usar a porta 3128 e o host local como seu proxy. As solicitações serão enviadas pela porta ssh (criptografada) para o VPS, onde elas chegarão ao seu proxy do squid, que então buscará a página e a retornará ao soquete encaminhado localmente, que então (criptografado) retornará ao seu navegador. Provavelmente haverá alguns impactos no desempenho. Não se esqueça de ativar a compactação com seu encaminhamento (isso é ssh -C )!

    
por 10.04.2014 / 22:39
2

Aqui está um tutorial passo a passo para torná-lo um servidor VPN. A VPN enviará todo o seu tráfego da Internet através de um túnel criptografado para o seu VPS:

Primeiro, instale o pacote pptpd . pptpd oferece uma VPN do tipo PPTP que é suportada pela Microsoft e por outros fornecedores de rede. Este também é o mais fácil de configurar.

sudo apt-get install pptpd

Em seguida, edit /etc/pptpd.conf com sudo vi /etc/pptp.conf . Na parte inferior, adicione as seguintes linhas:

localip 192.168.1.10
remoteip 192.168.1.230-239

Aqui o localip referencia o IP do servidor doméstico. A variável remoteip configura quais clientes remotos de IPs podem usar quando se conecta através de VPN à rede. Neste caso, eu reservo 10 endereços IP: 192.168.1.230 a 192.168.1.239.

Com isso fora do caminho, vamos dizer ao PPTP quais usuários permitir. Edite /etc/ppp/chap-secrets , assim como você fez antes de usar sudo .

# client    server  secret          IP Address
rose     pptpd   somepassword    *

Isso é tudo! Basta reiniciar o daemon pptpd e seu servidor VPN estará pronto.

Espero que possa ajudar.

    
por 14.04.2014 / 10:19