更新防火牆規則以允許在防火牆開啟時進行列印

更新防火牆規則以允許在防火牆開啟時進行列印

Ubuntu 幫助 wiki 中的此頁面描述如何使用以下命令更新防火牆以允許某些內容通過:

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

若要在每次啟動/重新啟動系統後套用此規則,請使用/etc/rc.local

這是否意味著編輯/etc/rc.local file?我怎麼做?

答案1

Ubuntu 使用 CUPS 進行列印服務。對於現代設備,CUPS 通常使用 IPP 透過連接埠 631 與印表機進行通訊。

選項1:Scott 關於命令列 ufw 用法的說法是正確的

sudo ufw allow 631/tcp

選項2:安裝 Gufw,它是 ufw 的 GUI。在Gufw中新增防火牆規則以允許網路列印。

sudo apt install gufw  

由於許多用戶不知道他們需要為應用程式或服務打開哪些端口,因此使用 Gufw 很有幫助,因為它已經對端口進行了分類,並且可以按名稱或主題進行搜索。

例如,使用 Gufw 預先配置標籤新增規則可以讓使用者輸入「列印」等過濾術語,然後自動顯示 CUPS。過濾器使用者體驗並不完美,但它是為初學者添加的備忘單。

我沒有足夠的聲譽點來發布圖像,因此這裡有一個指向我截取的相當於命令行的 Gufw 對話框的螢幕截圖的連結。Gufw 規則對話框的圖像

啟用和停用防火牆只需點擊應用程式中的一兩個按鈕即可。對於任何一般使用問題,使用者可以閱讀官方幫助文件:Gufw-社區幫助 Wiki

答案2

我所需要的只是

sudo ufw allow 631/tcp 

代替

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

我現在終於可以在防火牆打開的情況下進行列印了。

答案3

該檔案/etc/rc.local在每個多用戶運行等級結束時執行,因此它將在系統啟動期間運行。您可以使用文字編輯器編輯rc.local檔案(您需要超級使用者權限)並新增 iptables 規則(在行上方exit 0)。

例如,如果你使用 vim,那麼你可以這樣做

sudo vim /etc/rc.local

相關內容