>[оверквотинг удален]
>>man ipfw
>
>сразу полнее напишу
>
># tcpmssd -p 8670 -m 1396
>
># ipfw add 1 divert 8670 all from any to any via
>ng\*
>
>Вроде так полечит. Пока не установил tcpmssd... пробовал другие варианты (даже ng_nat'ом менял MSS на 512 как в винде)
Меня убивает то, что из под винды всё работает.
Вооружившись tcpdump решил сравнить пакеты, идущие от винды и от фри, вот что имеем:
Мой ng0:
02:10:13.890595 IP (tos 0x10, ttl 64, id 3657, offset 0, flags [none], proto: TCP (6),length: 64) 10.0.0.131.61654 > ya.ru.http: S, cksum 0x319a (correct), 2498390137:2498390137(0) win 65535 <mss 512,nop,wscale 1,nop,nop,timestamp 76265599 0,sackOK,eol>
ng0 на другом конце тоннеля:
02:09:52.627482 IP (tos 0x10, ttl 64, id 3657, offset 0, flags [none], proto: TCP (6), length: 64) 10.0.0.131.61654 > ya.ru.http: S, cksum 0x319a (correct), 2498390137:2498390137(0) win 65535 <mss 512,nop,wscale 1,nop,nop,timestamp 76265599 0,sackOK,eol>
на fxp0 (в него воткнут шланг к ADSL-роутеру)
02:09:52.631529 IP (tos 0x10, ttl 63, id 3657, offset 0, flags [none], proto: TCP (6), length: 64) 10.0.0.2.61654 > ya.ru.http: S, cksum 0x321b (correct), 2498390137:2498390137(0) win 65535 <mss 512,nop,wscale 1,nop,nop,timestamp 76265599 0,sackOK,eol>
тут же идёт ответ от ya.ru
02:09:52.665396 IP (tos 0x0, ttl 55, id 27777, offset 0, flags [DF], proto: TCP (6), length: 64) ya.ru.http > 10.0.0.2.61654: S, cksum 0x077a (correct), 45449397:45449397(0) ack 2498390138 win 4096 <mss 1360,nop,wscale 0,nop,nop,timestamp 1643393506 76265599,sackOK,eol>
и далее
02:09:52.665423 IP (tos 0x0, ttl 64, id 56014, offset 0, flags [DF], proto: TCP (6), length: 40) 10.0.0.2.61654 > ya.ru.http: R, cksum 0x6450 (correct), 2498390138:2498390138(0) win 0
в туннеле никаких входящих пакетов не наблюдается =(
А вот что с виндой:
ng0
02:34:04.717756 IP (tos 0x0, ttl 127, id 54374, offset 0, flags [DF], proto: TCP (6), length: 48) 10.0.0.131.2723 > ya.ru.http: S, cksum 0x51a0 (correct), 835980332:835980332(0) win 16384 <mss 512,nop,nop,sackOK>
02:34:04.755485 IP (tos 0x0, ttl 54, id 5070, offset 0, flags [DF], proto: TCP (6), length: 48) ya.ru.http > 10.0.0.131.2723: S, cksum 0x326f (correct), 3512433525:3512433525(0) ack 835980333 win 4096 <mss 1360,sackOK,eol>
02:34:04.756316 IP (tos 0x0, ttl 127, id 54375, offset 0, flags [DF], proto: TCP (6), length: 40) 10.0.0.131.2723 > ya.ru.http: ., cksum 0x28be (correct), ack 1 win 17680
fxp0
02:34:04.720584 IP (tos 0x0, ttl 126, id 54374, offset 0, flags [DF], proto: TCP (6), length: 48) 10.0.0.2.2723 > ya.ru.http: S, cksum 0x5221 (correct), 835980332:835980332(0) win 16384 <mss 512,nop,nop,sackOK>
02:34:04.754547 IP (tos 0x0, ttl 55, id 5070, offset 0, flags [DF], proto: TCP (6), length: 48) ya.ru.http > 10.0.0.2.2723: S, cksum 0x32f0 (correct), 3512433525:3512433525(0) ack 835980333 win 4096 <mss 1360,sackOK,eol>
02:34:04.758703 IP (tos 0x0, ttl 126, id 54375, offset 0, flags [DF], proto: TCP (6), length: 40) 10.0.0.2.2723 > ya.ru.http: ., cksum 0x293f (correct), ack 1 win 17680
Куда теперь копать хз.. уже башка болит.. наверное придётся переустановить ОС на серваке =(