re6stnet:3a89d3d9b84c7e096979d0498463d4e6ab3c368a commitshttps://lab.nexedi.com/nexedi/re6stnet/-/commits/3a89d3d9b84c7e096979d0498463d4e6ab3c368a2018-03-13T08:18:31+09:00https://lab.nexedi.com/nexedi/re6stnet/-/commit/3a89d3d9b84c7e096979d0498463d4e6ab3c368adoc: clarify firewall section in the manpage.2018-03-13T08:18:31+09:00Arnaud Fontainearnaud.fontaine@nexedi.com
Also, add iptables/ip6tables example configuration.https://lab.nexedi.com/nexedi/re6stnet/-/commit/ced915a1356eda117f14bdd34486ccacf5316dfedoc: document UPnP server configuration in manpage.2018-02-27T08:16:26+09:00Arnaud Fontainearnaud.fontaine@nexedi.com
Required to share the connectivity with others.https://lab.nexedi.com/nexedi/re6stnet/-/commit/9751e221756e50fe07968551b438a5699d5a4cb1Log unexpected duplicate neighbour, instead of crashing with KeyError2018-01-05T15:03:47+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/8a1c74d003862ecbe6b1aa935b19f316bd078325Lower again MTU for UDPv4 tunnels2017-10-23T22:58:01+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/d2a8d5eff403212fa0018d92ae98582867579489demo: fix UnboundLocalError when the registry is down2017-07-20T20:36:09+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/c97ab3d770bd97e4f4625a85e36ef19df74a8b56Fix broadcast of new network parameters in LAN with only "light" nodes2017-07-20T20:10:35+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/0ed6077dbea0d941d794800776b264948e7d29b7registry: new --authorized-origin option2017-03-07T19:33:04+01:00Rafael Monneratrafael@nexedi.com
The list of authorized IPs for private RPCs is now configurable.
This is required when the registry is not bound to localhost.https://lab.nexedi.com/nexedi/re6stnet/-/commit/5a377d05dceccdc58abf7c1a2b427bf693b1810dregistry: add some IPv4/IPv6 helper API2017-03-07T19:33:04+01:00Rafael Monneratrafael@nexedi.com
With this API, a client can query IPv6/IPv4 information outside re6stnet/babel
for reporting.
The API considers that the email is unique, else it returns the first
occurrence. For SlapOS integration, it is more than enough to consider
that email will not be repeated.https://lab.nexedi.com/nexedi/re6stnet/-/commit/10f22751008fcd66c14532ee13ff9f955b385fd3registry: Add API for add/delete/is a specific Token2017-03-07T19:33:04+01:00Rafael Monneratrafael@nexedi.com
addToken, isToken and DeleteToken are introduced to manage tokens created
by other system (like SlapOS for example).
If token is present, raise conflict instead loop until timeout.https://lab.nexedi.com/nexedi/re6stnet/-/commit/834959b9893b65a489c49740a566e743d7e22dcfMove iterRoutes helper from draft/ to re6st.ctl module2017-03-07T19:33:04+01:00Rafael Monneratrafael@nexedi.com
This is a useful class that can be used for other reasons.https://lab.nexedi.com/nexedi/re6stnet/-/commit/96104548aa0ecf4d10969879cd04f76ffdd28d78registry: new @rpc_private decorator2017-03-07T19:33:04+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/e92ca5863a3a9cb605bbe66ff63e604129608c64Update TODO2016-12-16T20:26:30+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/d59d65759f0aae42782906e2d4f0563979a59ffeREADME: rephrasing2016-12-12T11:28:12+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/4e9332f99b18eeb7aed1acb8e04b506b05d810e3Document how to pronunce're6st'2016-10-24T15:12:38+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/cabd1afdef8f43bcfa3b7448a1ae26b6741ed330Clarify occasional harmless debug logs just after babeld is started2016-10-11T18:40:49+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/6569cf1e3f4f0fa2f7b855e00358e2bd37e35cbarina: fix a case where enrollment was not retried2016-09-29T12:52:54+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/128edb8378fddf1b87b23269b28a41b4ebeb0031rina: recover from cases where normal.DIF is already registered at startup2016-09-23T17:14:36+02:00Julien Muchembledjm@nexedi.com
Which happens when only re6stnet is restarted. The DIF must even be recreated
if the local certificate has changed, so that we can reconfigure the shim DIF.https://lab.nexedi.com/nexedi/re6stnet/-/commit/3e1a6244003d804e384ebbecd610f6ba74aa880crina: prefix logged exceptions with "RINA:"2016-09-23T14:14:08+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/596050eb3f88a432216e4ecda10438ad673e2c74Experimental support of RINA2016-09-19T18:42:39+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/674cad325677d9ae411a8bc4bcd8ea1222c26bc7demo: enable --console for all nodes2016-09-15T18:13:59+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/9fed6b3a0061780928cebe4693ab80ff845b162cdebian: fix DistributionNotFound error when python-miniupnpc is not installed2016-09-14T20:39:35+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/8e3cc1ea2ba6941d1ddddd0eee8f4469436b1e8eClarify description of protocol between nodes2016-08-31T16:35:43+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/9be8cf800d130b5e3cd26cd9d301b25975141105registry: fix --db when path does not contain a directory part2016-08-22T18:14:43+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/1d82935d6241968716ee574c89d7fe5622ec8061Ignore ENOMEM when checking routing cache2016-08-12T15:11:36+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/f2363823af7dcd34ecb950a3deabdd1d191844aaNew --console option2016-08-12T15:11:36+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/f3d45f8ebaeaf369866ac74a946043a336997fe8registry: make registration by email optional2016-08-12T15:11:36+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/9ab18393e7892eaa4459d758412826c60764fd95Update README.rst2016-08-12T09:51:41+02:00Jean-Paul Smetsjp@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/a0f2ff2a295cfae09d030091be35f19f22055611Update README.rst2016-08-12T09:32:17+02:00Jean-Paul Smetsjp@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/8872f742580f98b79e17c11a5adbd1eeb904c9d1Update README.rst2016-08-12T09:30:42+02:00Jean-Paul Smetsjp@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/ca2111f52459c77ec5dc18378ca9bbade32b4643Update README.rst2016-08-12T09:30:02+02:00Jean-Paul Smetsjp@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/cfb7e3f7dd34f204fbc97b486b930a0f8e2f9830Bump protocol version2016-06-21T18:40:14+02:00Julien Muchembledjm@nexedi.com
Commit <a href="/rafael/re6stnet/-/commit/6c4a544394dfc3022104497731d226589d71c8fe" data-original="6c4a544394dfc3022104497731d226589d71c8fe" data-link="false" data-link-reference="false" data-project="501" data-commit="6c4a544394dfc3022104497731d226589d71c8fe" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="Flush routing cache automatically when it contains invalid entries" class="gfm gfm-commit has-tooltip">6c4a5443</a> fixes a routing issue and
as usual, all nodes without exception must either route correctly or die:
in the future, we may want to force all nodes to upgrade.https://lab.nexedi.com/nexedi/re6stnet/-/commit/6c4a544394dfc3022104497731d226589d71c8feFlush routing cache automatically when it contains invalid entries2016-06-21T18:22:17+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/b12ace8c49b25aae25114e165878c867b20916e3Fix rotation of babeld log2016-04-22T10:59:00+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/dcc52fe5e9f79aaf9e7f1b1d321c9d86b718e2f6Fix address advertisement in passive mode2016-04-21T18:38:03+02:00Julien Muchembledjm@nexedi.com
"passive mode" means that re6stnet is configured to not create OpenVPN tunnels.https://lab.nexedi.com/nexedi/re6stnet/-/commit/373d35f1d54bbfd97b8e8cee5ac875c2bebffc4ademo: update graph without reloading the whole page2016-04-08T18:37:00+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/0bb9d14701b2edab469bc1e28aa5468266edaeb1doc: use :Contact: instead of :Author: in the README2016-02-23T20:32:38+01:00Julien Muchembledjm@nexedi.com
With :Author:, people may think I am the only author (which is not the case,
as shown by the Git history), whereas I just wanted to specify who is the lead
developer, i.e. the person to contact. And it's not a place to list here people
that are not involved anymore in the project.https://lab.nexedi.com/nexedi/re6stnet/-/commit/d33ab0de9e8e1da312a66b4cabc47d9e2e677adcfixup! doc: add file extension to CHANGES/README for automatic rendering in G...2016-02-23T18:28:27+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/8a49507b3726a5a7a9e28834bb8454f47bff0dfcdoc: update README2016-02-23T15:43:56+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/6bae1ddb9bcdbfff84efe10eedacbda04fcb6c94doc: add file extension to CHANGES/README for automatic rendering in GitLab2016-02-23T10:31:08+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/re6stnet/-/commit/f4427cf4744a929ac7201b9862123f61f7a4383eFix issues with DH parameters2016-01-25T14:17:06+01:00Julien Muchembledjm@nexedi.com
- registry: make --dh mandatory
- node: retry if the registry returns nothing (instead of writing an empty file)