Security

哪些埠是必不可少的,通常應該在 Linux 系統上允許使用?

  • January 26, 2014

我正在執行一台台式電腦,但它具有很高的威脅風險。

我已經使用防火牆阻止了所有埠,除了:

HTTP、HTTPS、DNS,一個 Torrent 客戶端埠。

Ubuntu、Linux Mint、Debian 等發行版中的任何常見程序是否使用我需要允許的其他埠?

原則上,現代防火牆是“有狀態的”。

這意味著您不需要允許來自外部的任何東西,因為它會自己發現哪些是您提出的請求的答案並自動讓它們進入。

因此,除非您託管網路伺服器,否則您不需要明確傳入 HTTP 或 HTTPS 等。

但是,如果您的 torrent 客戶端有埠轉發,您確實需要允許這樣做,因為在這種情況下,沒有傳出連接請求回复,但確實有一個新連接來自外部。

實際上,對於初學者來說,它應該或多或少像這樣(查看 iptables 教程了解詳細資訊):

Chain INPUT (policy DROP)
num  target     prot opt source               destination
1    DROP       all  --  0.0.0.0/0            0.0.0.0/0           state INVALID
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
Chain FORWARD (policy DROP)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

除了 torrent 埠之外,允許 ssh 埠可能會很有用,但請確保您的 ssh 密碼是安全的或使用密鑰。

引用自:https://unix.stackexchange.com/questions/110975