Compartilhando o computador Ethernet Conexão à Internet com roteador sem fio através de conexão sem fio

0

Eu tenho a seguinte configuração:

N computers (static IP) --eth--> Wireless router <--wlan-- M computers (dynamic IP)

  • Os computadores estão executando o Ubuntu 14.04 ou o Windows 10
  • O roteador é um ACS Linksys WRT 1900

Agora, um dos computadores M tem uma conexão com a Internet e recebeu um IP estático do meu provedor; e por várias razões, é inconveniente conectar um cabo ethernet à porta de Internet do roteador. Este computador vai rodar o Ubuntu 14.04.

É possível configurar a rede de modo que todo o tráfego de Internet vinculado ao roteador seja roteado pelo computador com a conexão à Internet? O principal uso dos N computadores na rede interna é executar código no Github, então eles precisam poder usar o ssh no Github, assim como acessar o apt-repositories. ( Editar )

Eu não encontrei nenhuma instrução para fazer isso que coincida bastante com a minha configuração (a topologia da rede é diferente ou o sistema operacional é), e eu não estou tão confiante em minhas habilidades que estou disposto a mergulhar no processo de alterar as configurações apenas para testar (há uma grande penalidade se eu ficar irrevogavelmente errado). Obrigado!

    
por banerjs 04.06.2016 / 00:19

2 respostas

1

Guia simples:

Você pode configurar o Squid para a topologia a seguir: o pc do Ubuntu deve ter um NIC (wlan0) conectado à LAN privada e o outro (eth0) conectado à Internet.

Para configurar um proxy transparente com o Squid, você deve adicionar regras necessárias do iptables. Essas regras devem ajudar você a começar:

exec sudo -i
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 3128

A primeira linha ativará o encaminhamento

A segunda linha fará com que todos os pacotes de saída da eth0 (interface WAN) tenham o endereço IP de origem de eth0.

A terceira linha redirecionará todos os pacotes HTTP de entrada (destinados ao TCP 80) de wlan0 (interface LAN) para o Squid listening ort (TCP 3128), em vez de encaminhá-los para a interface WAN imediatamente.

Agora você inicia a instalação do Squid e modificará a configuração do Squid para transformá-lo em um proxy transparente; você define nossa sub-rede LAN (por exemplo, 10.10.10.0/24) como uma rede de cliente válida. Qualquer tráfego que não seja proveniente da sub-rede da LAN terá seu acesso negado.

sudo exec -i
apt-get update
apt-get install squid
nano /etc/squid/squid.conf 

Exemplo simples de conteúdo básico:

## Hostname proxy example ##
http_port 3128 transparent

## Define our network ##
acl our_network src 10.10.10.0/24

## make sure that our network is allowed ##
http_access allow our_network

## finally deny everything else ##
http_access deny all

Mais informações:

link

link

link

    
por kyodake 05.06.2016 / 01:04
0

Você precisa usar o roteador como ele foi projetado. Eu acho que conexões estranhas podem mudar drasticamente a qualidade de sua rede e um estoque de firmware da Linksys não é projetado para configurações realmente estranhas.

Conecte seu modem à porta de internet em seu linksys e configure o roteador para lidar com a conexão. Um reset de fábrica pode ser necessário se você tiver mudado mais do que se lembra e puder mudar de volta.

Se você estiver conectando seu computador ao modem e depois ao switch no modem (o grupo de portas), será necessário alterar o gateway nas configurações locais no roteador e no DHCP para corresponder ao IP do seu computador. Isso depende do seu computador para lidar com o firewall. Se este for o caso, instale o fail2ban e procure por proteção do seu iptables.

    
por Soul Dessin 04.06.2016 / 00:40