Witam,
po długich poszukiwaniach rozwiązania mojego problemu zdecydowałem się napisać tu na forum z nadzieją że mi pomożecie...
Problem polega na tym, że mam postawiony serwer na lokalnym kompie pow windowsem, jest to
BulletProof FTP Server ver.: v2.2.1. Serwer ten skonfigurowałem tak, że działa na porcie 666. Na FREESCO przekierowałem ten port na swoj komputer już na wiele sposobów:
* w setupie opcja 47 - "port forwarding" i wpis:
t,666,10.1.1.10/666 oraz
u,666,10.1.1.10/666
* dodawałem też regułki do rc_user:
ipportfw -A -t IP_od_TPSA/666 -R 10.1.1.10/666 oraz
ipportfw -A -u IP_od_TPSA/666 -R 10.1.1.10/666
* w skrypcie rc_init dopisałem także numer portu dla ftp za maskaradą:
insmod -fs /tmp/prm/ip_masq_ftp.o ports=21,666
udp przekierowywałem tak na wszelki wypadek...
Po LANie mój FTP działa idealnie (
ftp://10.1.1.10:666), ale z internetu się wysypuje w chwili listowania katalogów. Oto logi z ftp serwera:
(000024) 2003-03-26 15:52:14 - (not logged in) (217.97.144.148) > connected to ip : 10.1.1.10
(000024) 2003-03-26 15:52:14 - (not logged in) (217.97.144.148) > sending welcome message.
(000024) 2003-03-26 15:52:14 - (not logged in) (217.97.144.148) > 220 Macx' FTP server
(000024) 2003-03-26 15:52:14 - (not logged in) (217.97.144.148) > USER kamil
(000024) 2003-03-26 15:52:14 - (not logged in) (217.97.144.148) > 331 Password required for kamil.
(000024) 2003-03-26 15:52:15 - (not logged in) (217.97.144.148) > PASS ********
(000024) 2003-03-26 15:52:15 - kamil (217.97.144.148) > logged in.
(000024) 2003-03-26 15:52:15 - kamil (217.97.144.148) > 230 User kamil logged in.
(000024) 2003-03-26 15:52:15 - kamil (217.97.144.148) > SYST
(000024) 2003-03-26 15:52:15 - kamil (217.97.144.148) > 215 UNIX Type: L8
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > FEAT
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > 500 Unknown command.
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > PWD
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > 257 "/" is current directory.
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > TYPE A
(000024) 2003-03-26 15:52:16 - kamil (217.97.144.148) > 200 Type set to A.
(000024) 2003-03-26 15:52:17 - kamil (217.97.144.148) > PASV
(000024) 2003-03-26 15:52:17 - kamil (217.97.144.148) > 227 Entering Passive Mode (80,49,22,131,212,243).
(000024) 2003-03-26 15:52:20 - kamil (217.97.144.148) > PORT 192,168,2,50,11,166
(000024) 2003-03-26 15:52:20 - kamil (217.97.144.148) > 530 PORT command only accepts client IP address.
(000024) 2003-03-26 15:52:45 - kamil (217.97.144.148) > QUIT
(000024) 2003-03-26 15:52:45 - kamil (217.97.144.148) > 221 Bye bye ...
(000024) 2003-03-26 15:52:45 - kamil (217.97.144.148) > disconnected. (00:00:30)
Na serwerze włączyłem tryb pasywny i jako adres podałem zewnętrzny IP od TPSA (próbowałem także lokalny IP - 10.1.1.10) i za każdym razem to samo:
530 PORT command only accepts client IP address
Czy ktoś może mi pomóc ? Z góry wielkie dzięki...
I jeszcze jedno ten sam serwer po przekierowaniu portu postawiony u kumpla (też na SDI i też na LAN'ie, nawet na porcie 666 tak jak u mnie) działa bez najmniejszego problemu po włączeniu trybu pasywnego i podaniu tam adresu zewnętrznego od TePsy. Zasadnicza różnica jest taka że u niego nie ma FREESCO tylko router sprzętowy...
Przeczytałem chyba wszystkie posty na forum w których znalazło mi słowa: przekierowanie, przekierować, ftp albo ipportfw i niestety rozwiązania tego problemu nigdzie nie znalazłem
Więc jeśli ktoś uruchomił przekierowanie tak żeby FTP działało bez problemu to bardzo proszę o pomoc