[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:00526] SOCKS....



やなぎはら@自宅から  です。

いまさらながら、サブジェクト変えました。

ukai> > 結局、普通に getsockname() でソケットの接続先のアドレスを
ukai> > 得られるようです。SOCKSを使っている場合、SOCKSサーバーの
ukai> > 口のアドレスが得られます。
ukai> 
ukai> ん? getpeername() でしょうか? それとも Rgetsockname()?

こんがらがってました。
SOCKS5のgetsockname() です。
SOCKS5では、sharedライブラリに getsockname() などを
持っていて、これまでのように getsockname()やbind()を
Rxx()に define しなくても簡単にリンクできるようになっているのです。

getsockname() は、ローカルホスト側のソケットにbind()して付けられた
アドレス/ポート番号を得る関数でしたよね。
SOCKS-getsockname() は、ローカルホストではなく、SOCKSサーバーの
ソケットのアドレスとポート番号を返してくれるようです。

ukai> > ukai> これも軟弱に socksify コマンドで socks対応しました(^^;
ukai> > 
ukai> > socksify って初めて聞きます!
ukai> > どういうものなのでしょう?
ukai> 
ukai>  executable binary の system call の reference などを
ukai> Socks使うように変更した binary を生成するプログラムです。
ukai> # HP-UXにしかないかも(^^;

そういう便利な物があるのですか。

+---------------------------------------------------------+
 Yoshiaki Yanagihara		E-mail: yochi@xxxxxxxxxxx           
					yosiaki@debian.org
 Debian JP Project
 [Japanese] http://www.linux.or.jp/~yochi/debian-jp.html
 [English ] http://www.linux.or.jp/~yochi/debian-jp-e.html