Como compartilhar o WiFi / hotspot através do túnel SSH O

7

Eu criei um túnel SSH no meu laptop conectado à LAN. Eu quero compartilhar a internet via WiFi / hotspot, mas através do túnel SSH. Quero dizer, qualquer computador que use este wireless deve se conectar à internet através do túnel SSH (automaticamente sem configurar o proxy).

Em outras palavras, quero definir a configuração de proxy somente no meu laptop (por exemplo, 127.0.0.1:1028), e qualquer computador que use o WiFi / hotspot do meu laptop deve ser capaz de usar a Internet sem nenhuma configuração de proxy.

    
por Googlebot 22.08.2014 / 13:11

2 respostas

4

O que você quer não é possível com o SSH puro (ou seja, a opção de proxy -D para criar a VPN de baixa qualidade ).

Aqui estão duas opções que funcionam:

  1. use sshuttle (disponível nos repositórios) e diga para encaminhar todo o tráfego da sub-rede do seu ponto de acesso através da "VPN" . Veja a página de manual para mais informações.
  2. configure o OpenVPN no sistema remoto e no sistema local. O tráfego dos usuários do hotspot conectado deve passar pela VPN por padrão. Você também pode querer olhar para esta pergunta de falha de servidor .
por mniess 06.11.2014 / 23:54
0

É possível usar ssh -D puro se adicionar redsocks e iptables ao mix. Isso é muito mais simples do que configurar um OpenVPN especialmente se você não tiver privilégios na máquina remota.

Para criar o ponto de acesso no Ubuntu, eu recomendo link que usa o padrão interno network-manager .

Com redsocks instalado e configurado, é possível usar iptables para redirecionar todo o tráfego do ponto de acesso Wi-Fi para redsocks , que passa pelo proxy de meias.

Por exemplo, se o seu hotspot Wi-Fi estiver na sub-rede 10.42.0.1/24 e a entrada redsocks port for 12345 issue:

sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A PREROUTING -s 10.42.0.0/24 -p tcp -j REDIRECT --to-ports 12345

Para obter instruções detalhadas, visite o link

    
por Abid H. Mujtaba 05.07.2016 / 10:50