Como configurar um hotspot com proxy socks5

4

Eu tenho um laptop com o Linux instalado nele. O laptop possui duas interfaces de rede: eth0 e wlan0. Normalmente navego na Internet através do eth0, e configurei com sucesso um hotspot no linux para o meu kindle usar. Códigos importantes são os seguintes:

# Enable NAT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Run access point daemon
sudo hostapd /etc/ap-hotspot.conf

Normalmente eu gostaria de navegar na Internet através de um proxy criptografado socks5: 127.0.0.1:10000, e eu quero o proxy em todo o sistema, então eu instalei redsocks, que podem redirecionar todas as conexões TCP para o proxy socks5. Códigos importantes são os seguintes:

#redsocks requires all the data to be redirected to port 12345, and the socks5 address and port(127.0.0.1:10000) has been written to redsocks's configuration file.
sudo iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-port 12345

Até agora, parece que tudo funciona muito bem. Meu kindle pode se conectar ao hotspot e eu posso navegar na Internet através de um proxy de todo o sistema no linux. O problema é que meu kindle ignora o proxy socks5 e se conecta diretamente à Internet. Então, como fazer meu kindle passar pelo proxy quando usar o hotspot? Quero dizer, como fazer isso no linux, porque não tem como configurar um proxy no meu kindle.

    
por Searene 26.12.2014 / 19:44

2 respostas

0

Eu não tive nenhuma experiência com o hostapd, mas é provável que ele modifique a tabela de roteamento (e talvez até mesmo o iptables).

depois de iniciar o hostapd, pode ser uma boa ideia executar

netstat -nr

iptables -t nat -L

iptables -t filter -L

e tente descobrir onde os pacotes estão indo.

então, aumente seus redsocks e dê uma nova olhada na configuração completa do iptables

deixe-me saber essas saídas, eu posso ser capaz de ajudar

    
por 05.05.2015 / 16:31
0

Eu tenho uma configuração semelhante. wlan0 está conectado à internet (através do meu roteador) enquanto wlan1 atua como um ponto de acesso (ponto de acesso) para o meu telefone Android. wlan1 está configurado com o endereço ipv4 10.0.0.1/24 , ou seja, meu telefone recebe o endereço IP no intervalo 10.0.0.x .

A regra do iptables que eu uso para passar todo o tráfego do meu telefone através de redsocks é:

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

Até onde eu entendi, essa regra basicamente pega todo o tráfego tcp de qualquer dispositivo de origem com o endereço 10.0.0.0/24 e redireciona para o 12345 port que passa por redsocks .

    
por 03.07.2016 / 21:40