インターネット接続がブロックされてもメープルを実行できるようにしたいです。これを行うには、ユーザーjoeに対して次のようにiptablesを設定しました。
sudo iptables -A OUTPUT -m owner --uid-owner joe -j REJECT
さて、JoeがMapleを使用できることを願っています。問題は、以前のiptables構成ではmserverが正しく機能しないことです。
メープルのホームページに記載されているように:
この実行可能ファイルは、Mapleの起動時にバックグラウンドで自動的に起動されます。 TCP / IPソケットを介してユーザーインターフェースと通信します。ソケット接続は強力です。これはMapleを実行しているコンピュータにローカルであり、ネットワーク上の他のコンピュータからはアクセスできません。
外部ネットワークとの通信を抑制しますが、Mapleを実行できるようにiptablesを正しく設定するにはどうすればよいですか?
答え1
まず、ローカル接続を許可する必要があります。
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner joe -j REJECT