Portál AbcLinuxu, 19. července 2025 14:08
Zdravím,
objevil se mi po vynuceném restartu routeru problém, se kterým si nevím rady.
Při přechodu UDP paketu z vnitřní síťovky eth1 (ip 82.150.185.1) na vnější eth0
dojde ke změně hlavičky u zdrojového portu a protože se to týká VPN, kde cílová
stanice 216.135.108.194 má stavový filtr a propouští jen pakety ze zdrojové IP
82.150.185.22 a portu 10111, tak to nefunguje. Je to vidět na výpisu tcpdumpu.
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
11:57:16.645831 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.10111 > 216.135.108.194.contactel.net.10111: UDP, length: 84
11:57:17.636969 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.10111 > 216.135.108.194.contactel.net.10111: UDP, length: 84
11:57:18.608492 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.10111 > 216.135.108.194.contactel.net.10111: UDP, length: 84
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:57:26.153931 IP (tos 0x20, ttl 55, id 0, offset 0, flags [DF], length: 88)
216.135.108.194.contactel.net.10111 > 82.150.185.22.10111: UDP, length: 60
11:57:26.543998 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.15480 > 216.135.108.194.contactel.net.10111: UDP, length: 84
11:57:27.541312 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.15480 > 216.135.108.194.contactel.net.10111: UDP, length: 84
11:57:28.539145 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], length: 112)
82.150.185.22.15480 > 216.135.108.194.contactel.net.10111: UDP, length: 84
Žádné omezení nebo PREROUTING či POSTROUTING neuplatňuji kromě značkování paketů
kvůli shaperu, viz.
iptables -t filter -I FORWARD -s 82.150.185.22 -j ACCEPT
iptables -t filter -I FORWARD -d 82.150.185.22 -j ACCEPT
iptables -t filter -I INPUT -i eth1 -s 82.150.185.22 -j ACCEPT
iptables -t mangle -A PREROUTING -s 82.150.185.22 -j MARK --set-mark 0x1014
iptables -t mangle -A POSTROUTING -d 82.150.185.22 -j MARK --set-mark 0x101014
ip route add 82.150.185.22/32 via 82.150.185.1
Verze iptables je v1.3.2, Debian 2.4.3.1
Nevíte někdo, v čem by mohl být problém ?
Jet
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.