Linux
使用 powerdns 和 Squid 建構自己的智能 dns 代理到 socks5
我想建構自己的小型智能 dns-proxy 伺服器,具有以下功能:
- 客戶端設置 DNS 伺服器,如(2.2.2.2 <- 我的 DNS 伺服器包括代理魷魚)
- 客戶端發送對特殊域的請求(youtube.com 等)
- DNS 響應:2.2.2.2(我的代理伺服器)
- 我的代理現在連接到另一個位置代理:3.3.3.3:6060 (SOCKSv5)
- 我的代理正在獲取請求的內容並將其僅發送回客戶端。
所以我的目標是只向 SOCKS 代理髮送這個特定的請求。
例如,軟體 powerdns 和 squid 是否有可能?
謝謝。
好的,我剛剛在 github 上找到了一個 shell 腳本,它通過安裝 squid sslbump、sniproxy 和 dnsmasq 完全實現了它的目的。(而不是 powerdns)。
- 複製https://github.com/suuhm/unblock-proxy.sh
- 在代理文件中設置我希望的 SOCKS 代理。
- 在 bash 中執行以啟動 smartdns:
./unblock-proxy.sh dns --squid --debug
這個解決方案對我有用