自作ソフト"TCPTunnel for Win32"は、WindowsNTで開発したものであり、これがWindows2000で動き、さらにWindowsXPで動いたときは「ラッキー」と思った。
さらに、Windows7でも動くものか、今日試していたが、どうにも上手く動かない。
tcptunnel4nts.exe NT/2000サービス版
の方を用いていたのであるが、なんとも調子悪い。トンネルができていない訳ではないようだが、なにせ「遅い」。
メールを一つ取得するのに、1分かかる。送信に至っては、タイムアウトしてしまう。
4時間ほど時間をかけても、どうにも上手くいかないので、試しに、
tcptunnel4win.exe 実行形式(exe)版
を、tcptunnel.cfgともども、ディスクトップにおいて、実行してみたら、あっさり動いた。
理由は不明だし、運用も不細工だけど「動けばなんでも良い」ので、サービスにするのは止めて、コマンドで使うことにする(スタートアップに放り込んでおけば良いだろう)。
-----
以下手順。
(1)tcptunnnel.cfgの内容の例
=========================
tcp 25 ovfchome 1110
tcp 110 ovfchome 2220
=========================
(2)[スタート]→[コントロールパネル]→[システムとセキュリティ]→[Windowsファイアウォール]→[ファイアウォールの状態の確認]→[詳細設定]→[受信の規則]
(3)ここで右クリック→[新しい規則]→規則の種類で[ポート]→TCP/UDP必要な方を選んで[TCP]→特定のローカルポート[1110,2220]→[接続を許可する]→チェックは、[ドメイン、プライベート、パブリック]の全部→名前に[TCPTUNNEL]
(4)ディスクトップ(でもどこでもいい)に、tcptunnel4win.exe と、tcptunnnel.cfgを置いて、Command prompt等から起動。
これで、取り敢えずは動くみたい。