tsockを使用するときに同じ宛先IPアドレス

tsockを使用するときに同じ宛先IPアドレス

tsocksを使用する必要があります(特定のマシンに到達するにはsshトンネルを介してssh接続を確立する)問題があります。同じIPアドレスを持つ2つのサーバーがあります(Sshトンネルを介してアクセスする必要があります)。したがって、この場合の構成は次のようになります。

cat /etc/tsocks.conf
path {
    reaches = 10.1.1.2/255.255.255.255
    server = 127.0.0.1
    server_port = 3000
}

path {
    reaches = 10.1.1.2/255.255.255.255
    server = 127.0.0.1
    server_port = 2000
}

この問題をどのように解決できますか?

ベストアンサー1

tsocks.conf各SOCKSサーバーには1つずつ2つが必要です。

TSOCKS_CONF_FILE=~/.tsocks-A.conf tsocks some-cmd 10.1.1.2

そして

TSOCKS_CONF_FILE=~/.tsocks-B.conf tsocks some-cmd 10.1.1.2

または、SOCKSサーバーがSOCKS4AまたはSOCKS5をサポートしている場合は代わりにdante'を使用し、リモート側に別のホスト名がある場合はホスト名を使用できます(およびホスト名またはドメイン名に基づいて使用するSOCKSサーバーを指定します)。socksifytsocksdante.conf

おすすめ記事