SOCKSv4 クライアントの COM/ActiveX DLL です
- 初版(ver1.0.0.0)2007/10/29 最初のバージョン
- 初版(ver1.0.0.1)2007/11/03 内部 Form をオブジェクト変数にしていなかったので、オブジェクト変数にした
内容
SOCKS version4 のクライアントとなって、通信をリダイレクトする COM/ActiveX ラッパです。
実は中途半端です。
- SOCKS によって、トンネリングされ、最終的な目的地となるサーバに対しては、IPアドレス指定です(ホスト指定ではダメです)
つまり、本 COM/ActiveX には、ホスト名→IPアドレス変換機能がないです
- 本 COM/ActiveX でリダイレクトする通信は、
- 接続直後のリクエスト(クライアント→サーバ)
- 上記のリクエストに対してのレスポンス(サーバ→クライアント)
ここが中途半端な所以です。
- Tor につなげて、TOR ネットワークの IP アドレスを総当り的に調べるには十分だったりします。
CreateObject に与える文字列
メソッド一覧
- ConnectTor() メソッド
- 返り値(文字列)
レスポンス・メッセージ
- 第一引数
SOCKS サーバの IP アドレス(ここはホスト名許可)
- 第二引数
SOCKS サーバのポート番号(デフォルトは "9050")
- 第三引数
最終接続先の IP アドレス(ホスト名禁止)
- 第四引数
最終接続先のポート番号(デフォルトは "80")
- 第五引数
SOCKS サーバで認証に使うユーザ名(デフォルトは "noUser")
多分、何でも良いが、通信パケットに必要なだけかと思われる
- 第六引数
リクエスト・メッセージ
接続完了直後に送信するメッセージ
- 第七引数
待機時間(timeout)(min)(デフォルトは 2分)
- 第八引数
応答パケットの受信方法
0 : 最初のパケットを受信したら切断する
1 : 最終接続先が切断するまで(待機時間まで)、受信する
動作環境
WinSock.ocx を含む VisualBASIC6.0 のランタイムが必要。
インストール方法
- まず、VisualBASIC6.0 のランタイムを Vector などからダウンロードしてインストールします。
(ランタイムが既にインストールされていれば必要ありません)
- ダウンロードしたファイルを解凍しします。
(LHAは、吉崎栄泰氏が、著作権を所有)
- sComSocks4.dll を任意のディレクトリにコピー。
- コピーされたディレクトリで、regsvr32.exe を実行して sComSocks4.dll をレジストリに登録。
- (同梱されている regsvr32.bat を sComSocks4.dll と同一ディレクトリにコピーして実行することでも可能。
- 以上で、
VBScript,JScript,VisualBASIC にて、この COM コンポーネントを利用可能。
アンイストール方法
RegSvr32 コマンドの /u オプションを用いて、sComSocks4.dll をレジストリから削除して、sComSocks4.dll を削除すればいいです。
免責など
著作権は保持します。(とりあえず)
このソフトを使用したことによって生じた、
いかなる損害についても責任は持ちません。
ソースコードについても、各自の責任において改変する事については、自由おこなって頂いて結構です。
「参考になったよ」メールを投げてくれると嬉しいです。(*^_^*)
DownLoad(sComSocks4.lzh as 16,391byte) (sComSocks4.lzh.base64)
sComSocks4.dll is 32,768byte(ver1.0.0.1)
mail to active@window.goukaku.com