このご時世ですので、自宅で楽しめることをやってみようということでほうれん草の水耕栽培を始めました!
ラズパイの在庫があったので、せっかくだしカメラでほうれん草の様子を撮った動画をストリーミングしようとしたところ、突如WindowsからラズパイへのVNC接続ができなくなりました。
原因
ファイアウォールを設定したことでVNC接続に使うポートが拒否されておりました😂
VNCは5900番ポートを使いますので、以下のコマンドを叩けば無事に接続できるようになります。
$ sudo ufw allow 5900
分かってしまうと単純なこと過ぎる話ですが、これで休日の2時間を溶かしてしまいました…。
VNCを使う場合は、ufw
をインストールした後にしっかりと5900番ポートを許可しましょう。
おまけ
今までラズパイサーバを外部ネットワークに公開することが無かったのでサボっていたのですが、 ファイアウォール設定は、ラズパイの初期設定時にしておいた方が安全です。
今回は戒めとして設定手順を書き残しておきたいと思います☠
Raspberry Piでのファイアウォールの設定方法
$ sudo apt install ufw # まずは全ポートを拒否 $ sudo ufw default deny # VNC接続用ポートの5900を許可(必要なら) $ sudo ufw allow 22 # SSH接続用ポートの22を許可(必要なら) $ sudo ufw allow 22 # ファイアウォールを有効化 $ sudo ufw enable
ファイアウォール設定を確認する
$ sudo ufw status To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere 5900 ALLOW Anywhere 22 ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) 5900 (v6) ALLOW Anywhere (v6) 22 (v6) ALLOW Anywhere (v6)