web-dev-qa-db-ja.com

Dante(SOCKSサーバー)が機能しない

テスト目的でdanteを使用してSOCKSプロキシを設定しようとしています。ただし、その方法に関するいくつかのチュートリアルを見た後、Webブラウザーで動作させることすらできません。

IEとFirefoxの両方で、どちらの場合も「手動プロキシ構成」を使用して、SOCKSホストを除くすべてを空白のままにしてから、プロキシとポートのIPを入力してみました。番号(1080)。「サーバーが見つかりません」/「このページの読み込みに問題があります」というメッセージが表示され、デバッグモードで実行していても、ダンプされた状態で何も表示されません。

「telnet10.0.0.401080」を実行すると、接続が開いているデバッグ出力が表示されるので、多くのことが機能していることがわかります。

これが私の設定です:

logoutput: stdout /var/log/danted/danted.log
internal: eth0 port = 1080
external: eth0
method: username none #rfc931

user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody

connecttimeout: 30   # on a lan, this should be enough if method is "none".

client pass {
        from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

client pass {
        from: 127.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

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

block {
        from: 0.0.0.0/0 to: 127.0.0.0/8
        log: connect error
}

pass {
        from: 10.0.0.0/8 to: 0.0.0.0/0
        protocol: tcp udp
}

pass {
        from: 127.0.0.0/8 to: 0.0.0.0/0
        protocol: tcp udp
}

block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

おそらく簡単なものが欠けていると思いますが、迷っています。 90年代後半からSOCKSのことすら考えていません。

7
gregmac

これは、バージョンdante-serverの設定が間違っているためです。

これがDantev1.4.2の正しい設定です

logoutput: /var/log/socks.log

internal: eth0 port = 1080
external: eth0

method: username 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
}

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

block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
1
James M