TWSNMP FCをDockerで動作させているんですが、やっとWi-Fiスキャン機能が追加できた。
サボっていたせいもありますが、ホスト側にtwWifiScanを入れて、syslogとして動作しているDockerのTWSNMP FCで、データを送信できるようになった~~時間がかった・・・
といっても、今のAPとかでも、他のSSIDを含めたWi-Fi環境は見れるから、いらない機能かもしれないけど、イメージとして、構築時を保存して、1か月後ぐらいにまたみた際の変化とかも見れる感じがよいかも・・・
ただ、無線を使って、ホスト側で動作しているわけではない為、無線の設定しないで、インターフェースだけを有効にするってところでちょっと時間がかかりました。
ホスト側で夜中に再起動を掛ける仕様になっているため、起動後にcronで、ifconfigを使ってUpだけしたって感じです。(ubuntu24にnetwork managerを追加してifocnfigが使えるようにしました)
root@localhost:~# apt install net-tools
root@localhost:~# ifconfig wlan0 up
root@localhost:~#
root@localhost:~# lshw -C network <--wirelessがdisableになっていないか確認
*-interface:0
description: Wireless interfaceそれと、twWifiScanを1時間ごとに、動かすcronを追加って感じです。
ひとまず、twWifiScanは、goが動くようにパッケージを入れてから、インストールします。
root@localhost:~# apt install golang-go -y
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~# git clone https://github.com/twsnmp/twWifiScan.git
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~#
root@localhost:~# cd twWifiScan/
root@localhost:~/twWifiScan#
root@localhost:~/twWifiScan#
root@localhost:~/twWifiScan#
root@localhost:~/twWifiScan#
root@localhost:~/twWifiScan# go build -o twWifiScan
root@localhost:~/twWifiScan#それから、twBlueScanも同じような入れ方ですが、2025/10/13段階だと、twBlueScanのv.1しか入らないため、新しいバージョンもダウンロードします。(gitで、持ってきて、goでビルドするまで一緒です)
https://github.com/twsnmp/twBlueScan/releases
から、ダウンロードしたzipを解凍し、twBlueScanディレクトリ内の、リネームして保存。それから起動させました(twBlueScan.armからtwBlueScanに変えた)
root@localhost:~# wget https://github.com/twsnmp/twBlueScan/releases/download/v2.1.0/twBlueScan_linux_arm.zip
root@localhost:~#
root@localhost:~# unzip twBlueScan_linux_arm.zip
root@localhost:~#
root@localhost:~# chmod +x twBlueScan.arm
root@localhost:~# mv twBlueScan.arm twBlueScan
root@localhost:~# cp -Rf twBlueScan twBlueScan/
root@localhost:~#
root@localhost:~# cd twBlueScan
root@localhost:~#
root@localhost:~#
root@localhost:~/twBlueScan#./twBlueScan -syslog 172.19.0.1
これで、twsnmpfcのBluetoothの信号が飛んでくるのを確認できました。






コメント