なかなか Openiniana の新版のリリースが無いので 202110 をインストールして(vmware 17 workstation に)アップデートをかけたら自動的に 202210 リリースになった。

 

今回から簡易NASにWindows共有でアクセスできるように samba を入れた。これが難物で散々手間取った。

 

/etc/samba/smb.conf は FreeBSD13 Ubuntu22.04LTS と共通設定で


[global]
workgroup = xxxx
server string = xxxx
netbios name = xxxx
security = user
passdb backend = tdbsam
#dos charset = CP932
unix charset = UTF-8
wins support = Yes
load printers = No
disable spoolss = Yes
client min protocol = core
hosts allow = 192.168.xxx.0/24 127.
winbind use default domain = Yes
encrypt passwords = Yes
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = Yes
read only = No
inherit acls = Yes
map to guest = bad user
[Share]
comment = Share Folder for All Users
path = /export/home/samba/
browsable = Yes
read only = no
 
と極簡単なもの。samba の固有の設定(パスワードとか)は

ご自分でお調べください。いくらでもネットに転がっていますので。

 

ここいらまでは情報も多いがFirewallともなるときつい。

 

openindiana では ipfilter を使うので、私のサンプルを

 

# ループバックの許可
pass out quick on lo0
pass in quick on lo0

# ICMP
#pass out log quick on e1000g0 proto icmp all
#pass in log quick on e1000g0 proto icmp all

pass out quick on e1000g0 proto tcp/udp from any to any port = 993 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 465 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 587 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 8080 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 9100 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 53 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 80 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 443 keep state
pass out quick on e1000g0 proto tcp/udp from any to any port = 515 keep state



# ICMP
pass out quick on e1000g0 proto icmp from any to any keep state

# Allow [Samba or CIFS(netbios 137-139,445)]
pass out quick on e1000g0 proto udp from any to 192.168.115.15 port = 137 keep state
pass out quick on e1000g0 proto udp from any to 192.168.115.15 port = 138 keep state
pass out quick on e1000g0 proto tcp/udp from any to 192.168.115.0/28 port = 137 keep state
pass out quick on e1000g0 proto tcp/udp from any to 192.168.115.0/28 port = 138 keep state
pass out quick on e1000g0 proto tcp/udp from any to 192.168.115.0/28 port = 139 keep state
pass out quick on e1000g0 proto tcp/udp from any to 192.168.115.0/28 port = 445 keep state


pass out quick on e1000g0 proto tcp/udp from any to any port 32768 >< 65535

# 出力パケット:その他全拒否
block out log quick on e1000g0 proto tcp/udp all
block out log quick on e1000g0 proto icmp all


# ICMP
pass in quick on e1000g0 proto icmp from any to any keep state

# Allow [Samba or CIFS(netbios 137-139,445)]
pass in quick on e1000g0 proto udp from 192.168.115.15 to any port = 137 keep state
pass in quick on e1000g0 proto udp from 192.168.115.15 to any port = 138 keep state
pass in quick on e1000g0 proto tcp/udp from 192.168.115.0/28 to any port = 137 keep state
pass in quick on e1000g0 proto tcp/udp from 192.168.115.0/28 to any port = 138 keep state
pass in quick on e1000g0 proto tcp/udp from 192.168.115.0/28 to any port = 139 keep state
pass in quick on e1000g0 proto tcp/udp from 192.168.115.0/28 to any port = 445 keep state


pass in quick on e1000g0 proto tcp/udp from any to any port 32768 >< 65535

block in log quick on e1000g0 from 0.0.0.0/32 to any
block in log quick on e1000g0 from 127.0.0.0/8 to any
block in log quick on e1000g0 from 10.0.0.0/8 to any
block in log quick on e1000g0 from 169.254.0.0/16 to any
block in log quick on e1000g0 from 172.16.0.0/12 to any
block in log quick on e1000g0 from 192.168.0.0/16 to any


block in log quick on e1000g0 all with opt lsrr
block in log quick on e1000g0 all with opt ssrr
block in log quick from any to any with ipopts
block in log quick on e1000g0 proto tcp all with short

# 全入力出力パケットの拒否
block out log on e1000g0 all
block in log on e1000g0 all

 

 

 

 

 

えらく手こずってしまった。まあ、4T の簡易NASが使えるようになったので良しとする。

有料VPNサービスの NordVPN には専用接続アプリに kill switch という機能がある。これを使うとプラットフォーム(ここでは Windows11)の通信がNordVPNに一本化される。

 

つまり、VPN 以外の通信がブロックされるということだ。ただこの機能、当初は色々不具合が出た。まあ、そろそろ大丈夫かなと思い使ってみた。

 

効果あるんじゃないと言うところ。張り付いて盗聴、クラックしている馬鹿には十分効いたようだ。勿論、Vmware で Bridge してネット接続するのには支障はない。

 

暫く、この状態で運用することとした。Linux 版にも同様の機能がある。結果を見定めて設定することとしよう。

 

Windows11 22H2 にアップデートしてから Vmware が困ったことになっていた。Ubuntu Linux は大丈夫なのだが、FreeBSD,Openindiana(OpenSolaris)が正常起動・動作しなくなってしまった。

 

ネットで調べたり、実験してみたりとしていたら Vmware のコミュニティーに解決方法があった。またぞろ、Windowsをアップした時に勝手に設定を変えてくれていた。

 

In order to turn off ULM/Hyper-V mode, run the following command at the host in windows command-line with Administrator privileges:

bcdedit /set hypervisorlaunchtype off
Reboot the system to activate your changes.

If you want to go back to Hyper-V mode again, then you can enable it like this:

bcdedit /set hypervisorlaunchtype auto
 

で解決。正常に復帰した。要は、

bcdedit /set hypervisorlaunchtype off
Reboot the system to activate your changes.

コマンドを管理者権限で実行して再起動し変更を反映させろというもの。

 

私は元々切っていた。。そして、必要な時にはパラメータを auto に戻せと。トグルして使えということだ。

 

Microsoftめ。毎度毎度要らんことしやがって。

9月から息つく間もなく手続きや相談に走り回っていたので伸び放題だった髪を散髪した。スッキリ楽になった。この頃めっきり秋めいてきたので衣替えもついでに。やっとシーズンに追いついた。

今日は少し落ち着いていたので、ほっららかしだったノートPCをWindows10 H22H2 にアップ。その他のアプリもアップデート。

 

これから11月12月と年末進行に入っていくが引っ越しも予定している。なかなかハードだ。本当にゆっくりできるのは来年になりそうだ。私の時間が止まっていても世間の時計は止まることはない。追いついていくのは本当に大変だ。

 

さて、明日は小ざっぱりと出社するか。

現在、Vmware Workstation 16.2.4 を使って

・Ubuntu 22.04 LTS

・FreeBSD 13.1R

・OpenIndiana 2021.10

を仮想環境で使っている。Windows11 22H2 にするまではどのゲストも正常に動いていた。

 

しかし、22H2 にしてから OpenIndiana が動作異常を来した。CPU の仮想機能は使えないし Solaris11 互換では 1CPU しか動作しない。

 

現在の最新版である 16.2.4 でこの有様。何でも、Vmware社は、約7.8兆円で買収されたそうな。日本語サポートも終了した。

 

MS Windows の最新版に追随できないのは買収の余波か。幸い、Ubuntu Linuxは正常動作しているが悲しい現状である。

 

今の状態では最新のゲストOSは無理っぽい。暫く様子見だが、これからはコンシューマー版である Workstation の継続も怪しい。

 

とうとう来たかというのが実感だが、寂しい話しだ。