After=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-eth0.device
After=sys-subsystem-net-devices-eth1.device
засунуть запуск сервиса в /etc/network/if-up.d
или в скрипт сервиса поставить перед запуском цикл ждущий включения сети или прохождения пинга до какойго либо тырнет сервера.
#!/bin/bash
if [ "$IFACE" = "wlan0" ]; then
ip route add default via 192.168.1.1
else
echo "TEST SCRIPTS" >> /home/pi/test-scripts.txt
fi
iptables -t nat -A PREROUTING -d 192.168.1.100 -p tcp --dport 51001 -j DNAT --to-destination 192.168.10.100
iptables -t nat -A PREROUTING -d 192.168.1.100 -p udp --dport 51001 -j DNAT --to-destination 192.168.10.100
default via 192.168.1.1 dev wlan0 src 192.168.1.100 metric 301
default via 192.168.10.1 dev eth1 src 192.168.10.100 metric 401
192.168.1.0/24 dev wlan0 proto dhcp scope link src 192.168.1.100 metric 301
192.168.10.0/24 dev eth1 proto dhcp scope link src 192.168.10.100 metric 401
помог изменение данного параметра на false, указанный ниже параметр не пробовал, так как почитав про параметр privacy.resistFingerprinting, стало понятней в чем могла быть причина.
Спасибо.