mirror of
https://github.com/onionshare/onionshare.git
synced 2024-12-28 08:49:30 -05:00
Let the OS choose a port instead of using a random integer (avoid collisions)..
This commit is contained in:
parent
5d13d07a17
commit
c22937bdca
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import os, sys, subprocess, time, hashlib, platform, json, locale
|
||||
import os, sys, subprocess, time, hashlib, platform, json, locale, socket
|
||||
from random import randint
|
||||
from functools import wraps
|
||||
|
||||
@ -100,8 +100,11 @@ if __name__ == '__main__':
|
||||
filehash = hasher.hexdigest()
|
||||
filesize = os.path.getsize(filename)
|
||||
|
||||
# choose a port
|
||||
port = randint(1025, 65535)
|
||||
# let the OS choose a port
|
||||
tmpsock = socket.socket()
|
||||
tmpsock.bind(("127.0.0.1", 0))
|
||||
port = tmpsock.getsockname()[1]
|
||||
tmpsock.close()
|
||||
|
||||
# connect to the tor controlport
|
||||
print strings["connecting_ctrlport"].format(port)
|
||||
|
Loading…
Reference in New Issue
Block a user