Christian Ulrich
|
7d08bbeeb7
|
pass maximum port count as parameter to predictPortRange
|
2020-11-22 13:17:08 +01:00 |
Christian Ulrich
|
bf9569098f
|
let peer behind SymmetricRandom NAT use 70 sockets; punch 1000 holes on the other side
|
2020-11-21 23:00:15 +01:00 |
Christian Ulrich
|
d92e8be393
|
let peer behind SymmetricRandom NAT use 30 sockets; punch 3000 holes on the other side
|
2020-11-20 23:40:18 +01:00 |
Christian Ulrich
|
6e331e9631
|
go with 1000 ports for now
|
2020-11-20 22:14:27 +01:00 |
Christian Ulrich
|
45cc3e0e34
|
mapping -> allocation
|
2020-11-20 19:28:53 +01:00 |
Christian Ulrich
|
cb9a43ea65
|
change port prediction API: allow puncher to retrieve NAT properties
|
2020-11-19 18:22:59 +01:00 |
Christian Ulrich
|
3f9d7a7671
|
balance predicted ports around the center between maxPort and minPort
|
2020-11-18 23:04:17 +01:00 |
Christian Ulrich
|
81a39f32c1
|
move Port -> uint16 conversions to a wrapper proc
|
2020-11-18 19:32:31 +01:00 |
Christian Ulrich
|
e814df7a67
|
increase to 10000 ports
|
2020-11-18 18:28:40 +01:00 |
Christian Ulrich
|
490d34bd79
|
try continuous port range
|
2020-11-18 18:22:47 +01:00 |
Christian Ulrich
|
769621f4b9
|
use wider port range
|
2020-11-18 17:52:22 +01:00 |
Christian Ulrich
|
9b3196d8a0
|
try random ports for randokm port mapping
|
2020-11-18 17:47:15 +01:00 |
Christian Ulrich
|
6edf6b7e23
|
add UDP hole punching (untested)
|
2020-11-17 20:40:30 +01:00 |