たとえば組織の内部者専用ページなんかは、
セキュリティの関係上限られた範囲のネットワークからしか
アクセスできないように設定されていることが多いです。
でも家や外出先からでも内部者専用ページが見れるととても便利。
というか見れないのはものすごく不便。
これを解決するには知る限りでは2つの方法があるのですが、
今回はひとつめです。
1. ssh×ポートフォワーディング
内部者専用ページにアクセスできるPC(A)でsshdを起動させておいて、
そこ経由で内部ページにアクセスしてやる方法です。
とどのつまりプロキシサーバーですね。
この方法を使うには、Aが外部からIP指定によってアクセスできる必要があります。
firewallなどのネットワーク設定によっては使えない場合があるのでご注意を。
またsshサーバーとして用いるPCとアクセスに用いるPCにおいて
sshの設定(鍵の生成その他)を事前にしておく必要がありますが、
そこらへんについては他のページが詳しいので割愛します。
さて、ポートフォワーディングというものを使います。
説明すると長いので使いかただけを書くと・・・
- $ssh -L 8080:[Bのアドレス]:80 username@[Aのアドレス]
- パスフレーズなどを入力してAにログイン
- ログインできたらターミナルは放置、Webブラウザを起動
- 設定でプロキシサーバーとしてlocalhost:8080にする
- アドレスバーで「http://localhost:8080」と入力
とすればBのページにアクセスできます。
たとえば内部ページにアクセス可能なPC(IPアドレス192.168.0.1)の
「hoge」というアカウントを使って内部ページhttp://plog.jpを見たいとすると、
$ssh -L 8080:plog.jp:80 hoge@192.168.0.1
となります。
意味合い的には
「本当は別の人だけど、今回はAのhogeさんとしてplog.jpにアクセスしますよ」
ということになるのでしょうか。
ちなみに8080(ポート番号)は別の数字でもOKです。
だだし80など事前に割り振られた番号は使えません。
そこらへんは「ポート番号」でググれば情報がたくさんでてきます。
登録:
コメントの投稿 (RSS)
0 Responses to "内部者専用ページに外部からアクセス その1"
コメントを投稿