Power Member
|
一般這類 linux based 的系統, 應該都是用 netfilter 在處理封包.
而 netfilter 的 ftp 處理, 是有獨立的 module 在處理 (因為 ftp 的協定很 "ugly"... 不是用單一的 port 就可以).
一般就是 nf_nat_ftp (如果有做 nat), nf_conntrack_ftp (用來判斷 ftp 後續的連線是屬於同一個 connection), 而這些 module, 預設都是只支援標準的 port (就是 tcp 21)... 如果要使用別的 port, 要在載入 module 時加上 ports 參數去指定才可以.
如果用預設的 port 21 能通, 改了 port 不能通, 通常就是這個原因.
|