Dante SOCKS5プロキシサーバーがipv6で動作しない

Dante SOCKS5プロキシサーバーがipv6で動作しない

このコマンドのテストと入力中

curl -x socks5://<user>:<pass>@<ip>:<port> ifconfig.co

エラーメッセージを返します

Can't complete SOCKS5 connection to <ip address v6>

ipv6を無効にするとカールテストが機能しますが、これは正しいアプローチではありません。このチュートリアルを適用してみましたが、まだ成功していません。

http://www.inet.no/dante/doc/latest/config/ipv6.html

================================================== ===========

Dante 構成ファイル

logoutput: /var/log/socks.log
internal: enp0s3 port = 1080
external: enp0s3
clientmethod: none
socksmethod: none
user.privileged: root
user.notprivileged: nobody

client pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}
client block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}
socks block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

ベストアンサー1

~からhttps://www.inet.no/dante/doc/1.4.x/config/ipv6.html

変更のために sockd.conf を設定します。 example.com)、これらのインターフェイス名またはホスト名には、現在または将来のIPv6アドレスを含めることができます。

内部インターフェイスがIPアドレスの1つではなく名前で指定されている場合、Danteサーバーはデフォルトで内部インターフェイスのすべてのアドレスを使用します。インターフェイスに複数のIPv6アドレスがある場合、DanteサーバーもIPv6アドレスを使用します。

インターフェイスenp0s3にipv6アドレスが割り当てられていることを確認してください。その場合、danteはそのアドレスを使用しようとします。これを念頭に置いてenp03sipv4アドレスに置き換えることで問題が解決します。

例:

internal: 10.2.4.6 port = 1080

おすすめ記事