如何在埠過濾後通過pasv模式連線FTP伺服器

2021-04-21 01:13:36 字數 789 閱讀 6159

為了保障伺服器的安全,一般都會對伺服器進行埠過濾;

windows伺服器一般採用通過tcp/ip篩選,而linux則通過iptables防火牆。

因為ftp伺服器預設都會使用pasv模式進行資料傳輸,在連線時,伺服器端會根據連線過來的ip計算出乙個特定的埠來傳輸資料,這樣可以實現每個ip位址連線過來之後都通過乙個不同的埠進行資料的傳輸;

如果這個埠不能開啟,將無法連線到該伺服器傳輸資料(即使在ftp登陸資訊中看到已經成功登陸)。

一些優秀的ftp傳輸工具在此時會自動切換到port模式進行傳輸,以達到使用監聽埠(如預設的21)來傳輸資料的目的。

但這樣會造成一些麻煩,比如我們直接使用ie的ftp功能,或很簡單的一些ftp客戶端,都無法正常連線上來;即使通過flashfxp和cuteftp這樣的工具,也仍然不是很順利。

所以,在進行了埠的過濾之後,我們一般採用固定設定幾個埠作為pasv的資料傳輸埠(一般設定5個以上),並開放這幾個埠。

windows下使用serv-u搭建ftp伺服器,然後在「設定」中有一項可以設定資料傳輸埠,儲存後再到tcp/ip篩選中新增允許這些埠即可。

而linux下常用的vsftp伺服器,需要在配置檔案/etc/vsftpd.conf中新增以下幾行配置,然後在iptables中開放這些埠即可。

port_enable=no

pasv_enable=yes

pasv_min_port=10021

pasv_max_port=10025

這樣,就可以在進行了埠過濾後通過pasv模式連線ftp伺服器了。

Tomcat執行後通過8080埠無法訪問主頁

解決方法 1.檢視8080埠是否被占用 開啟終端,輸入netstat ano findstr 8080 找出占用8080埠的程序pid 此處pid為9056 2 方式一 記住 pid 的值,在任務管理器中找到對應的程序,並關閉該程序 方式二 輸入指令 taskkill pid 程序pid f此處為t...

如何在Firefox過濾起點的登入框

起點的下方黃色登入框,非常討厭,每次開啟起點的 總要求我登入。因為是嵌入html的div,所以adblockplus還不能通過簡單的辦法來遮蔽。解決辦法如下 可以在adblock plus裡面加一條過濾規則 div id login 來過濾。adblockplus新手直通車 還有乙個更強大的辦法 安...

沒有atomic h後如何在linux實現原子操作

2017 04 22更新 gcc 4.7 開始支援c 11的記憶體一致性模型,提供了 atomic 系列函式,可以替代原有的 sync 系列。在訪存行為上,更為清晰,推薦使用。2011 09 06更新 需要使用atomic add return函式,發現編譯時找不到該函式的入口,閱讀iatomic....