インターネット接続がブロックされたときにMaplesを実行するようにiptablesを正しく設定する方法は?

インターネット接続がブロックされたときにMaplesを実行するようにiptablesを正しく設定する方法は?

インターネット接続がブロックされてもメープルを実行できるようにしたいです。これを行うには、ユーザー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

関連情報