Skip to content

Commit 60efcfb

Browse files
committed
Update ReverseSocksProxyHandler.py
1 parent f3eb892 commit 60efcfb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ReverseSocksProxyHandler.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ def handlerServer(q,handlerPort,certificate,privateKey):
2424
clear_socket, address = dock_socket.accept()
2525
client_socket = context.wrap_socket(clear_socket, server_side=True)
2626
print("Reverse Socks Connection Received: {}:{}".format(address[0],address[1]))
27+
try:
28+
q.get(False)
29+
except:
30+
pass
2731
q.put(client_socket)
2832
except Exception as e:
2933
print(e)
@@ -51,7 +55,7 @@ def server(handlerPort,proxyPort,certificate,privateKey):
5155
try:
5256
dock_socket2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
5357
dock_socket2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
54-
dock_socket2.bind(('127.0.0.1', int(proxyPort)))
58+
dock_socket2.bind(('', int(proxyPort)))
5559
dock_socket2.listen(5)
5660
print("Socks Server listening on: " + proxyPort)
5761
while True:
@@ -93,4 +97,4 @@ def forward(source, destination):
9397
if len(sys.argv) < 5:
9498
print("Usage:{} <handlerPort> <proxyPort> <certificate> <privateKey>".format(sys.argv[0]))
9599
else:
96-
main(sys.argv[1], sys.argv[2],sys.argv[3],sys.argv[4])
100+
main(sys.argv[1], sys.argv[2],sys.argv[3],sys.argv[4])

0 commit comments

Comments
 (0)