Socks
代理鏈、Tor、SSH 和 Dant。連接被拒絕
我正在嘗試像這樣在 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
如果有人需要更深入的解釋,請詢問;)