アマチュア無線機器のリモート操作, IC-7300 + Raspberry Pi 4b + wfview + wireguard で構築
いつもの稲取にアンテナを設置し、リモートから送受信できるような体制にしようと思い、いろいろとソフトウェア選定などを行って構築した。
使ったものはこのようなものです。
- トランシーバにIC-7300。
- リモートサイトの無線機につなぐのは、Raspberry Pi 4B。
- 無線機制御と遠隔操作には wfview 。
- 遠隔操作時にVPNが必要だったので wireguard
- リモートの画面の操作で tightvnc 。
- 遠隔で電源を落とせるように、遠隔操作できるコンセント を。
- インターネット回線は比較的最近のフレッツ光で、IPv6を用いる。
- 適切なアンテナ、電源、インターネット回線
リモートサイトを構成するにあたって、まずは遠隔操作できるコンセントをご利用ください。無線機の再起動や暴走時の停止に有用です。最近ですと1個2千円ぐらいでインターネットから遠隔操作できるものがありますので、この手のものを使っていただければと思います。私の場合は TP-Linkの製品を使っております。
Raspberry Pi のインストールなど
Raspberry Pi には Ubuntu 22.04LTS Server をインストールしました。32bitでも64bitでもどちらでも良いかと思います。
リモートからSSHなどでログインする場合や、WireguardでのVPN接続を張るときには、IPv6を使って入る様にしております。IPv6を使うことで、ルータのPort forwardの設定が不要であったりするところが便利です。しかしリモートサイトと接続元のPCまでIPv6で疎通できることが要求されますので、一長一短かと思います。
リモートデスクトップでの操作が必要ですが、これは tightvnc を使っております。
IPv6 でログインできる様にDDNSなど構成
/etc/cron.daily/update-host.sh
として作成しました。#!/bin/bash ping6 -c 1 update-1234567890abcdef.i.open.ad.jp &> /dev/null
/etc/cron.daily/update-host.sh
しておいてください。Tight VNC によるリモートデスクトップ環境
wfview がX11などのウィンドウシステムを利用するため、ウィンドウシステムをリモートから利用できるようにします。 VNC の実装の一つである TightVNCをインストールしました。
sudo apt install tightvncserver xvce4 -y
VNC Serverを起動します。このコマンドはRaspberry Piを起動するたびにユーザアカウントで実行してください。初回起動時には設定するパスワードを聞いてきます。
vncserver -geometry 1280x1024 -localhost no
コメント
コメントを投稿