Eu finalmente descobri! Primeiro, descarregue iptables como antes:
iptables -F
iptables -t net -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X
Configurar políticas de filtro
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
iptables -P FORWARD DROP
Em seguida, configure o mascaramento
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Em seguida, configure um filtro para impedir o roteamento para sua interface privada. Isso impede que os hosts públicos usem o roteador como um gateway. Sem isso eu posso pingar a interface privada do roteador de público.
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A INPUT -j DROP
Por fim, o encaminhamento de configuração
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
Espero que isso ajude alguém.