Linux iptables ACCEPT グループが機能しません。

Linux iptables ACCEPT グループが機能しません。

Linuxノートブック(入力と出力)をロックしようとしています。したがって、特定のグループで起動したソフトウェアのみがインターネットに接続できるようにする必要があります。多くの投稿を読んでこの解決策を見つけましたが、うまくいきません。これが出力をテストする方法です。 (INPUTを動作させることができれば、INPUTに対しても同じことを行います。)

firefox.tar.bz2をダウンロードしてpath/to/my/folderに解凍します。

まず、GUIでメニュー/管理/ユーザーとグループに移動して新しいグループ「freegroup」を作成し、ラップトップの唯一のユーザーである「myself」をグループに追加しました。ユーザーをクリックすると、グループ内の2番目のグループが「freegroup」であることを確認できます。

  1. GUFWをオフにする(GUIから)

  2. 何もせずに始めましょう。

    sudo iptables -F

    sudo iptables --delete-chain

  3. リストルール:

    sudo iptables -L -n

Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination       

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
         
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
  1. グループ「freegroup」ルールを追加し、補足グループオプションを追加したことを確認してください。

    sudo iptables -A OUTPUT -m owner --gid-owner freegroup --suppl-groups -j ACCEPT

  2. 出力オフ

    sudo iptables --policy OUTPUT DROP

  3. 新しいルールのリスト sudo iptables -L -n --line-numbers

Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         

Chain OUTPUT (policy DROP)
num  target     prot opt source               destination         
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            owner GID match 1001 incl. suppl. groups
  1. 端末で「freegroup」グループとしてFirefoxを実行します。

    sudo -g freegroup -s path/to/my/folder/firefox

Firefoxは起動しますが、インターネットに接続できません...

端末でのみエラーが表示されますが、 ATTENTION: default value of option mesa_glthread overridden by environment.iptablesとは関係がないようです...

私は何が間違っていましたか?私はLinuxに初めて触れました。反対票を投げないように助けてください!ありがとうございます! ! !

ベストアンサー1

おすすめ記事