Ubuntu PCをVRSCのWi-Fiアクセスポイントへ直接接続し、VRSC本体とNTRIPサービスへ到達できることを確認する。
確認環境:
0bda:c811(802.11ac NIC)wlx90de80ecd0ceインターフェース名はアダプターごとに異なるため、この文書の値を決め打ちしないこと。
enp2s0 しかなく、Wi-Fiアダプターも存在しなかった。0bda:c811 として認識され、NetworkManagerに wlx90de80ecd0ce が現れた。VRSCを信号強度100%で検出し、初期パスワードで接続した。192.168.4.2/24が割り当てられ、VRSCの192.168.4.1へのpingとTCP 2101番ポートへの接続に成功した。| 項目 | 値 |
|---|---|
| SSID | VRSC |
| Wi-Fiパスワード | 12345678 |
| VRSCのIPアドレス | 192.168.4.1 |
| NTRIPポート | 2101 |
| マウントポイント | VRSC |
| NTRIPユーザー名・パスワード | なし |
SSIDやパスワードをVRSCアプリで変更済みの場合は、変更後の値を使用する。
lsusb
nmcli -f DEVICE,TYPE,STATE,CONNECTION device status
rfkill list
今回のアダプターは次のように表示された。
Bus 001 Device 008: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
wlx90de80ecd0ce wifi disconnected --
rfkill listでSoft blocked: no、Hard blocked: noになっていることも確認する。
<wifi-interface>は前節で確認した名前に置き換える。
nmcli device wifi rescan ifname <wifi-interface>
nmcli -f IN-USE,SSID,BSSID,SIGNAL,SECURITY \
device wifi list ifname <wifi-interface>
今回の確認では次のように検出した。
SSID SIGNAL SECURITY
VRSC 100 WPA1 WPA2
初期設定の例:
nmcli device wifi connect VRSC password 12345678 \
ifname <wifi-interface>
接続状態と割り当てられたIPアドレスを確認する。
nmcli -f DEVICE,TYPE,STATE,CONNECTION device status
ip -4 addr show dev <wifi-interface>
ip route get 192.168.4.1
今回、PCには192.168.4.2/24が割り当てられ、192.168.4.1への経路はWi-Fiインターフェースを使用していた。有線LAN enp2s0も接続状態を維持した。
ping -c 3 -W 2 192.168.4.1
timeout 5 bash -c '</dev/tcp/192.168.4.1/2101' \
&& echo 'tcp_2101=open' \
|| echo 'tcp_2101=closed_or_timeout'
今回の結果:
openこれにより、Ubuntu PCからVRSCのNTRIP接続先192.168.4.1:2101/VRSCへ到達できる状態を確認した。
ip route getで確認する。2026-07-17、次のsystemd unitを導入した。
drogger-vrsc-relay.servicedeploy/systemd/drogger-vrsc-relay.service192.168.68.134:22101(LAN限定)192.168.4.1:2101DynamicUser=yes、drogger-vrsc-relay状態確認:
systemctl status drogger-vrsc-relay.service --no-pager
systemctl is-enabled drogger-vrsc-relay.service
systemctl is-active drogger-vrsc-relay.service
sudo ss -lntp | grep ':22101'
journalctl -u drogger-vrsc-relay.service -n 50 --no-pager
実測済み:
enabled / active192.168.68.134:22101だけでLISTENし、0.0.0.0:22101では待ち受けないUbuntu本体の再起動後自動復旧は、このPC上の作業セッション全体が停止するため未検証である。
停止・削除:
sudo systemctl stop drogger-vrsc-relay.service
sudo systemctl disable drogger-vrsc-relay.service
# 完全に削除する場合
sudo systemctl disable --now drogger-vrsc-relay.service
sudo rm /etc/systemd/system/drogger-vrsc-relay.service
sudo systemctl daemon-reload
sudo systemctl reset-failed drogger-vrsc-relay.service
現在のrelayはLAN限定であり、遠隔PCから192.168.68.134:22101へ直接接続するものではない。SSHを利用できるPCでは、まずVPSを経由したローカルforwardで確認できる。
ssh -N -L 22101:192.168.68.134:22101 akira@keinafarm.net
トンネルを維持したまま、別PC上のクライアントから127.0.0.1:22101へ接続する。これは確認用であり、Android/DG-PRO1RWSの常用方式は未確定である。Android側をWireGuard peerにするか、VPSへ認証付きNTRIP入口を設けるかは、Androidアプリの対応方式を実機で確認して決める。VRSCの認証なしポートをインターネットへ直接公開しない。