Socks

代理鏈、Tor、SSH 和 Dant。連接被拒絕

  • November 24, 2016

我正在嘗試像這樣在 Kali 上設置代理鏈:

User > Tor > SOCKS5 > Out

我已經創建了我的 SOCKS5 伺服器,並在埠 1080 上執行了 danted。我在我的 Kali 發行版上設置了一個 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
}

知道它可能來自哪裡嗎?

我找到了我的問題的答案,出於可見性目的,我認為回复比編輯更好。

所以我想使用代理鏈同時使用 Tor 和 SOCKS5 代理。有兩種方法可以實現:

使用 dante 伺服器

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

開始 tor 並享受:

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 服務後通過隧道連接到您的伺服器(torsocks 會這樣做,我還不知道它是如何工作的。如果我弄清楚了,我會編輯)。

進而 :

proxychains iceweasel

如果有人需要更深入的解釋,請詢問;)

引用自:https://unix.stackexchange.com/questions/167748