ファイアウォールがオンのときに印刷を許可するようにファイアウォールルールを更新します

ファイアウォールがオンのときに印刷を許可するようにファイアウォールルールを更新します

UbuntuヘルプWikiのこのページファイアウォールを更新して通過を許可するには、次のコマンドを使用する方法について説明します。

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

システムの起動/再起動のたびにこのルールを適用するには、 を使用します/etc/rc.local

これは を編集することを意味しますか/etc/rc.local file? どうすればいいですか?

答え1

Ubuntu は印刷サービスに CUPS を使用します。最新の機器では、CUPS は通常、ポート 631 を使用してプリンターと通信するために IPP を使用します。

オプション1: スコットはコマンドラインのufwの使用について正しい

sudo ufw allow 631/tcp

オプション2: ufw の GUI である Gufw をインストールします。ネットワーク印刷を許可するには、Gufw にファイアウォール ルールを追加します。

sudo apt install gufw  

多くのユーザーは、アプリケーションやサービスのために開く必要があるポートを知らないため、Gufw を使用すると便利です。Gufw では、ポートがすでに分類されており、名前やトピックで検索できます。

たとえば、Gufw の [事前構成] タブを使用してルールを追加すると、ユーザーは「印刷」などのフィルター用語を入力すると、CUPS が自動的に表示されます。フィルター UX は完璧ではありませんが、初心者向けのチートシートとして追加されます。

画像を投稿するには評判ポイントが足りないので、コマンド ラインに相当する Gufw ダイアログ ボックスのスクリーン ショットへのリンクをここに示します。Gufw ルールダイアログの画像

ファイアウォールを有効または無効にするには、アプリケーション内のボタンを 1 つまたは 2 つクリックします。一般的な使用方法に関する質問については、公式ヘルプ ドキュメントを参照してください。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

関連情報