インターネット上のサーバー(VPS)から家のネットワークをアクセス
インターネット上にSakura/VPSのような固定IPのsshサーバーを借りている場合、 そこへ向かって ssh コネクションを張ることで、VPS から家の中の NAS や WEBカメラ等にアクセスできるようにしたい。
Sakura/VPS/SSH Reverse Tunnelで紹介した OpenBlockS を使う方法でも構わないが、 それだけのために OpenBlockS を買うのももったいないので、Pogoplug で実現する方法を紹介する。
ルーターに ssh 接続のための NAT を設定して、自宅のアドレスを DDNS等の仕組みでわかるようにしてから 接続する方法もあるが、自宅からインターネット上の固定アドレスを持ったサーバーへの接続を逆方向に使うほうが、 ルーターを触らないで済むぶん設定が楽である。
sudo netstat -np | grep 10022で調べることができる。(ポート番号を変更している場合は、10022 の部分を変えて実行すること)
Host mypogoplug HostName localhost Port 30022 User root ForwardX11 no
『VPSのデスクトップで家のNASにアクセスする』でも紹介しているが、Pogoplugの場合は、cronとwgetによる自宅IPアドレス通知は必要ない(netstat -np | grep 10022 コマンドで調べられる)。
auto lo:0
iface lo:0 inet static
address 192.168.11.10
netmask 255.255.255.255#!/bin/bash shopt -s huponexit sudo -E ssh mypogoplug -F $HOME/.ssh/config -D 1080 -L 192.168.11.10:139:192.168.0.143:139
