Строчка
iptables -t nat -A POSTROUTING -p all -s 192.168.1.0/24 -d ! 192.168.0.0/16 -o ppp0 -j MASQUERADE
спасла отца русской демократии.
Забыл указать -t nat при просмотре правил (давненько с iptables не работал). Теперь всё ок.
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
NETMAP udp -- 192.168.1.0/24 0.0.0.0/0 udp dpt:6112 192.168.100.244/32
MASQUERADE all -- !192.168.100.244 0.0.0.0/0
MASQUERADE all -- 192.168.1.0/24 192.168.1.0/24
MASQUERADE all -- 192.168.1.0/24 !192.168.0.0/16