mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-04 21:05:11 +00:00
fix proxy setting issue #1330
This commit is contained in:
parent
d0308010da
commit
0ac3aebb88
1 changed files with 2 additions and 1 deletions
|
@ -301,11 +301,12 @@ class Network(util.DaemonThread):
|
|||
def set_proxy(self, proxy):
|
||||
self.proxy = proxy
|
||||
if proxy:
|
||||
self.print_error("setting proxy", proxy)
|
||||
proxy_mode = proxy_modes.index(proxy["mode"]) + 1
|
||||
socks.setdefaultproxy(proxy_mode, proxy["host"], int(proxy["port"]))
|
||||
socket.socket = socks.socksocket
|
||||
# prevent dns leaks, see http://stackoverflow.com/questions/13184205/dns-over-proxy
|
||||
socket.getaddrinfo = lambda *args: [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))]
|
||||
socket.getaddrinfo = lambda *args: [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (str(args[0]), args[1]))]
|
||||
else:
|
||||
socket.socket = socket._socketobject
|
||||
socket.getaddrinfo = socket._socket.getaddrinfo
|
||||
|
|
Loading…
Add table
Reference in a new issue