diff options
author | makefu <github@syntax-fehler.de> | 2014-02-26 22:53:35 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2014-02-26 23:03:06 +0100 |
commit | d818d26256380d1be91cb3d449271da96adb2105 (patch) | |
tree | f8a8c124f9000319b96d270686c6132fd75854e3 /ship/src | |
parent | be4d573b21895449e57a8263a5a9ca292500a74b (diff) |
implement IRC proposal to refresh supernodes
//ship/src/refresh-supers is the script which will update your tinc config and
choose 5 working supernodes for you to connect to.
This proposal may become part of the tinc.krebsco.de install script
Diffstat (limited to 'ship/src')
-rw-r--r-- | ship/src/refresh-super-keys | 5 | ||||
-rw-r--r-- | ship/src/refresh-supers | 9 |
2 files changed, 13 insertions, 1 deletions
diff --git a/ship/src/refresh-super-keys b/ship/src/refresh-super-keys new file mode 100644 index 00000000..dddbe846 --- /dev/null +++ b/ship/src/refresh-super-keys @@ -0,0 +1,5 @@ +#!/bin/sh +#@info +#@include retiolum +#@mainifyme +refresh_supernode_keys diff --git a/ship/src/refresh-supers b/ship/src/refresh-supers index 26909a94..af31a5df 100644 --- a/ship/src/refresh-supers +++ b/ship/src/refresh-supers @@ -1,6 +1,9 @@ #!/bin/sh #@info # usage: [DEBUG=1] [tincconf=/not/tinc/retiolum/tinc.conf] $0 +# This is the implementation of the proposal how to update tinc supernode +# connections + #@include core #@include retiolum # using find_supernodes @@ -10,12 +13,14 @@ #@strict #@mainifyme +refresh_supernode_keys + max_connect_to=${max_connect_to:-5} tincconf=${tincconf:-$tinc_path/$netname/tinc.conf} tmp_tincconf=$(mktemp) defer "rm -f $tmp_tincconf" -sed '/[ ]*ConnectTo=/d' "$tincconf" > "$tmp_tincconf" +sed '/^[ ]*ConnectTo/d' "$tincconf" > "$tmp_tincconf" find_supernodes | cut -d\ -f 1 | shuf \ | head -n "${max_connect_to}" \ @@ -24,3 +29,5 @@ find_supernodes | cut -d\ -f 1 | shuf \ info "replacing old tinc.conf with one" test "${DEBUG:-}" && diff "$tincconf" "$tmp_tincconf" mv "$tmp_tincconf" "$tincconf" + +tinc_reload |