8.10. コマンドラインを使用した WireGuard サーバーでの firewalld の設定
クライアントからの着信接続を許可するには、WireGuard サーバーで firewalld
サービスを設定する必要があります。また、クライアントが WireGuard サーバーをデフォルトゲートウェイとして使用し、すべてのトラフィックをトンネル経由でルーティングできるようにするには、マスカレードを有効にする必要があります。
手順
firewalld
サービスで着信接続用の WireGuard ポートを開きます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow firewall-cmd --permanent --add-port=51820/udp --zone=public
# firewall-cmd --permanent --add-port=51820/udp --zone=public
クライアントがすべてのトラフィックをトンネル経由でルーティングし、WireGuard サーバーをデフォルトゲートウェイとして使用する場合は、
public
ゾーンのマスカレードを有効にします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow firewall-cmd --permanent --zone=public --add-masquerade
# firewall-cmd --permanent --zone=public --add-masquerade
firewalld
ルールをリロードします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow firewall-cmd --reload
# firewall-cmd --reload
検証
public
ゾーンの設定を表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow firewall-cmd --list-all
# firewall-cmd --list-all public (active) ... ports: 51820/udp masquerade: yes ...
関連情報
-
システム上の
firewall-cmd(1)
man ページ