為了保障伺服器的安全,一般都會對伺服器進行埠過濾;
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....