netgraph config Revision 393330323063 (Tue Nov 29 2022 at 11:04) - Diff Link to this snippet: https://friendpaste.com/4zrXvdx1l5fjDRG1oheHMN Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 123456789101112131415161718192021222324252627282930313233343536373839404142434445# REQUIRE: netif# PROVIDE: netgraph# BEFORE: routing. /etc/rc.subrname="netgraph"start_cmd="${name}_start"stop_cmd="${name}_stop"HOST_IP="XXX::11/64"ETHER_IF="ixl2"netgraph_start() { # Ensure the kernel modules are loaded kldload ng_bridge ng_eiface ng_ether # Create the graph ngctl -f- <<EOFmkpeer ${ETHER_IF}: vlan lower downstreamname ${ETHER_IF}:lower vlan0mkpeer vlan0: bridge 204 link0mkpeer vlan0: bridge nomatch link0msg vlan0: addfilter { vid=204 hook="204" }name vlan0:204 wgname vlan0:nomatch publicmsg ixl2: setpromisc 1msg ixl2: setautosrc 0EOFngctl mkpeer public: eiface link2 etherifconfig ngeth0 inet6 ${HOST_IP} auto_linklocal upifconfig ngeth0 media 10Gbase-T mediaopt full-duplex}netgraph_stop() { ngctl shutdown vlan0: ngctl shutdown wg: ngctl shutdown public:}load_rc_config $namerun_rc_command "$1"