Nginx

通過 NginX/HAProxy 中的 socks5 代理連接上游/後端

  • January 7, 2017

我試圖讓 NginX 或 HAProxy 在連接到上游 URL 時使用代理,如下所示:

Browser -> Nginx/HAProxy -- SOCKS5 Tunnel --> Remote

我想知道這是否可能?

編輯:

基本上我想透明地代理http請求:

  1. 設置本地 DNS 解析器(例如未綁定)並重寫將某些域指向 localhost 的 DNS 條目;
  2. NginX/HAProxy 根據其Host欄位處理 http 請求(我也在執行 HTTP 伺服器)並相應地代理 HTTP 請求。

在客戶端沒有太多配置的情況下提供對被阻止域的訪問將非常有用(尤其是在 Docker 容器中,如果它是官方鏡像會相當困難)。

最終得到一個純埠轉發解決方案,而不是 HAProxy 或 NginX。如果有人碰巧遇到相同的使用場景,這裡有一些我一直用來代理 Docker 內部域的腳本:https ://github.com/w1ndy/docker-proxy-domain 。希望能幫助到你!

引用自:https://serverfault.com/questions/824421