socks5代理/隧道为nginx上游?

时间:2011-08-25 03:30:28

标签: proxy nginx socks tunnel

是否有任何解决方案/补丁可以让nginx在袜子上游工作?

类似的东西:

server {
  location / {
    proxy_pass  socks5://ip:port/
  }
}

2 个答案:

答案 0 :(得分:4)

我最近写了a module正是你所需要的。在 nginx 之前,您可能需要HAProxy之类的内容来支持TLS隧道。

答案 1 :(得分:2)

SOCKS是第5层,HTTP是第7层。虽然HTTP代理可以在上运行 SOCKS,但HTTP代理无法处理SOCKS。我不清楚你会期望Nginx如何处理能够连接到SOCKS服务器的响应。它类似于询问Nginx是否可以连接到NetBIOS或PTPP。

假设您正在尝试将Nginx代理连接到另一个只能通过SOCKS访问的HTTP服务器,您需要将其设置为操作系统上网络堆栈的一部分。

也许这个链接可以帮到你:

http://www.catonmat.net/blog/linux-socks5-proxy/