【发布时间】:2016-02-22 19:59:02
【问题描述】:
我使用以下代码通过 socks 代理在我的 Django 应用程序中代理我的流量,
def bind_proxy_port(enable=True):
try:
if enable == True:
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
socket.socket = socks.socksocket
return True
except:
raise Exception("unable to set proxy 127.0.0.1:8080")
我通过它发送的流量是 HTTPS 流量。然而,这会导致到 Rabbit-MQ 的流量也被代理,这会破坏应用程序。 有没有办法只定义一个要通过代理的目标端口和/或任何其他解决方案?
【问题讨论】:
-
你如何使用这部分代码?在特定端口上作为单独的应用程序运行?看起来其他应用也连接到相同的端口。