JHttpTunnel実験

トンネルサーバ起動

サーバ(linux/ルータPC)側はGNU HTTPTunnelを使用する。
ここ(http://www.macgyver.org/software/httptunnel/)からrpm版を取得。

[root@localhost tmp]# wget "http://www.macgyver.org/software/httptunnel/httptunnel-3.3-1.i386.rpm"
[root@localhost tmp]# rpm -ivh httptunnel-3.3-1.i386.rpm
Preparing...                ########################################### [100%]
   1:httptunnel             ########################################### [100%]
[root@localhost tmp]# hts -F localhost:22 80

トンネルクライアント起動

クライアント(Windows/ノートPC)側はJHttpTunnelを使用する。
jhttptunnelのソース(http://www.jcraft.com/jhttptunnel/jhttptunnel-0.0.3.zip)をダウンロードしてD:\Tempに解凍する。jschのライブラリ(http://nchc.dl.sourceforge.net/sourceforge/jsch/jsch-0.1.20.jar)をD:\Tempにダウンロードする。

D:\Temp\jhttptunnel-0.0.3>javac -d classes -classpath ..\jsch-0.1.20.jar -sourcepath src examples\JSchOverJHttpTunnel.java
D:\Temp\jhttptunnel-0.0.3>java -classpath classes;..\jsch-0.1.20.jar JSchOverJHttpTunnel hetappi@lily.x.jp:80
                       # ここでダイアログが出るので、パスワードを入力する。
[hetappi@localhost ~]$ # ログイン成功

DoJaではfor J2ME版を少しいじらないと動きそうもないね…。