fix udprelay for local
This commit is contained in:
parent
68cf94b10e
commit
122f233143
1 changed files with 4 additions and 3 deletions
|
@ -176,13 +176,14 @@ class UDPRelay(object):
|
||||||
self._sockets.add(client.fileno())
|
self._sockets.add(client.fileno())
|
||||||
self._eventloop.add(client, eventloop.POLL_IN)
|
self._eventloop.add(client, eventloop.POLL_IN)
|
||||||
|
|
||||||
data = data[header_length:]
|
|
||||||
if not data:
|
|
||||||
return
|
|
||||||
if self._is_local:
|
if self._is_local:
|
||||||
data = encrypt.encrypt_all(self._password, self._method, 1, data)
|
data = encrypt.encrypt_all(self._password, self._method, 1, data)
|
||||||
if not data:
|
if not data:
|
||||||
return
|
return
|
||||||
|
else:
|
||||||
|
data = data[header_length:]
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
client.sendto(data, (server_addr, server_port))
|
client.sendto(data, (server_addr, server_port))
|
||||||
except IOError as e:
|
except IOError as e:
|
||||||
|
|
Loading…
Reference in a new issue