- 09 Oct, 2014 2 commits
-
-
Julien Muchembled authored
Here, it's simpler and safer. We will also want to have private methods that don't start with an underscore.
-
Julien Muchembled authored
-
- 06 Oct, 2014 1 commit
-
-
Julien Muchembled authored
-
- 03 Sep, 2014 1 commit
-
-
Julien Muchembled authored
-
- 02 Sep, 2014 1 commit
-
-
Julien Muchembled authored
-
- 26 Aug, 2014 1 commit
-
-
Julien Muchembled authored
Certificates are deleted 30 days after they get invalid, so that unused prefixes can be reallocated.
-
- 20 Aug, 2014 1 commit
-
-
Julien Muchembled authored
This fixes the following error: TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' Traceback (most recent call last): File "/usr/sbin/re6stnet", line 438, in main tunnel_manager.handleTunnelEvent(read_pipe.readline()) File "/usr/lib/python2.7/dist-packages/re6st/tunnel.py", line 389, in handleTunnelEvent m(*args) File "/usr/lib/python2.7/dist-packages/re6st/tunnel.py", line 412, in _ovpn_route_up self._connection_dict[prefix].connected() File "/usr/lib/python2.7/dist-packages/re6st/tunnel.py", line 76, in connected i = self._retry - 1 What happened is probably that a route_up notification was received just before killing/recreating the connection for the same node, and then process twice the same OpenVPN notification: in this case, the first was for a previous connection and should have been ignored.
-
- 31 Jul, 2014 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 29 Jul, 2014 2 commits
-
-
Julien Muchembled authored
We'll have to revive UDP because we experienced congestion with TCP. This should make UDP efficient in good environment. MTU discovery is required however to enable UDP by default.
-
Julien Muchembled authored
-
- 22 Jul, 2014 1 commit
-
-
Julien Muchembled authored
This fixes up commit e3781aff (Reduce probability of dying when the system lacks memory").
-
- 18 Jul, 2014 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
- new -V/--version command line option - protocol extended to get the version of any node in the network, which will allow to track those running an old version of re6st
-
- 16 Jul, 2014 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
It's already in 're6stnet_subnet' and it's useful to bind to 're6stnet_ip' without having to edit it first.
-
- 12 Jul, 2014 1 commit
-
-
Julien Muchembled authored
256 * (1 - (1-42/256.)**(15/4.)) ≈ 125 where: - 42 is default rtt-decay - 4 is default hello in babeld - 15 is default hello in re6st
-
- 11 Jul, 2014 3 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 10 Jul, 2014 1 commit
-
-
Julien Muchembled authored
-
- 07 Jul, 2014 1 commit
-
-
Julien Muchembled authored
-
- 03 Jul, 2014 1 commit
-
-
Julien Muchembled authored
This makes sure re6st does not stop working because a connection is stuck.
-
- 02 Jul, 2014 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 29 Apr, 2014 1 commit
-
-
Julien Muchembled authored
Also accepts packets from loopback.
-
- 20 Feb, 2014 1 commit
-
-
Julien Muchembled authored
-
- 19 Feb, 2014 2 commits
-
-
Julien Muchembled authored
It's normal such failure happens occasionally and re6st retries later so: - do not frighten user/admin with 500 status and ssl errors - do not waste resources by killing session with registry
-
Julien Muchembled authored
-
- 03 Feb, 2014 1 commit
-
-
Julien Muchembled authored
This prevents re6stnet from killing tunnels prematurely.
-
- 01 Feb, 2014 1 commit
-
-
Julien Muchembled authored
Current implementation is too aggressive and after some time, babeld stops working properly, with log full of: setsockopt(IPV6_JOIN_GROUP): Cannot allocate memory setsockopt(IPV6_LEAVE_GROUP): Cannot assign requested address
-
- 16 Jan, 2014 1 commit
-
-
Julien Muchembled authored
Some servers can only be accessed via their re6st IP. re6st itself uses little memory so it should not die when it fails to fork.
-
- 23 Dec, 2013 1 commit
-
-
Julien Muchembled authored
-
- 25 Nov, 2013 1 commit
-
-
Julien Muchembled authored
This is a workaround waiting that we have better criteria to select tunnels to create or destroy.
-
- 21 Nov, 2013 1 commit
-
-
Julien Muchembled authored
-
- 20 Nov, 2013 2 commits
-
-
Julien Muchembled authored
UDP protocol is useless if nothing is done to prevent fragmentation. Otherwise, it is at best unefficient. There exist routers on the internet that filter fragmented packets with specific data. This is hard to debug because TCP connections hang randomly when there is no OpenVPN encryption. Now, only TCP is enabled by default. A second protocol should be there for better performance when possible, either existing UDP one (provided it is guaranteed there is no fragmentation) or something better (GRE ?).
-
Julien Muchembled authored
For the moment, this does nothing since it should always be 1500.
-
- 13 Nov, 2013 1 commit
-
-
Julien Muchembled authored
This reverts commit 7dbc38d7. Fixed upstream in version 0.2 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725344
-
- 01 Oct, 2013 1 commit
-
-
Julien Muchembled authored
-
- 27 Sep, 2013 1 commit
-
-
Julien Muchembled authored
The way peer addresses were exchanged polluted caches with information about dead nodes. In particular, bootstrapping often took a long time because the cache of the primary node was mostly useless. This also fixes bootstrap of registry.
-