Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5f3104f10b | ||
|
|
9c556a0ea0 | ||
|
|
98d313a675 | ||
|
|
51582c3185 | ||
|
|
e3247d7cb5 | ||
|
|
d3d10aad94 | ||
|
|
c455a29485 | ||
|
|
0dc1fc7be3 | ||
|
|
0b0e68172c | ||
|
|
b890378640 | ||
|
|
deb017d1cc | ||
|
|
6d59fed131 | ||
|
|
ed794d5c1d | ||
|
|
5652fb4a35 | ||
|
|
fa01d20915 | ||
|
|
1dfac5a953 | ||
|
|
6fe2c14976 | ||
|
|
7e72c4403f | ||
|
|
bc2d938de9 | ||
|
|
3d07e86489 | ||
|
|
65fa913eab | ||
|
|
17b07bf03e | ||
|
|
69fca14a16 | ||
|
|
732d013b39 | ||
|
|
92b783e197 | ||
|
|
42055e6f1c | ||
|
|
f27740a8ed | ||
|
|
4ffd0818a7 | ||
|
|
e0b61477b9 | ||
|
|
b39f9a6709 |
||
|
|
230e193c21 | ||
|
|
c430991d41 | ||
|
|
733c614ded | ||
|
|
15110d70ea | ||
|
|
52013714c9 | ||
|
|
0613919bed | ||
|
|
423c038a49 | ||
|
|
19b11aed54 | ||
|
|
d797bf27a3 | ||
|
|
6eca4fa2bf | ||
|
|
92dcb88c96 | ||
|
|
fd06115a8b | ||
|
|
68e4027ddc | ||
|
|
0fb677ed45 | ||
|
|
14b3a2910d | ||
|
|
6b3a7fd554 | ||
|
|
ea4c50f9e2 | ||
|
|
be42ec4b68 | ||
|
|
5dbe872abf | ||
|
|
224cc5606c | ||
|
|
6a65b62e37 | ||
|
|
61743d7acd | ||
|
|
00f4222e7a | ||
|
|
1d8d77d759 | ||
|
|
2188f225ad | ||
|
|
4c453a1b94 | ||
|
|
e7f03c384c | ||
|
|
23605e7ed2 | ||
|
|
3e10988aa6 | ||
|
|
25750605ff | ||
|
|
1c58a02f9f | ||
|
|
e7766f20a1 | ||
|
|
f15810b52a | ||
|
|
fe1438eea5 |
52 changed files with 498 additions and 147 deletions
10
.travis.yml
Normal file
10
.travis.yml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
language: python
|
||||
python: "3.4"
|
||||
before_install:
|
||||
- sudo apt-get install iputils-ping checkinstall
|
||||
- wget https://www.linuxlounge.net/~martin/icvpn/nmap_6.47-1_amd64.deb
|
||||
- sudo dpkg -i nmap_6.47-1_amd64.deb
|
||||
install:
|
||||
- pip install -r .travis_requirements.txt
|
||||
script:
|
||||
- sudo bash -c "source ~/virtualenv/python3.4/bin/activate && scripts/check -s ./hosts/"
|
||||
1
.travis_requirements.txt
Normal file
1
.travis_requirements.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
python-nmap
|
||||
75
README.md
75
README.md
|
|
@ -1,4 +1,75 @@
|
|||
This repository holds IC-VPN keys and configuration.
|
||||
[](https://travis-ci.org/freifunk/icvpn)
|
||||
|
||||
This repository contains the tinc hosts for ICVPN-Peers and several helper scripts.
|
||||
|
||||
## Setup
|
||||
|
||||
This network requires the use of the Tinc VPN Daemon. You should use at least version 1.0.24 or higher, also the
|
||||
current pre-release version 1.1pre11 seems to work just fine.
|
||||
|
||||
### Clone the repository
|
||||
# cd /etc/tinc/
|
||||
# git clone https://github.com/freifunk/icvpn.git
|
||||
# cd icvpn
|
||||
# cp scripts/post-merge .git/hooks/
|
||||
|
||||
### Create your tinc configuration
|
||||
|
||||
Open your favorite editor and create the /etc/tinc/icvpn/tinc.conf.
|
||||
|
||||
Name=entenhausen1
|
||||
Mode=switch
|
||||
More options can be found through
|
||||
|
||||
# man tinc.conf
|
||||
Afterwards create a keypair with tincd.
|
||||
|
||||
# tincd -n icvpn -K
|
||||
Hint: In version 1.1 this option was moved to the tinc binary and is called <code>generate-rsa-keys</code>.
|
||||
|
||||
### Execute post-merge hook
|
||||
This step is necessary to populate your new configuration with infos about the metanodes.
|
||||
|
||||
# ./git/hooks/post-merge
|
||||
|
||||
### Set up a cronjob to update the repository in regular intervals.
|
||||
|
||||
# crontab -e
|
||||
and insert for example
|
||||
|
||||
@daily cd /etc/tinc/icvpn/; git pull > /dev/null
|
||||
|
||||
## What are meta nodes?
|
||||
|
||||
Tinc has a ConnectTo configuration option that describes which peers on startup to connect *and* sync metadata to.
|
||||
|
||||
Until now (2015/4) we had roughly 74 nodes, and every node connected to each other (full mesh). Tinc however
|
||||
does not scale this way, because on each connect and disconnect all ConnectTo-lines are being notified of this
|
||||
and then notify their neighbours again. Many smaller nodes seemingly could not handle the amount of metadata generated
|
||||
by this which resulted in TCP Zero Windows. They then disconnected, and reconnected, producing more metadata in
|
||||
the process, which was followed by even larger nodes queueing up metadata, which resulted in all nodes taking
|
||||
a massive cpu and memory hit. Memory usage of up to 1.5GB was spotted, accumulated in less than 12 hours.
|
||||
|
||||
However for tinc to build its network graph it is sufficient, if all nodes only exchange metadata at a few nodes,
|
||||
which results in much less strain on the whole network. This is why we now use meta nodes, which are defined in
|
||||
the `./metanodes` file.
|
||||
|
||||
Criteria for the selection of meta nodes are:
|
||||
|
||||
1. autonomous system diversity
|
||||
2. community diversity
|
||||
3. ample resources (cpu, memory, traffic)
|
||||
|
||||
When data needs to be transferd between two nodes, this will happen indepently of those meta nodes. Through the shared
|
||||
network graph a direct transfer is possible and will be tried: at first via UDP, then via TCP, then indirectly. While
|
||||
indirect routing is possible the meta nodes are not required to provide forwarding for those packets.
|
||||
|
||||
## Contact
|
||||
|
||||
The maintainers can be reached at
|
||||
- [icvpn@lists.funkfeuer.at](mailto:icvpn@lists.funkfeuer.at)
|
||||
- [irc.hackint.org #icvpn](irc://irc.hackint.org/icvpn)
|
||||
|
||||
We have set up IRC notifications for all repositories concerning the icvpn network.
|
||||
|
||||
For more Info see http://wiki.freifunk.net/IC-VPN
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
#Address = shonyt.mine.nu
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIGJAoGBANbR3LhhWFNt9ak//ZTReEuNQHjibgTAM+cNTDwLevudrP3y9htxTzgF
|
||||
UZDHnkbDqwrYNjnuaMLIik7ljj5aKQd+fXmv3S+sFvvaPnm+e7Fpt+r/ReTnS6su
|
||||
iOdmQ7XgC/b6r5ISjGhSheHcVSNMmbDWwYISSpDTu9S5qcUAkp1jAgMBAAE=
|
||||
-----END RSA PUBLIC KEY-----
|
||||
9
hosts/amsterdam1
Normal file
9
hosts/amsterdam1
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
address = 195.169.146.33
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAuksyHS3OGQUUS7hVItJZGHK/RDeOzuSyqmi7jbVv+0/IfRLU/mt+
|
||||
kz/wMz2O/UDxyR84wmrLTVdt8TYnOaFBrlNdMGz3k2HjbZc0UxZpKxHMYR4US6Ab
|
||||
vLApHSxXK44c16wcWDhQB9yHqM3GdMTdbxuKV60qclulHuI9wHkxDtn1qb1dEkbv
|
||||
2rF2ldfZnNCZ7ktQ1Pnnkv9lOhT1WK8Ye2Sbl+V7klK7leRfE/eTM5e1KP4Zlf62
|
||||
iecoBCzFKCAk3Zw88Sv9IlkVG1ZgO8rdZPH7Bb461XH4W0gO9BANg2/SnW0Hlnyp
|
||||
Ye2Bh+oGwQTlxjxN44nKOcornozC8kZUuwIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
Address = augsburg1.icvpn.augsburg.freifunk.net
|
||||
Address = 109.163.229.249
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIGJAoGBALVQaY0axASCewZdfMPbxUBwphhoDHKzm0SvpietNy0gy+43Jb+N/Cs+
|
||||
d9l9HlAS2ngrCAahVm/GRA3iYHH2i5JdZnzxPFKdkefcZFz7x0ZDaqeqpb2YLWFs
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
Address = augsburg2.icvpn.augsburg.freifunk.net
|
||||
# Address = augsburg2.icvpn.augsburg.freifunk.net
|
||||
Address = augsburg2.icvpn.freifunk-augsburg.de
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
|
|
|
|||
|
|
@ -1,7 +0,0 @@
|
|||
#Address = ffbz.ath.cx
|
||||
#Port = 655
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIGJAoGBAMlCF8Yj3adfH6Mssc7J59CMIzO4ZTa4meHXDaGWHXzGIMnUWRUlLIfp
|
||||
7sa/uJ4U9iQU3ZEwv1cPWweDvWrG1HNL+oJEVv7xQWcBXaYnm0le305qom0E0U5U
|
||||
cMt+yNZWTh2KfgJjGB78FuOas1yiGpVPnV2wAGgzREKgmiXTOzZnAgMBAAE=
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
Address = freifunk-bt.criede.de
|
||||
# Address = freifunk-bt.criede.de
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAppgeP431r3K4cgy9s1XUB/+SEb9F64Y9q34jxjwRssIaFx+mtukr
|
||||
JDLFtRNNTi7ao+kL3s1OBhavCeKwYSFAlaQnIm7fLwKwhJiIZwnKVM26SJPUwPfP
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
Address = vpn2.freifunk-bielefeld.de
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAuNUlmNeftDUvk7FAJFvX7XwI9CYnEpdU7TD3waeE6ZbU1mSW0d+n
|
||||
9MUArA1iprh9UlPchGrkluIV6lX1XaVYzeXy4HVtf5nLUBssCnbBN8T1PE2qD0rS
|
||||
pYKQEc/C1fuGLx07uzKHpz9PufOZQrmiRzoAciZBRZ0y16wtkO5aKV+cHawnnaP2
|
||||
rzKeNIKq+XvusalDf0gftr0znivFeHZk7C2XzZ27HjJGcZM8k/xtMiCfMVo6NpZX
|
||||
s9hkCrbT6vKtTVWCdAMcZAk0taF8eTPxkRoMMADExeXcoQXIxazvfdV0z+ou/2it
|
||||
5X3PohGtF70ZoT98OT2s3xETCea1JyOyDQIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
12
hosts/bielefeld4
Normal file
12
hosts/bielefeld4
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
Address = vpn4.freifunk-bielefeld.de
|
||||
Port = 655
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAvOJHnI0VCn4ZOVitzitHPHpxHesW4TYf7QafYU6ClQy/Sy9WN5Eg
|
||||
lrfszpwZmzABnJZ7T7BQN8j91neKwzj10qr6ppLCDavP0nqQ0CJ+Bg7SCc6HJbsQ
|
||||
aDTU1lvNcGKKPD+KchSNxUkOBZjZavVw01taztEnYy6hUy/ml8vdLTUjBBPMUQ0+
|
||||
rTe5m/rjPim5J4Eo56kRoJ2TQ3bRNZwTAgV07NAosO5V1qUncPoYsMmS6RrbBVxj
|
||||
q7UOEyegBrsFF0F5tdK/itvZIWD2T/0DlDUqoPmfh2j+urbzYwAw9VBc1+4DByfS
|
||||
Unn0cQ8AccXTDtMWQVOrLxIhm0JCmiDi6wIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
||||
|
|
@ -1,12 +1,11 @@
|
|||
Address = vpn01.bremen.freifunk.net
|
||||
Port = 656
|
||||
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy2FfayKB0nuggl/B9Lff
|
||||
lLAWf92KPDtmJt6un1nRylX99n1yTatnnzW9r4dv7oDKJVEGxOe9d17CIg0l/lQQ
|
||||
UDC0sBJmB+JLQE8INHASQPcRbQVvlRrq+jVSUbpezA8H4W/FDc0kyERJG4zHAW4b
|
||||
Om0c8ndFZBU2eMXTyaeFZ5gi6AETZ+GAOt3BGP3lhzVMIotnSf5Mm1q5EOejjlND
|
||||
dsz3Fsn3ScWgVeUCjwWK1xs/jg5+pa90he/eqO+DmihxDA0006YBnQcA0kiprjK2
|
||||
k6Jo8J1KWD8G3m0XvWOu9z15WAKvkNSw96h28eGefsgQP+XEpEE9aWGcbuj88ycK
|
||||
dwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAr7aAgyRdDjTjJyUhHaPd8aZIybNvi+paDKwkRJFUEHybsSsZs8pl
|
||||
mJl+wFFn3sW3y6R7th1iVSqHDU85KYpy7CemKcHRo0VVl0OayToKQGUc9wuUkjM2
|
||||
XIpZ6WxJ2+B918780dFA5esdeigSTXnKABt80wllLmBumiumj6fGQnzXOFMfyWSI
|
||||
TlpW77EQqZY3uXGlZjbzmCbzmspbldHZKwUBr1f8GW6pdeMzEeptg/5nVLLu0rG+
|
||||
o+rXQuU2GxJXd6OwrIWEzLCpxbRNqZ6Xo2o1U4Mc3vrKv7yQ61xY/hYB7BLU89Dz
|
||||
tTNXWxy4cm/xYdxmCBStzWGwNRndqNY7fwIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
|
|||
11
hosts/bremen3
Normal file
11
hosts/bremen3
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
Address = vpn03.bremen.freifunk.net
|
||||
Port = 656
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAxWLy8tG8W3nV3o7fsm/oD+XwFW2qgGNRDRDiTPGmBNrHVGVCH8cI
|
||||
s2Gpeu226x803dukxmrKXZskLBf5oCWxtI5wrxhkiIrb21RkODrMzQcKvOJ3pOGk
|
||||
7GekS8WvhxuMAJEKnWiJIS9T3kcGUTMIETSvlWeG/SWkpVr2oFjD87LX+WDCOW/d
|
||||
arHyu8xH4XpVaDeKwUHlDz3/QQjI4bOa2UvqmebkdkhX/uWd/hNTdpzUYwghPtPx
|
||||
VNlKqeh+NSibYuep/VSoxFx8UHFu083nB2gNTF+b4apjB/4d2iFUMM/Mpgi+lYQ1
|
||||
8ksoTu8C3e8KFhp4oP3GLlRuQ2QY+o4RpQIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
#Address = ffcas.no-ip.info
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAr1d6XRKMLgt853J8qxguOb017hjVSB4LNWKiLEXk1K5B4sPBP3Sj
|
||||
6/3PjI38dbZsmWqOV6azMmqTeBjBKt1Ii02sfrIB0hc3JuwcCeLLrPtmxUWCIXon
|
||||
pA0gv1mstM5BY4HLgfH9h9iwtTQ80k3BaTz5/Wcn3i3tRm/MLeXKNIRbIYLGxmyQ
|
||||
aSE4QJCnWPXxW+FoKRY6u4jAmYeVi+OyF3Hg9HnVvsBV3AeQ4Ptb90Pkr76udN4D
|
||||
W5rEIJelvAT2bMGlCZgowtCEgEAVqI2YHujndHemsUv/ApYR1xwKWRB/df9O8Fpr
|
||||
HqdYAjpMtYoGfBj0UhulKZtHpM06LGDZNQIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
Address = gw01.icvpn.darmstadt.freifunk.net
|
||||
Address = ip4.gw03.darmstadt.freifunk.net
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIICCgKCAgEAsFBR3wzdRoFXDy38HQtlYDKHvsbY99fUkPZXxg5v3dBGIfWDWMBR
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
Address = gw02.icvpn.darmstadt.freifunk.net
|
||||
Address = gw04.darmstadt.freifunk.net
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAuohUruR8enzVN1IswdzMuf8f3rY2HOK/yByItBcMHM9b4HMe6Jt6
|
||||
|
|
|
|||
10
hosts/diepholz1
Normal file
10
hosts/diepholz1
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
Address = gw1.freifunk-dh.de
|
||||
Port = 655
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEA3SOeCXMYhCyoBXd4LhJDEdq8afDcdT2+kX+8Cnv5HHMWfKv0PodZ
|
||||
1zwPl04D3e7MJ+F73YXOIV6zAdEpwXMW6h15qg3r5vL+ZPKY/ywYnb3c1CIOe2C8
|
||||
2rJoo9ynjJJt3rbrSc2qOkKFcEfSZWPn2cs9IiaX/tgZaPwpc/KDjPQ5kQ9AwVJk
|
||||
2jMhuBHQClPUw/szHwkultrkRehQ7+H/lq7VMXdxfBHBh6Vtk6KX6N8S7NXYcKbG
|
||||
Gk52yzLnlmGLxqJbPBBg68o54EEPsS9HUe4oKRkhYoHduQu3OTL4oFZTTXqVmaxB
|
||||
JSXyXDFbJPMPNoSsC2F2D9bfPswIfH/efQIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
Address = gw01.freifunk-ehingen.de
|
||||
Port = 656
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEAz1zcs2ZgiZRLVXQyqYXKD3+dx7imqN/cmJ6CYoSfxjesslWaS+qG
|
||||
29YH+U7qXSDgRyjVtdXdVHIa9dYSKff292H7yzX3LbHPsUEeq5kAAqqieTIsRYoI
|
||||
6QeUTYkfSuvkqmAe1zUmC5fcf8BRSu2YUHSWhM5Lu9ulWzXuKYoipnXgqQzVz67w
|
||||
3DnYEx/DEAxn4LKagOpUq+l9OzChOtMWeW1/MSCaEhm7VLYaY9YITdhb5U61PB7F
|
||||
fdv/77AhRBjL6zfNX6M9ZookKukAz3KHme5EzDYXVA4CiyBN+HMzgCYHbqopOiVZ
|
||||
BGjNAeO8FjAkBwn5Os608LOSocOEVz9KDwIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
11
hosts/erfurt2
Normal file
11
hosts/erfurt2
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
Address = ffef.securegate.eu
|
||||
Port = 656
|
||||
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIIBCgKCAQEA0R+JEwwaxHJZsTlxTjpwDIjrSvbG6yCkeGO/zablrIdnoctZHgNQ
|
||||
vcDvuSWeTThBvk7FVuOkgVbpcqTnDNzBNetV1SzpnQTG3yWJcADZtkt7oyEhkvV0
|
||||
+fJN4eALaOJT1d1PVROcLyCVjBIP5m+d9rImLRQK0tzQnLWofuqDLxzYm8UjK2Df
|
||||
hZ4cHQNi0r8EPzQPzLjcz3YmYO6iJ1s27F6iXd16uBCoAX2y4QdSauHQiijah5bf
|
||||
laM3ZD8ry9Sgrxngz169ybp3yB7l37IPWhVRHy+OISY4z2G5IMEnwkeS+P8eM36X
|
||||
ZG//Jc/joqqHszKLUAL1zpfNVqygHs06fwIDAQAB
|
||||
-----END RSA PUBLIC KEY-----
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
Address = vpn1.freifunk-halle.de
|
||||
Address = 88.198.51.136
|
||||
# Address = 88.198.51.136
|
||||
Port = 655
|
||||
-----BEGIN RSA PUBLIC KEY-----
|
||||
MIGJAoGBALF/Wu4pe+f3dHeLYApHxUnOGUBzpNREUet6nDp80uWT/dph7h6Yqtz2
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue