在 iptables 底下要怎要使用 vsftp ??
 

之前有寫過一篇文章要教大家要怎要架設 vsftp

[ubuntu] vsftp 建構 上傳、下載環境

今天也把另一台主機給加上了 vsftp

而且我也很仔細的檢查一下防火牆規則

加上了

iptables -A INPUT -i eth1 -p tcp --dport 20:21 -j ACCEPT         #ftp

這一行是給 vsftp 用的

詳細 iptable 設定可以參考

[ubuntu] Iptables – 介紹設定簡單的 iptables 防火牆

萬事俱備就來連線看看囉!!

 

1.jpg

怪怪~ 怎會不能取得目錄內容咧

之後 google 了一下

發現

出了 vsftp 原本的21 20 port要開啟以外

還要再開啟一些 port 給連線

因為我的 iptables 的規則預設都是把連線檔掉

所以才會有這種情況

所以

2.jpg

修改 vsftpd.conf

sudo vim /etc/vsftpd.conf

在檔案最下面加入

pasv_enable=YES
pasv_min_port=5000
pasv_max_port=6000

之後存檔離開

然後再從新啟動 vsftp

sudo /etc/init.d/vsftpd restart

 然後再加入 iptables 的規則

iptables -A INPUT -i eth1 -p tcp --dport 5000:6000 -j ACCEPT    #ftp

之後再試試看吧!!

3.jpg

已經可以正常的連線囉!!

至於…那些 port

我用 netstat 卻怎樣都看不出來他是開哪些 port

 

參考資料:

來請教個ftp的port設定的問題(vsftpd)?

 VsFTP 設定檔

2009/07/20

本站採用CC授權不歡迎全文轉載,如需轉載(部份)、引用文章,請務必附上作者及來源處。

0 留言

發表留言 »





*

訂閱網站

FACEBOOK

雜七雜八

Copyright 2009 就是,蛋! | Theme Sco v4.0 By:Scorpio