Соответственно, задача: расшарить с компьютера, в который воткнут 3g-свисток доступ в Интернет через тплинковский вай-фай роутер.
Назначил сетевому интерфейсу компьютера IP:
ifconfig enp2s0 inet 169.254.30.94
Прописал его же в настройках роутера(wan — static IP — Ip address: 169.254.30.94, Subnet Mask: 255.255.0.0, Default Gateway: 169.254.30.94, DNS полностью соответствуют тем, что и в /etc/resolv.conf на компьютере).
Настроил NAT как-то так:
EIF='ppp0'
IIF='enp2s0'
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $EIF -o $IIF -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $IIF -o $EIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EIF -j MASQUERADE
iptables -A FORWARD -i $EIF -o $IIF -j REJECT
echo 1 > /proc/sys/net/ipv4/ip_forward
В логах роутера вроде ругается на dns
recv dns data timeout