Windows98で、httptunnelを使用して穴を掘る

Subject: (ProjectG:06144) Re: from address
From: MIKAWA Minoru 
To: ProjectG@gentei.org (ProjectG ML)
Date: Sun, 9 Mar 2003 05:39:12 +0900
Reply-To: ProjectG@gentei.org
X-Mailer: xcite1.48> Mew version 1.94.2 on Emacs 20.7 / Mule 4.1 (AOI)

>> On Fri, 7 Mar 2003 19:51:49 +0900
>> fuji==fuji@gentei.org (Hiroshi Fujikake) said:

fuji> あ、cygwin全く必要ないです。
fuji> loony氏のアドバイスで、↓取りにいきました

fuji> http://www.nocrew.org/software/httptunnel.html

fuji> この職場のマチンはWin2000なので、NT用のをダウンロードして
fuji> 適当なディレクトリに解凍しておちまい

み> これって、
み> httptunnel-3.0.5.tar.gz と、

loony>↑これをmakeしてできたものが↓これなので、↑これはいりません。

み> Tom Moses have binaries for Windows NT here. (バイナリ)
み> を持ってきて解凍して、バイナリのをhttptunnel-3.0.5.tar.gzの解凍したディ
み> レクトリにコピーするってことでしょうか?

み> win32用とか、NT用のバイナリって、そいうことなのかな。

fuji> ついでに、
fuji> htc -F 22 -P 172.**.**.**:8080: balius.gentei.org:50024
fuji> これをbalius.batに書いておいたので、クリック一発で
fuji> 起動してくれます(^_^)

loony> そうそう、適当にCドライプにディレクトリ掘って怪盗したら
loony> もうおしまいです
loony> ちなみに、私は
loony> C:\Program Files\htc\
loony> ってディレクトリ作って入れました

み> 使用しているOSが、Windows98なので、win32用バイナリをダウンロードしました。
み> 解凍してみると、
み> ・cygwin1.dll
み> ・htc.exe
み> ・hts.exe
み> の3つしかありませんでした。そこで、hts.exeをクリックしてみたら、一瞬DOS
み> 窓が開いたかと思いきや、何が書いてあるのかを見る間も無く、閉じてしまって
み> 何もおきませんでした。htc.exeも同じく。

036> それでokす。
036> cygwin1.dllは、windows上でunixをエミュレーションするためのもの。
036> hts.exeはサーバー側ソフト(つまり使わない)
036> htc.exeはクライアント側ソフト(これを使う)
036> でしょうな。

み> そこで、windowsNT用を解凍してみて、win32用3つを上書きしてみたりもしたん
み> ですけど、同じ結果でした。

036> win32用が正解。NT用は不要。

み> また、DOSを開いておいて、そこからhts.exeを起動してみたところ、下記のよう
み> なメッセージが出ました。

036> とりあえずはDOS窓から起動するのが正解でしょう。
036> ちゃんと動いてからはお父さんの言うとおりbatファイル一発で良いと思います。

み> C:\Program Files\hts\httptunnelNT>hts.exe
み> /cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTS: one of --device,--forward-port or --stdin-stdout must be used.
み> /cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTS:try '/cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTS -help' for help.

み> htc.exeをクリックしたところ、下記のようなメッセージです。

み> C:\Program Files\hts\httptunnelNT>htc.exe
/cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTC: the destination of the tunnel must be specified.
み> /cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTS: try'/cygdrive/c/PROGRA~1/HTS/HTTPTU~1/HTC -help' for help.

み> です。

036> 「行き先が指定されてねえす」て怒られてるみたいですよ。

036> htc -F 22 -P 172.**.**.**:8080 balius.gentei.org:50024
036> てな具合で起動しなきゃいけないんじゃないでしょか?
036> 172.**.**.**は自分とこのプロキシサーバかな?
036> 500**は

☆----------------------------------------------------------------☆
ここの内容は、ProjectGな方々にしか利用できない内容ですのでご注意ください。
036> hts1@ml.gentei.org
036> hts2@ml.gentei.org
036> hts3@ml.gentei.org

036> それぞれ、htcで利用するポートは

036> balius.gentei.org:50022
036> balius.gentei.org:50023
036> balius.gentei.org:50024

036> になります。


☆----------------------------------------------------------------☆

loony> あとは、これってDos窓で動くので、前に書いたようにbatファイル
loony> 作っておくとクリック1発すよ

batファイルの作り方・・・

1.スタート → プログラム → アクセサリ →メモ帳 を開く。
2.htc.exe -A loginID:password -P 1*6.**.**.**:8080 -F 22 balius.gentei.org:50022 と書く。
3.htc.exeと同じディレクトリに保存。この時、拡張子に注意。.batにすること。
4.おまけとして、ショートカットを作ってデスクトップにおいとく。
5.htc.exe使うときは、このショートカットをクリック。

って感じ。

☆----------------------------------------------------------------☆
・・・で、話を戻すと、

htc -F 22 -P 172.**.**.**:8080 balius.gentei.org:50024

して、TTSSHから127.0.0.1にsshしたところ、なんの反応もなし。

で、yuujiさんから、proxyサーバー超えるのに、IDとパスワードの有無を確認された。あるですあるです。

ちうわけで、

htc.exe -A loginID:password -P 1*6.**.**.**:8080 -F 22  balius.gentei.org:50022

と書くべしと教わる。

というわけで、苦節4年。やっとのことで、httptunnelを使って接続できました。
うぅ、嬉しいv^^)
☆----------------------------------------------------------------☆



解決したきっかけ・・・

んで、今回の突破口となったのが、Proxyサーバの種類が squid って分かったこ
とっす。なので、「絶対行けるはず」と分かってしもたんす。

telnet で telnet proxy 8080
して
HEAD / HTTP/1.0 りたーん
りたーん

したのおぼえてますよね。この技はいろいろ使えます。

記念すべき2003年04月14日!シャキーン!