У меня программа есть по управлению сайтом. Ну типа редактируешь сайт, а потом нажимаешь на кнопку и он по FTP у тебя уходит.
так вот ошибку выдает: > PORT 192,168,15,14,15,211
< 500 Illegal PORT range rejected.
Программа работает в режиме Active FTP
в ie explorer, выставляю Active, таже ошибка. В Passive все нормал.
Все началось когда загнал машину за NAT (ранее реальный ip был)
У меня роутер FreeBSD. rl0 внешний, vr0 внутринний интерфейсы.
ipfw:
pass in on rl0 all
pass out on rl0 all
pass in on vr0 all
pass out on vr0 all
ipnat:
map rl0 192.168.15.0/24 -> x.x.x.x/32
tcpdump -w 111 -n -i rl0 host y.y.y.y
.dNU^%kЩ..А....ъ.{wк..¤P.ыmB(..PORT 192,168,15,14,14,29 <..Dэ. .X...X....аL!.в.РРSяН..E0.J.·@.8.Х%Щ..АU^%k....к..¤ъ.{.P.д ....500 Illegal PORT range rejected. <..D/G.<...<....РРSяН.аL!.в..E..(ЄЗ@...dgU^%kЩ..А....ъ.{.к..Ж P.ыKТТ........
tcpdump -n -i rl0 host y.y.y.y
последние строки ...
13:41:18.158791 IP x.x.x.x.4048 > y.y.y.y.21: P 1045:1050(5) ack 2607 win 64416
13:41:18.175540 IP y.y.y.y.21 > x.x.x.x.4048: P 2607:2658(51) ack 1050 win 58400
13:41:18.213655 IP x.x.x.x.4048 > y.y.y.y.21: P 1050:1077(27) ack 2658 win 64365
13:41:18.230054 IP y.y.y.y.21 > x.x.x.x.4048: P 2658:2692(34) ack 1077 win 58400
13:41:18.389915 IP x.x.x.x.4048 > y.y.y.y.21: . ack 2692 win 64331