mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04: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
|
#!/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 random import randint
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
@ -100,8 +100,11 @@ if __name__ == '__main__':
|
|||||||
filehash = hasher.hexdigest()
|
filehash = hasher.hexdigest()
|
||||||
filesize = os.path.getsize(filename)
|
filesize = os.path.getsize(filename)
|
||||||
|
|
||||||
# choose a port
|
# let the OS choose a port
|
||||||
port = randint(1025, 65535)
|
tmpsock = socket.socket()
|
||||||
|
tmpsock.bind(("127.0.0.1", 0))
|
||||||
|
port = tmpsock.getsockname()[1]
|
||||||
|
tmpsock.close()
|
||||||
|
|
||||||
# connect to the tor controlport
|
# connect to the tor controlport
|
||||||
print strings["connecting_ctrlport"].format(port)
|
print strings["connecting_ctrlport"].format(port)
|
||||||
|
Loading…
Reference in New Issue
Block a user