|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Markov 2:5020/400 26 Jan 2007 19:30:49 To : All Subject : Hетграф, ng_nat и incorrect checksum в пакетах -------------------------------------------------------------------------------- Всем, всего, и много! FreeBSD 6.2-RELEASE, настроен NAT через ng_nat с адресом A.B.C.D: =========Beginning of the citation============== 00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00321 netgraph 321 ip from any to A.B.C.D in via xl0 00322 netgraph 322 ip from 192.168.10.0/24 to any out via xl0 =========The end of the citation================ При попытке соединения из внутренней сети на внешний сервер E.F.G.H в tcpdump на xl0 вижу следующее: =========Beginning of the citation============== IP (tos 0x10, ttl 64, id 31559, offset 0, flags [DF], proto: TCP (6), length: 64) A.B.C.D.63381 > E.F.G.H.25: S, cksum 0x42c3 (incorrect (-> 0x4cef), 428483941:428483941(0) win 65535 <mss 1460,nop,scale 1,nop,nop, timestamp 270637050 0,sackOK,eol> IP (tos 0x10, ttl 64, id 31564, offset 0, flags [DF], proto: TCP (6), length: 64) A.B.C.D.63381 > E.F.G.H.25: S, cksum 0x370b (incorrect (-> 0x4137), 428483941:428483941(0) win 65535 <mss 1460,nop,scale 1,nop,nop, timestamp 270640050 0,sackOK,eol> =========The end of the citation================ Понятное дело, что провайдерский гейт эти пакеты с битой чексуммой просто дропает. Осталось выяснить - кто эти чексуммы корёжит? И как можно отследить прохождение пакета через внутренние ноды нетграфа? В общем, буду благодарен, если мне укажут место, где стоит копать... P.S. С адреса самого интерфейса пакеты уходят с нормальной чексуммой. -- С уважением, Алексей Марков. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9379d270771b.html, оценка из 5, голосов 10
|