macos monterey:PFロードアンカー構文エラー

macos monterey:PFロードアンカー構文エラー

tap0をインターネットに接続するためにQEMU用のNATインターフェイスを作成しようとしています。これまでブリッジを作成し、tap0をここに接続しました。

sudo ifconfig bridge1 create
sudo ifconfig bridge1 addm tap0
sudo Ifconfig bridge1 up

今私はPFを使ってNATブリッジ1をインターネットに接続しようとしています(en0のようです)。

pf.confファイルにアンカーを追加しました。

nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"
dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"
anchor PF_NAT_Anchor

私のアンカーファイル:

pass out on en0 inet from bridge1 to any nat-to (en0)

ただし、ファイルをロードしようとするたびに構文エラーが発生します。

pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled
PATH_TO_FILE/PF_NAT_Anchor:1: syntax error
pfctl: Syntax error in config file: pf rules not loaded

アンカーファイルを見ましたが、エラーが見つかりませんでした。私のすべてのスクリプトは、次のわずかに修正されたバージョンです。https://www.openbsd.org/faq/pf/nat.html#status そして https://srobb.net/pf.html 助けて、この記事を読んでくれてありがとう。

ベストアンサー1

後でこれが必要な人のために別のバージョンのPFを持ちたいです。https://calomel.org/pf_config.html私を助けた。私のためにロードされた行は次のとおりです。

nat on en0 from bridge1:network to any -> (en0)

おすすめ記事