代理链、Tor、SSH 和 Danted。连接被拒绝

代理链、Tor、SSH 和 Danted。连接被拒绝

我正在尝试在 Kali 上设置代理链,如下所示:

User > Tor > SOCKS5 > Out

我已经创建了 SOCKS5 服务器,并在端口 1080 上运行 danted。我在 Kali distrib 上设置了 SSH 连接:

ssh -NfD 1080 user@address

我可以毫无问题地连接到 SOCKS5 服务器。当我尝试连接到 Tor 网络时也是如此。

但是当我尝试连接到 Tor 和 SOCKS5 服务器时,我收到拒绝错误:

|S-chain|-<>-127.0.0.1:9050-<>-127.0.0.1:1080-<--denied

所以我尝试允许来自 dante 中任何 IP 地址的连接,我不确定这是否正确:

logoutput: /var/log/dante.log

internal: 127.0.0.1 port = 1080
external: venet0
method: username none
user.notprivileged: nobody

client pass {
  from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
  protocol: tcp udp
}
pass {
  from: 0.0.0.0/0 to: 0.0.0.0/0
  protocol: tcp udp
}

知道它来自哪里吗?

答案1

我找到了我的问题的答案,出于可见性的目的,我认为回复比编辑更好。

所以我想通过代理链同时使用 Tor 和 SOCKS5 代理。有两种方法可以实现这一目标:

带有但丁服务器

Dante 服务器是一个 SOCKS5 服务器(和客户端),有很多我还不知道的选项,但希望很快就能学会。

首先安装 dante-server :

wget https://www.inet.no/dante/files/dante-1.4.1.tar.gz
tar xvf dante-1.4.1.tar.gz
cd dante-1.4.1
./configure
make && make install

#This is my launch script you can use yours obviously
wget https://dl.dropboxusercontent.com/u/71868038/sockd
mv sockd /etc/init.d/sockd
chmod +x /etc/init.d/sockd
update-rc.d sockd defaults

wget https://dl.dropboxusercontent.com/u/71868038/sockd.conf
mv sockd.conf /etc/

您可以根据需要编辑您的配置,例如阻止除您的 IP 地址之外的所有请求。更多信息这里。不要忘记在配置文件中更改服务器的 IP 地址!

现在您的 SOCKS5 服务器已准备就绪并可以运行,借助代理链,您可以将其与 Tor 一起使用。只需在配置文件中添加您的服务器:

strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
socks4 127.0.0.1 9050
socks5 1.2.3.4 1080

启动并享受:

service tor start
proxychains iceweasel

使用 SSH 隧道

更简单的解决方案。

你需要 Tor、torsocks 和 ssh

apt-get install torsocks
service tor start
torsocks ssh -NfD 1080 1.2.3.4
proxychains iceweasel

代理链的配置:

strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
socks5 127.0.0.1 1080

你要做的就是在通过 tor 服务后,通过隧道将 SSH 连接到你的服务器(torsocks 就是这么做的,我还不知道它是如何工作的。如果我弄清楚了,我会编辑的)。

进而 :

proxychains iceweasel

如果有人需要更深入的解释,请询问;)

相关内容