Still no luckhere. I have my MyBook set with static ip. i have also tried to set vsftpd to a normal 21 port and still no luck. My router is a Asus Wl-600g and has a function to create virtual server (same as port forward) where i can specific exctaly the ip where my Mybook is…. but still i can't connect from internet.
I have read that you need to add a line to the vsftp config where you need to specify you "REAL" ip in order to be able to connect from outside you router. with this command pasv_address=xxx.xxx.xxx.xxx.
and like you said with or the pasv_max_port pasv_min_port.
P.S. with pasv_address and port 21 forward to my lan ip where Mybook is i was able to connect to my ftp over the internet, the problem is that i have a dynamic ip so when the ip changes i have edit the .conf file and change it.
i have found on the net a .sh scrtip that uses dig and checks the ip and writes it down to the vsftpd config file and restart vstpd everytime it changes.
The problem is that dig doesnt come with MYbook. my linux knowledge are very limited. i tried to compile Dig and it says i miss some c++ libraries and those are even harder to compile and install on Mybook. I'm sure that there is some binaries around that will work on Mybook i just dont know exactely which…
The second step would be install a dynds or noip client on my book so that when dig checks the ip, for the specific address (myname.dyndns.cc) , is also up to date.
its a bit complicated but i think it can work :)
All the best,