<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.seirios.org/seirios/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ほほほのほ - tweet:2023</title>
        <description></description>
        <link>http://www.seirios.org/seirios/dokuwiki/</link>
        <lastBuildDate>Tue, 26 May 2026 14:23:04 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://www.seirios.org/seirios/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>ほほほのほ</title>
            <link>http://www.seirios.org/seirios/dokuwiki/</link>
        </image>
        <item>
            <title>Windows11 on Virtualbox 7 on Mac(Intel)</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2023:0502_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;windows11_on_virtualbox_7_on_mac_intel&quot;&gt;Windows11 on Virtualbox 7 on Mac(Intel)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
手元のMacbook PRO(Intel)にVirtualbox7を入れて、Windows 11をinstallしてみた。
&lt;/p&gt;

&lt;p&gt;
注意点
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vbox UtilitiesをInstallするまで画面書き直しが遅く、作業が大変に滞る&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; とにかくInstallが終わったら、さっさとGuest Additionをinstallする。そこまでは遅いのを我慢…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; WSL2をInstallするには、VirtualBoxでNested VT-x/AMD-Vを許可しなければならない&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 現時点では、GUIから設定できないので、 &lt;code&gt;VBoxManage modifyvm &amp;#039;VM名&amp;#039; –nested-hw-virt on&lt;/code&gt; を実行する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 迂闊にMS Accountを利用する設定にしてOneDriveを設定すると、各種バックアップがOneDrive側に確保されかねない&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; OneDriveをEnableにした後、かならずバックアップ設定をOneDriveの設定から実行すること&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
それ以外は、特段大きな問題なく動作した。なお、Windows 10のLicense Keyを持っていれば、Install時にWindows11に入力すると、認証される
&lt;/p&gt;

&lt;p&gt;
Installed Applications.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MS Office&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MS Teams&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MS Sysinternals Suite&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; XCPng Center(xenadmin/GitHUB)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; rufus&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;WezTerm&lt;/del&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
あとは、XCPng Center関連の設定と画面表示関係の設定して一区切り。
&lt;/p&gt;

&lt;p&gt;
将来的には、WSL2のInstallとWezTermのInstallがあるが、今のところはSkipする
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 03 May 2023 07:13:42 +0000</pubDate>
        </item>
        <item>
            <title>CiscoとVMwareとFreeBSD CARP</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2023:1015_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ciscoとvmwareとfreebsd_carp&quot;&gt;CiscoとVMwareとFreeBSD CARP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
某所で少し変な挙動を見かけたので、ちょっと手元の環境で再現試験。
結果を先に書くと、再現しなかったんだけど、環境構築から試験まで色々やったので、ここにまとめておく。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cisco\u3068VMware\u3068FreeBSD CARP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cisco\u3068vmware\u3068freebsd_carp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-291&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;試験環境&quot;&gt;試験環境&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; VMware ESXi 6.7 &lt;a href=&quot;https://www.seirios.org/seirios/dokuwiki/doku.php?id=tech:vmware:6.7&quot; class=&quot;urlextern&quot; title=&quot;https://www.seirios.org/seirios/dokuwiki/doku.php?id=tech:vmware:6.7&quot;&gt;VMware ESXi 6.7をInstallする&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; FreeBSD 14.0-Beta5&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cisco 2960X-48TD-L&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u8a66\u9a13\u74b0\u5883&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u8a66\u9a13\u74b0\u5883&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;292-490&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;esxiおよびfreebsd設定&quot;&gt;ESXiおよびFreeBSD設定&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ESXi\u304a\u3088\u3073FreeBSD\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;esxi\u304a\u3088\u3073freebsd\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;491-528&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;esxi&quot;&gt;ESXi&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; vSwitchを2つ作成&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit5&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  name    &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  MTU  &lt;/th&gt;&lt;th class=&quot;col2 centeralign&quot;&gt;  NIC   &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; 無差別 &lt;/th&gt;&lt;th class=&quot;col4 rightalign&quot;&gt;  偽装 &lt;/th&gt;&lt;th class=&quot;col5&quot;&gt; MAC &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Test-sw1 &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;  1500 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; vmnic3 &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕   &lt;/td&gt;&lt;td class=&quot;col4 centeralign&quot;&gt;  ✕    &lt;/td&gt;&lt;td class=&quot;col5 centeralign&quot;&gt;  ✕  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Test-sw2 &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;  1500 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; vmnic4 &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕   &lt;/td&gt;&lt;td class=&quot;col4 centeralign&quot;&gt;  ✕    &lt;/td&gt;&lt;td class=&quot;col5 centeralign&quot;&gt;  ✕  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;568-739&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PortGroupを２つ作成&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  name    &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; vLAN &lt;/th&gt;&lt;th class=&quot;col2 centeralign&quot;&gt;  vSW     &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; 無差別 &lt;/th&gt;&lt;th class=&quot;col4 rightalign&quot;&gt;  偽装 &lt;/th&gt;&lt;th class=&quot;col5&quot;&gt; MAC &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; test-pg1 &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;  601 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Test-sw1 &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕   &lt;/td&gt;&lt;td class=&quot;col4 centeralign&quot;&gt;  ✕    &lt;/td&gt;&lt;td class=&quot;col5 centeralign&quot;&gt;  ✕  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; test-pg2 &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;  601 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Test-sw2 &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕   &lt;/td&gt;&lt;td class=&quot;col4 centeralign&quot;&gt;  ✕    &lt;/td&gt;&lt;td class=&quot;col5 centeralign&quot;&gt;  ✕  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;771-945&amp;quot;} --&gt;
&lt;p&gt;
言葉の定義 (VMware ESXi 6.7 のマニュアルより抜粋し編集)
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; MAC変更を許可&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; VMが受け取るトラフィックに影響を及ぼす&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; [承諾] ESXi は有効な MAC アドレスを初期 MAC アドレスとは異なるアドレスに変更する要求を受け入れる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; [拒否] ESXi は有効な MAC アドレスを、初期 MAC アドレスとは異なるアドレスに変更する要求を拒否する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; この設定により、MAC のなりすましに対してホストが保護される&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 仮想マシンアダプタが要求の送信に使用したポートは無効になる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 仮想マシンアダプタは、有効な MAC アドレスが初期 MAC アドレスと一致しない限り、それ以上のフレームを受け取らない&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; は、MAC アドレスの変更要求が拒否されたことを検知しない&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 偽装転送を許可&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; VMから転送されるトラフィックに影響を及ぼす&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; [承諾] ESXi はソースと有効な MAC アドレスを比較しない&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; [拒否] ホストはゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; から転送されるソース MAC アドレスと、その仮想マシンアダプタの有効な MAC アドレスを比較して、それらが一致するかどうかを確認する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; アドレスが一致しない場合、ESXi ホストはパケットをドロップする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; は、仮想マシンアダプタが、なりすましている MAC アドレスを使用したパケットの送信を実行できないことは検知しない&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ESXi ホストは、なりすましているアドレスのパケットが配信される前に、そのパケットを遮断する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; は、そのパケットがドロップされたとみなす可能性がある&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 無差別モードを許可&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 仮想マシンアダプタが実行するすべての受信フィルタリングが除去される&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; は回線で監視されるすべてのトラフィックを受信する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ESXi&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;esxi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;529-3002&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;freebsd&quot;&gt;FreeBSD&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
FreeBSDは普通にInstall。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/boot/loader.conf&lt;/code&gt; に以下を追加&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;carp_load=“YES”&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/etc/rc.conf&lt;/code&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;hostname=&amp;quot;test-2&amp;quot;							# 2号機は test-1
moused_nondefault_enable=&amp;quot;NO&amp;quot;
# Set dumpdev to &amp;quot;AUTO&amp;quot; to enable crash dumps, &amp;quot;NO&amp;quot; to disable
dumpdev=&amp;quot;NO&amp;quot;
zfs_enable=&amp;quot;YES&amp;quot;
sshd_enable=&amp;quot;YES&amp;quot;

vmware_guest_kmod_enable=&amp;quot;YES&amp;quot;
vmware_guest_enable=&amp;quot;YES&amp;quot;

ifconfig_vmx0=&amp;quot;inet xxx.xxx.xxx.xxx/mm -rxcsum -txcsum -tso -lro&amp;quot;	# Management用
ifconfig_vmx1=&amp;quot;inet 192.168.1.1/24 -rxcsum -txcsum -tso -lro&amp;quot;		# 2号機は 192.168.1.2/24 を割り当てる
ifconfig_vmx1_alias0=&amp;quot;inet vhid 1 advbase 1 advskew 100 pass 192.168.1.3 alias 192.168.1.3/32&amp;quot;
									# CARP設定&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Installed package&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;pkg install doas open-vm-tools-nox11&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; おまけ&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Multicast状態の確認には、&lt;code&gt;ifmcstat&lt;/code&gt;コマンドを実行する。JoinしているGroupなどが確認できる。詳細は &lt;code&gt;man ifmcstat&lt;/code&gt; を参照&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;ifmcstat -i vmx1&lt;/code&gt; など&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; CARPの状態変更には &lt;code&gt;ifconfig [I/F name] vhid [VHID Number] state (master|backup)&lt;/code&gt; コマンドを利用する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ただし、advbase/advskewの値によっては、stateを変えられないことがある。その場合は、I/FをDownした数秒放置するしかない&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FreeBSD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;freebsd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3003-4296&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;cisco_configuration&quot;&gt;Cisco Configuration&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;version 15.2
no service pad
service tcp-keepalives-in
service tcp-keepalives-out
service timestamps debug datetime msec localtime
service timestamps log datetime msec localtime
service password-encryption
service sequence-numbers
service unsupported-transceiver
no service dhcp
!
hostname swc1
!
boot-start-marker
boot-end-marker
!
!
username seirios privilege 15 password 7 ******************
aaa new-model
!
aaa authentication login CONSOLE local-case
!
aaa session-id common
clock timezone JST 9 0
switch 1 provision ws-c2960x-48td-l
no ip source-route
ip routing
!
ip domain-name mgmt.example.com
ip name-server 8.8.8.8
ip name-server 8.8.4.4
vtp mode off
!
spanning-tree mode pvst
spanning-tree extend system-id
no spanning-tree vlan 1-4094
no errdisable detect cause gbic-invalid
!
vlan internal allocation policy ascending
!
vlan 601
 name &amp;quot;Test1&amp;quot;
!
no cdp run
!
interface FastEthernet0
 ip address XXX.XXX.XXX.XXX mmm.mmm.mmm.mmm
 no ip route-cache
!
interface GigabitEthernet1/0/1
!
(snip)
!
interface GigabitEthernet1/0/45
!
interface GigabitEthernet1/0/46
 switchport access vlan 601
 switchport trunk allowed vlan 601
 switchport mode trunk
!
interface GigabitEthernet1/0/47
!
interface GigabitEthernet1/0/48
 switchport access vlan 602
 switchport trunk allowed vlan 601
 switchport mode trunk
!
interface GigabitEthernet1/0/49
!
interface GigabitEthernet1/0/50
!
interface TenGigabitEthernet1/0/1
!
interface TenGigabitEthernet1/0/2
!
interface Vlan1
 no ip address
 shutdown
!
interface Vlan601
 ip address 192.168.1.254 255.255.255.0
 ip information-reply
 no ip route-cache
!
no ip http server
no ip http secure-server
!
ip route 0.0.0.0 0.0.0.0 xxx.xxx.xxx.xxx
ip ssh version 2
!
ip access-list extended MGMT
 permit ip xxx.xxx.xxx.xxx mm.mm.mm.mm any
!
no vstack
configuration mode exclusive
!
line con 0
 logging synchronous
line vty 0 4
 access-class MGMT in
 exec-timeout 0 0
 privilege level 15
 login authentication CONSOLE
 exec prompt timestamp
 transport preferred none
 transport input telnet ssh
line vty 5 15
 access-class MGMT in
 exec-timeout 0 0
 privilege level 15
 login authentication CONSOLE
 exec prompt timestamp
 transport preferred none
 transport input telnet ssh
!
ntp server ntp.nict.jp
end&lt;/pre&gt;

&lt;p&gt;
なお、HSRP Configurationは
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;interface Vlan601
 ip address 192.168.1.254 255.255.255.0
 ip broadcast-address 192.168.1.255
 ip information-reply
 standby version 2
 standby 1 ip 192.168.1.252
 standby 1 priority 80
 standby 1 authentication 12345678
 no ip route-cache&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cisco Configuration&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cisco_configuration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4297-6865&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;テスト内容&quot;&gt;テスト内容&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ESXi上のvSwitch/PortGroupにおける「セキュリティ設定」とCARPの挙動の確認&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; CARPが正常に動くために必要な設定の明確化&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; VM ↔ vSwitch ↔ Cisco ↔ vSwitch ↔ VM でのCARPの挙動確認&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; HSRPがとCARPがCisco上で共存できるかの確認&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u30c6\u30b9\u30c8\u5185\u5bb9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u30c6\u30b9\u30c8\u5185\u5bb9&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6866-7194&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;test手順と結果&quot;&gt;Test手順と結果&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Test\u624b\u9806\u3068\u7d50\u679c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;test\u624b\u9806\u3068\u7d50\u679c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;7195-7227&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;同一pg内でのcarp_動作試験&quot;&gt;同一PG内でのCARP 動作試験&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ２台のVMのNICをTest-pg1に接続し、表にあるようなPG Security設定をした上で、CARPの状態を確認、変更し、正しく切り替わるか確認する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit12&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; 無差別 &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; 偽装転送 &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; MAC変更 &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; 結果 &lt;/th&gt;&lt;th class=&quot;col4&quot;&gt; 備考 &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; CARPは正しく動作しなかった。外からのICMPに返答もしない。 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; CARPは正しく動作した &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; CARPのStateは正しく動作した(Master/Backupが正しく決定される)が、外部からのpingに対して返答しない &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; CARPは正しく動作しなかった。外からのICMPに返答もしない。 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; CARPは正しく動作した &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;7454-8043&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u540c\u4e00PG\u5185\u3067\u306eCARP \u52d5\u4f5c\u8a66\u9a13&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u540c\u4e00pg\u5185\u3067\u306ecarp_\u52d5\u4f5c\u8a66\u9a13&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;7228-8044&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit13&quot; id=&quot;結論&quot;&gt;結論&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 無差別モードと偽装転送はPGレベルで承諾する必要がある。何かの影響があるのは望ましくないので、MAC変更も承諾しておいた方が無難&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; なお、vSwitchの設定よりもPGの設定の方が優先されるので、vSWの設定は気にしなくて良い&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u7d50\u8ad6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u7d50\u8ad6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;8045-8369&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;異なるpg間でのciscoを経由したcarp動作試験&quot;&gt;異なるPG間でのCiscoを経由したCARP動作試験&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; test-1 の NIC を Test-pg1 に接続&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; test-2 の NIC を Test-pg2 に接続&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&lt;em class=&quot;u&quot;&gt; 注意 &lt;/em&gt;&lt;/strong&gt; pg1/pg2の設定が正しくないと、CARPは正しく動作しないので、Security 設定は全て「承諾」に設定すること&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cisco側でHSRPをOn/Offして試験を行う&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit15&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; HSRP &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Group &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; auth &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; 結果 &lt;/th&gt;&lt;th class=&quot;col4&quot;&gt; 備考 &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 10  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 10  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 1  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 1  &lt;/td&gt;&lt;td class=&quot;col2 centeralign&quot;&gt;  ✕  &lt;/td&gt;&lt;td class=&quot;col3 centeralign&quot;&gt;  〇  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;8731-8942&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u7570\u306a\u308bPG\u9593\u3067\u306eCisco\u3092\u7d4c\u7531\u3057\u305fCARP\u52d5\u4f5c\u8a66\u9a13&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u7570\u306a\u308bpg\u9593\u3067\u306ecisco\u3092\u7d4c\u7531\u3057\u305fcarp\u52d5\u4f5c\u8a66\u9a13&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;8370-8943&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit16&quot; id=&quot;結論1&quot;&gt;結論&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cisco 2960で試験した限りでは、HSRPは問題なく動作したと言える。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; CARPのVHIDとHSRPのGroupが同じでも異なっていても問題はなかった&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 認証の影響もなかった&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u7d50\u8ad6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u7d50\u8ad61&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;8944-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 16 Oct 2023 02:36:35 +0000</pubDate>
        </item>
        <item>
            <title>FreeBSD memo</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2023:1128_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;freebsd_memo&quot;&gt;FreeBSD memo&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
portでソフトウェアをインストールする時、関連するソフトウェアもCompileする。
その際に、「初めてInstall」するものは場合によってCompile Optionを設定する必要があるが、それらが全てdefaultでいい時には、
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# BATCH=YES make&lt;/pre&gt;

&lt;p&gt;
もしくは
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# make BATCH=YES&lt;/pre&gt;

&lt;p&gt;
とすれば、オプションの選択画面にならずにdefaultの設定のままCompileされる
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FreeBSD memo&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;freebsd_memo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-484&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;おまけ_freebsd_ipfwとpf&quot;&gt;おまけ FreeBSD ipfwとpf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://klarasystems.com/articles/freebsd-linux-and-freebsd-firewalls/&quot; class=&quot;urlextern&quot; title=&quot;https://klarasystems.com/articles/freebsd-linux-and-freebsd-firewalls/&quot;&gt;pf and ipfw (1)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://klarasystems.com/articles/freebsd-linux-and-freebsd-firewalls-part-2/&quot; class=&quot;urlextern&quot; title=&quot;https://klarasystems.com/articles/freebsd-linux-and-freebsd-firewalls-part-2/&quot;&gt;ipf and ipfw (2)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://klarasystems.com/articles/dummynet-the-better-way-of-building-freebsd-networks/&quot; class=&quot;urlextern&quot; title=&quot;https://klarasystems.com/articles/dummynet-the-better-way-of-building-freebsd-networks/&quot;&gt;dummynet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u304a\u307e\u3051 FreeBSD ipfw\u3068pf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u304a\u307e\u3051_freebsd_ipfw\u3068pf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;485-829&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;一般的な機能&quot;&gt;一般的な機能&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
pfもipfwも以下の機能を持つ
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; パケットの通過の許可・不許可を決定する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ルールにマッチしたパケットのロギングとカウント&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 接続を追跡するための状態の保存&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; トラフィックシェーピング&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; パケットのルーティング方法の変更など&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u4e00\u822c\u7684\u306a\u6a5f\u80fd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u4e00\u822c\u7684\u306a\u6a5f\u80fd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;830-1182&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;実装の簡単なサマリー&quot;&gt;実装の簡単なサマリー&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u5b9f\u88c5\u306e\u7c21\u5358\u306a\u30b5\u30de\u30ea\u30fc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u5b9f\u88c5\u306e\u7c21\u5358\u306a\u30b5\u30de\u30ea\u30fc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1183-1223&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;pf&quot;&gt;pf&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; pfはOpenSenseの基礎となるPacket Filter型Firewallであり、元々はOpenBSDで開発された&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; FreeBSDのpfは一部ルール構文に違いがあり、実質的にforkしているとみなせる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 従って、OpenBSDのpfの設定をコピーしてFreeBSDに持ってきても動かない場合がある。（逆も然り）&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定ファイルに表示される順序でルールを適用するデフォルトの許可ファイアウォール&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ipfwとは対照的に、最終一致(ラストマッチ)ルールが結果を決定する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; つまり、マッチする最後のルールによってパケットの挙動が決まる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ラストマッチで制御するため、ルールを記述する際、先頭に「block all」を設定することでdefault denyポリシーを実装できる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; quickキーワードを用いることで、「それ以降のルール評価をせず、挙動を決定する」こともできる&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;pf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1224-2207&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;ipfw&quot;&gt;ipfw&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 番号によって順序が定義される、単純な番号付きルールリストを使用する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 最初のマッチングルールで特定のパケットの結果を決定する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 複雑なロジックを構築したい場合、ルール番号をターゲットとするジャンプとコールアクションがある&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; これは大昔のBASICでのプログラミングのようなものであり、小規模から中程度のサイズのファイアウォールを構築する際にシンプルで効果的である&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPFWのデフォルトポリシーは、/boot/loader.confで設定可能なnet.inet.ip.fw.default_to_acceptによって決定される&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 他のすべてのルールの後に最後に配置する番号65535に許可または拒否のルールを記載することで反映される&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ipfw&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ipfw&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2208-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 28 Nov 2023 13:32:53 +0000</pubDate>
        </item>
    </channel>
</rss>
