« Entourageがいかす件 | ホーム | 今週の匍匐前進 »

2008年2月 8日

Apache+mod_proxy+ssh forwarding+(faked DNS)で外から社内

  • 社外からssh
  • sshした先の社内サーバからproxyが使える
という状況で、ssh portforwardingを使いながらも手元のブラウザの設定を変えることなく、Apacheのmod_proxyを使って社内WWWにつないでみようというお話。 まずApacheの設定な。 hoge.fugaが社内LANでのWebサーバだと思いねえ。これを受けるVirtualHostを設定しておく。やってることは多段プロキシ化。http://hoge.fuga/宛の要求をlocalhost:10080に転送する。このlocalhost:10080はssh portforwardingの受け口で、リモート側のプロキシに繋がっている。つまり、Apacheにはlocalhost:10080を上位のプロキシとして見せることになる。 あとは、hoge.fugaがこのApacheを動かしているサーバに向くようにすればいい。今回はhoge.fugaが社内のみのプライベートアドレスで動いてたので、手元側でfake入れるのも簡単だったけど、グローバルアドレスも持ってたりするとちょっと面倒かもね。

トラックバック(0)

トラックバックURL: http://foursics.jp/cgi-bin/mt/mt-tb.cgi/168

コメントする