diff --git a/freifunk/initial_configuration/openvpn.uci b/freifunk/initial_configuration/openvpn.uci index c81ca0b..25076e7 100644 --- a/freifunk/initial_configuration/openvpn.uci +++ b/freifunk/initial_configuration/openvpn.uci @@ -26,6 +26,11 @@ config openvpn 'freifunk_kbu' option enabled '0' option config '/lib/freifunk/vpn/freifunk_kbu/client.conf' +# Freifunk-EU Exit-VPN +# # Weitere Infos: +config openvpn 'freifunk_eu' + option enabled '0' + option config '/lib/freifunk/vpn/ffeu/client.conf' # yanosz Freifunk-Exit-VPN # IdR fuer Tests --- ggf. instabil diff --git a/freifunk/vpn/ffeu/ca.crt b/freifunk/vpn/ffeu/ca.crt new file mode 100644 index 0000000..7794625 --- /dev/null +++ b/freifunk/vpn/ffeu/ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIEsDCCA5igAwIBAgIJAIbJL752n4nzMA0GCSqGSIb3DQEBCwUAMIGWMQswCQYD +VQQGEwJERTEMMAoGA1UECBMDTlJXMQ0wCwYDVQQHEwRCb25uMQ8wDQYDVQQKEwZQ +cml2YXQxDzANBgNVBAsTBlByaXZhdDESMBAGA1UEAxMJUHJpdmF0IENBMRAwDgYD +VQQpEwdFYXN5UlNBMSIwIAYJKoZIhvcNAQkBFhNmcmVpZnVua0B5YW5vc3oubmV0 +MB4XDTE2MDMxOTE5NTkxN1oXDTI2MDMxNzE5NTkxN1owgZYxCzAJBgNVBAYTAkRF +MQwwCgYDVQQIEwNOUlcxDTALBgNVBAcTBEJvbm4xDzANBgNVBAoTBlByaXZhdDEP +MA0GA1UECxMGUHJpdmF0MRIwEAYDVQQDEwlQcml2YXQgQ0ExEDAOBgNVBCkTB0Vh +c3lSU0ExIjAgBgkqhkiG9w0BCQEWE2ZyZWlmdW5rQHlhbm9zei5uZXQwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDc9hlZFL5riOM3NDcLEJ6j6FE/ky1 +TusMlsLowlAZg5RVH/czZ3TN02F0JMhiROGMsA7HBzttbiNE96f/wFj7Kmv1e66a +jvjEwR3IgVmkJVgkUa5Mj5D1vhm1GTuX2CSm9nBZfaa82O9SkibvEqERoRu/28hQ +ny+8iUIIxg+nyrySLz7a0wAX7cOpnmiQ5/ScAq0lhRAUamzSyBOKqusFlxDr4vGr +PEe2cHn+qqFgxgx9QjO8rIbJCSOuNu0MCAQotBdq+osxttpYmoP++xigrQoHW6M+ +9xgPdZJLNNem70wVBVnnXMG3E2f4D1hwb0/kVUrcjQkGggrkaMwmYakpAgMBAAGj +gf4wgfswHQYDVR0OBBYEFGo5e+HPtU0BOHE+1otysVMZ6+NvMIHLBgNVHSMEgcMw +gcCAFGo5e+HPtU0BOHE+1otysVMZ6+NvoYGcpIGZMIGWMQswCQYDVQQGEwJERTEM +MAoGA1UECBMDTlJXMQ0wCwYDVQQHEwRCb25uMQ8wDQYDVQQKEwZQcml2YXQxDzAN +BgNVBAsTBlByaXZhdDESMBAGA1UEAxMJUHJpdmF0IENBMRAwDgYDVQQpEwdFYXN5 +UlNBMSIwIAYJKoZIhvcNAQkBFhNmcmVpZnVua0B5YW5vc3oubmV0ggkAhskvvnaf +ifMwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAMkBFovspvxxWn1t3 +UQyDdtDLlyOc6wLm1s//CucD4Y1LRHGUuFbTkC0gNa6RT1uLgaBmWC1iHpS9vK/j +V8dpslpkQSHaF/MNAX0dC/BhAfrJ+Nd34K9yZ17gSCfMcPaTJDVck8VO9DemvLfQ +K2gBPcOB6E3c9XHDXGc4xvcxG6b1gaWSEKd1K18fDeLbpO+/VIphD0VwaJjOdXVF +WrZ/XEiJKjn8e9lRvS5Xw6bhWyZbt8BjdJS4s8XnHmbeBtHTA1u/+S9rD5K2y6OJ +gLY+P/As8erBGVxpRzKh1rqGuOFg0xUAqPX4QacGwSYjKJppMnhvvOLKsW/n5BP9 +OOO4zA== +-----END CERTIFICATE----- + diff --git a/freifunk/vpn/ffeu/client.conf b/freifunk/vpn/ffeu/client.conf new file mode 100644 index 0000000..84d5956 --- /dev/null +++ b/freifunk/vpn/ffeu/client.conf @@ -0,0 +1,33 @@ +# FFEU Freifunk-Exit-VPN +# IdR fuer Tests --- ggf. instabil +# Falls Zugang gewuenscht bitte mail an support@ffeu.de + +# Pfad ggf. anpassen +cert /lib/freifunk/vpn/ffeu/ffeu.crt +key /lib/freifunk/vpn/ffeu/ffeu.key + +# Wichtig: OpenVPN konfiguriert kein Routing, da es mit dem Policy-Routing +# Des Freifunk-Setups nicht zusammen passt: Bei OpenVPN kann keine Routing-Tabelle konfiguriert werden +# Stattdessen wird via shell-script eine entspr. route gesetzt +route-nopull +up /lib/freifunk/vpn/up.sh + +remote gw06.ffeu.de 1194 +proto udp + +# OpenVPN-Spezifika +client # Ein Client +dev vpn-nat +dev-type tun +cipher AES-256-CBC # 256-Bit AES Verschluesselung nutzen +auth SHA256 +resolv-retry infinite # Verbindung fortlaufend aufbauen +nobind # Kein Client binding +persist-key # Config und key bei Neustart persistieren +persist-tun +comp-lzo # LZO-Kompression aktivieren +ping-restart 60 # 60 Sekunden Ping Restart Timer +script-security 2 # Scripts - wie up.sh duerfen ausgefuert werdehn +ca /lib/freifunk/vpn/ffeu/ca.crt # Fahrt zu mullvads CA +ping 10 # Tunnel alle 10 Sekunden durch Ping testen +