ユーザ用ツール

サイト用ツール


mae3xx_tips:use_awall_instead_of_firewalld:start

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
mae3xx_tips:use_awall_instead_of_firewalld:start [2019/11/15 14:52] adminmae3xx_tips:use_awall_instead_of_firewalld:start [2019/11/15 15:34] (現在) – [DNAT(Port Forwarding)] admin
行 42: 行 42:
 \\ \\
  
-===== 設定 =====+===== 初期設定 =====
  
 設定ファイルは、''/etc/awall/[optional, private]'' にあります。 設定ファイルは、''/etc/awall/[optional, private]'' にあります。
行 263: 行 263:
 \\ \\
  
 +===== 設定例 =====
 +
 +==== DNAT(Port Forwarding) ====
 +
 +WAN 側から TCP/10080 に来たパケットを、LAN 内の 192.168.253.1:80 へ転送するルールを設定してみます。
 +
 +<file json private/dnat.json>
 +{
 +  "dnat": [
 +    {
 +      "in": "WAN",
 +      "service": {
 +        "proto": "tcp",
 +        "port": "10080"
 +      },
 +      "to-addr": "192.168.253.1",
 +      "to-port": 80
 +    }
 +  ]
 +}
 +</file>
 +
 +これを読み込むために、''optional/main.json'' を変更します。
 +
 +<file json optional/main.json>
 +{
 +  "description": "Main firewall",
 +
 +  "import": [
 +    "base",
 +    "filter",
 +    "dnat"    # <--- 追加
 +  ]
 +}
 +</file>
 +
 +\\
 +
 +awall を再設定します。
 +
 +<code>
 +root@plum:~# awall activate -f
 +Warning: firewall not enabled for inet6
 +ipset creation failed: awall-masquerade
 +</code>
 +
 +\\
 +
 +iptables のルールを確認すると、下記 **PREROUTING** エントリが追加されていることが確認できます。
 +
 +<code>
 +*nat
 +:PREROUTING ACCEPT [6:972]
 +:INPUT ACCEPT [6:972]
 +:OUTPUT ACCEPT [0:0]
 +:POSTROUTING ACCEPT [0:0]
 +:awall-masquerade - [0:0]
 +-A PREROUTING -i ppp0 -p tcp -m tcp --dport 10080 -j DNAT --to-destination 192.168.253.1:80
 +-A PREROUTING -i ppp1 -p tcp -m tcp --dport 10080 -j DNAT --to-destination 192.168.253.1:80
 +... 以下略
 +</code>
  
mae3xx_tips/use_awall_instead_of_firewalld/start.1573797130.txt.gz · 最終更新: 2019/11/15 14:52 by admin