$ sudo sysctl -w net.ipv4.ip_forward=1
$ sudo sysctl -w net.ipv6.conf.all.forwarding=1
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o <INTERFACE_INTERNET> -j MASQUERADE
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o <INTERFACE_INTERNET> -j MASQUERADE
$ sudo iptables -I INPUT -i <INTERFACE_INTERNET> -j ACCEPT
$ sudo iptables -I INPUT -s 10.45.0.0/16 -j DROP
$ sudo ip6tables -I INPUT -s 2001:db8:cafe::/48 -j DROP
$ ip a
E então o usuário (você) precisa analisar as interfaces disponíveis e encontrar aquela que estabelece a conexão com a internet. Utilizaremos 192.168.0.10 como IP fictício do CORE (Open5GS) a fim de simplificação.
$ sudo nano /etc/open5gs/amf.yaml
A navegação é realizada por meio das setas do teclado!
Procure ngap: e então edite addr: 127.0.0.5 para addr: 192.168.0.10, deixando-o semelhante à imagem abaixo (ATENÇÃO! 192.168.0.10 é o IP fictício definido anteriormente nessa seção, mas deve-se utilizar aquele identificado no Passo 1):
Ao término da alteração, utilize: Ctrl + o ➡ Enter ➡ Ctrl + x. Esses comandos servem para salvar, confirmar a ação e fechar o arquivo, respectivamente.
$ sudo nano /etc/open5gs/upf.yaml
A navegação é realizada por meio das setas do teclado!
Procure gtpu: e então edite addr: 127.0.0.7 para addr: 192.168.0.10, deixando-o semelhante à imagem abaixo (ATENÇÃO! 192.168.0.10 é o IP fictício definido anteriormente nessa seção, mas deve-se utilizar aquele identificado no Passo 1):
$ sudo service open5gs-amfd restart
$ sudo service open5gs-upfd restart
$ sudo service open5gs-amfd status
$ sudo service open5gs-upfd status
$ sudo sysctl -w net.ipv4.ip_forward=1
$ sudo sysctl -w net.ipv6.conf.all.forwarding=1
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o <INTERFACE_INTERNET> -j MASQUERADE
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o <INTERFACE_INTERNET> -j MASQUERADE
$ sudo iptables -I INPUT -i <INTERFACE_INTERNET> -j ACCEPT
$ sudo iptables -I INPUT -s 10.45.0.0/16 -j DROP
$ sudo ip6tables -I INPUT -s 2001:db8:cafe::/48 -j DROP