やりたいこと
自宅内のiPhone(VLCアプリ)からwireguardサーバ(192.168.3.190)を経由して遠隔地(東京・寮)にあるRaspberryPi4に繋いだKTV-FSUSB2の地デジ映像を見たい。
要は、上図のiPhone(VLC)から192.168.3.190にhttpアクセスがあったら10.100.0.10(右上図のpi3)に飛ばすためのリバースプロキシをpi4(上図の金色)に構築 する。
事前準備
pi4のapacheは削除しとく。ポート80がカブるとnginxが起動コケるので。
pi4にnginxのインストール
$ sudo apt install nginx はやらない。古いから。
最新版をビルドする。
インストール完了したらリバースプロキシを構築する。
pi4でリバースプロキシ
やるのはこれだけ。超カンタン。
$ sudo vim /etc/nginx/conf.d/default.conf
http://192.168.3.190/f30/ と来たら http://192.168.3.11:8080/に飛ばす。
http://192.168.3.190/pi32/ と来たら http://10.100.0.10:8888/に飛ばす。
$ sudo vim /etc/systemd/system/f30.service
nginx再起動
$ sudo systemctl restart nginx
動作テスト
まずは画像にアクセスしてみる。
完璧。
地デジ映像
FSUSBのts映像をリバースプロキシ経由で受信
できるか?接続。
http://192.168.3.190:8080/pi32/27
↓ リバースプロキシ
できた
これで全国どこにいようがwireguardのVPN経由でFSUSBのts映像を受信できる。パケットめっちゃ使うからWiFi必須だけど。