成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決Linux iptables防火墻和vsftpd的問題

運維 系統運維
最近在研究Linux下Firewall的配置,發現配置好防火墻以后ftp就有問題了,一直都不能夠用Filezilla 和 CuteFTP登錄,在列出目錄的時候一直會失敗。

最近在研究Linux下Firewall的配置,發現配置好防火墻以后ftp就有問題了,一直都不能夠用Filezilla 和 CuteFTP登錄,在列出目錄的時候一直會失敗。但是在命令行下面如果先執行passive off,一切正常。

答案在CU上找到的,主要是要使用 ip_conntrack_ftp

linux.chinaunix.net/bbs/viewthread.php?tid=812400">http://linux.chinaunix.net/bbs/viewthread.php?tid=812400

原文:

使用 -P INPUT DROP 引起的網路存取正常,但是 ftp 連入卻失敗?

依據前面介紹方式,只有開放 ftp port 21 服務,其他都禁止的話,一般會配置使用:

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

這樣的配置,確認 ftp 用戶端是可以連到 ftp 主機并且看到歡迎登入畫面,不過后續要瀏覽檔案目錄清單與檔案抓取時卻會發生錯誤...

ftp 協定本身于 data channnel 還可以區分使用 active mode 與 passive mode 這兩種傳輸模式,而就以 passive mode 來說,***是協議讓 ftp client 連結到 ftp server 本身指定于大于 1024 port 的連接埠傳輸資料。

這樣配置在 ftp 傳輸使用 active 可能正常,但是使用 passive mode 卻發生錯誤,其中原因就是因為該主機firewall 規則配置不允許讓 ftp client 連結到 ftp server 指定的連結埠才引發這個問題。

要解決該問題方式,于 iptables 內個名稱為 ip_conntrack_ftp 的 helper,可以針對連入與連外目的 port 為 21 的 ftp 協定命令溝通進行攔截,提供給 iptables 設定 firwewall 規則的配置使用。開放做法為:

modprobe ip_conntrack_ftp

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

modprobe ip_conntrack_ftp

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

其中 -m state 部分另外多了 RELATED 的項目,該項目也就是狀態為主動建立的封包,不過是因為與現有 ftp 這類連線架構會引發另外才產生的主動建立的項目。

不過若是主機 ftp 服務不在 port 21 的話,請使用下列方式進行調整:

CODE:

modprobe ip_conntrack_ftp ports=21,30000

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -A INPUT -p tcp --dport 30000 -j ACCEPT

modprobe ip_conntrack_ftp ports=21,30000

iptables -P INPUT DROP

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -A INPUT -p tcp --dport 30000 -j ACCEPT

也就是主機本身提供 ftp 服務分別在 port 21 與 30000 上,讓 ip_conntrack_ftp 這個 ftp helper 能夠正常提供 ftp 用戶端使用 passive mode 存取而不會產生問題。

【編輯推薦】

  1. Linux中利用系統庫文件來降低工作量
  2. 檢測在Linux系統下U盤是否已連接的方法
  3. Linux EXT3下刪除MySQL數據庫的數據恢復
責任編輯:趙寧寧 來源: 賽迪網
相關推薦

2009-06-30 10:07:23

Linuxiptables防火墻

2011-03-15 16:35:27

2011-03-17 16:00:57

2010-01-07 14:12:11

Linux防火墻

2011-03-15 15:47:26

LinuxIptables防火墻

2011-03-15 17:18:45

2011-03-17 10:58:55

Linux防火墻Iptables入門

2018-10-09 09:00:02

2011-03-15 17:25:38

2011-03-15 09:10:42

Linux防火墻Iptables

2010-02-24 14:02:24

Fedora vsFT

2010-05-24 17:49:56

2011-03-15 15:47:15

Iptables防火墻

2015-08-04 13:50:35

Linux防火墻iptables

2011-03-15 17:12:11

2011-03-15 09:10:43

iptables防火墻

2018-07-02 09:18:11

Linuxiptables防火墻

2011-03-16 12:46:29

CentOSiptables防火墻

2011-03-15 17:38:24

2011-03-16 16:23:23

保存iptables防火墻
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热在线视频观看这里只有精品 | 亚洲理论在线观看电影 | 欧美日本韩国一区二区三区 | 午夜三区 | 久久久久久久久精 | 成年网站在线观看 | 在线小视频 | 久久精品国产一区二区三区不卡 | 亚洲黄色视屏 | 日韩精品一区二区三区在线播放 | 综合中文字幕 | 在线观看成年人视频 | 欧美黑人体内she精在线观看 | 国产精品久久久久久久久久久久 | 国产黄a一级 | 午夜免费视频 | 亚洲精品久久久久中文字幕二区 | 亚洲高清一区二区三区 | 精区3d动漫一品二品精区 | 欧美日韩国产一区 | 日韩一区二区三区在线播放 | 国产黄色网 | av在线成人 | 亚洲一区二区黄 | 亚洲综合无码一区二区 | 天天草天天干天天 | 日本在线视频中文字幕 | 色约约视频 | 男女午夜激情视频 | 欧美日韩在线观看一区二区三区 | 337p日韩 | 天天射天天干 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 中文字幕日韩av | 欧美一区二区三区在线观看 | 国产美女在线播放 | 欧美电影在线观看网站 | 一区二区三区高清在线观看 | 成人国产在线视频 | 欧美中文字幕在线观看 | 亚洲视频一区在线观看 |