Qual é a melhor abordagem para configurar o gateway de internet do orange pi rodando o Raspbian?

0

Eu tenho um dispositivo IoT barato da Orangepi rodando servidor raspbian com interfaces wlan0 e ppp0. O wlan0 será conectado ao ponto de acesso na rede local. a interface ppp0 será conectada à rede GSM através do / dev / modem0 e fornecerá acesso à internet para o dispositivo.

  1. deseja que o orangePi possa conectar a própria internet por meio do ppp0
  2. deseja que todos os dispositivos na rede local que serão conectados ao roteador / ponto de acesso possam se conectar à Internet por meio da interface IoT ppp0
  3. também deseja configurar o encaminhamento de porta da interface ppp0 para alguns dispositivos na rede local

Qual será a melhor abordagem para isso e como configurar a caixa IoT Linux?

    
por gio 15.06.2018 / 10:09

2 respostas

0

No nível mais alto, o laranja pi atuará como um gateway da Internet para sua rede. Basicamente, você precisa configurar o orange pe como um roteador, o mais comum é usar NAT para isso.

LAN --- WIFI --- OrangePI --- PPP --- GSM

então você precisa descobrir o seguinte:

como configurar o seu GSM para raspbian - sugiro procurar isso de acordo com o modelo do seu modem.

Como configurar o NAT entre WAN e PPP (isso é descrito para muitas distros e deve ser o mesmo para este).

Como fazer o encaminhamento de porta no Linux (descrito em muitos howtos também).

Os dispositivos de rede que acessam a internet via Orange pi terão que ser capazes de alcançar o endereço IP do orange pi.

Os dispositivos de rede que acessam a internet via Orange pi precisam ter o endereço IP do orange pi definido como gateway.

    
por 15.06.2018 / 22:27
0

Então, aqui está como eu fiz:

  1. Desative o gerenciamento de energia no Orange PI. Adicione a seguinte linha em / etc / network / interfaces

    iw dev wlan0 set power_save off

  2. Ativar encaminhamento de IP. Adicione a seguinte linha em /etc/sysctl.cong

    net.ipv4.ip_forward=1

  3. Ativar NAT. Execute os seguintes comandos:

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

    sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

e para aplicar permanentemente as regras, digite este comando

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

e adicione o seguinte código em / etc / network / interfaces

up iptables-restore < /etc/iptables.ipv4.nat
  1. Configure o wvdial e teste se ele se conecta à rede GSM. Crie o seguinte script

    #! /bin/bash ( while : ; do wvdial sleep 10 done ) &

e adicione o script acima para ser executado no arquivo /etc/rc.local.

As fontes são: virtono.com elinux.org wiki.archlinux.org

    
por 01.11.2018 / 18:03