AndreasNefeli
4 years ago
4 changed files with 141 additions and 0 deletions
@ -0,0 +1,111 @@ |
|||||
|
|
||||
|
client |
||||
|
nobind |
||||
|
dev tun |
||||
|
comp-lzo |
||||
|
resolv-retry infinite |
||||
|
keepalive 15 60 |
||||
|
|
||||
|
remote-cert-tls server |
||||
|
remote 192.168.1.13 1194 udp |
||||
|
float |
||||
|
|
||||
|
<key> |
||||
|
-----BEGIN PRIVATE KEY----- |
||||
|
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC7vVfFrsgkXC5K |
||||
|
zdtvrW1GnhsZ4fFrw1r78Lg9wyMbB40rFCBGWyNaqC72Pjmcdy9NzpRgxUB5Hdc2 |
||||
|
87sapV0DnXlB6zUqrqJp3VZmi2OL/FpLG6pBaFlguvHlrPw5UgRaZirgWgMVLWxx |
||||
|
1YUYdqWLYeVJSIcdUrNKIM9RxijvSaTyAqrdCt4Fnts51AD8vOh3NqzaHmDEavyW |
||||
|
EEo4oFlasCPOxhFvytHxThAChp32xo4lB/d9FXu/yVKcBT1KX7aw620B2Oj/9pXA |
||||
|
2FHlyQAxXmidx0QD2l6DbtGbsDfHPGj/dELokZ6GGX7/tIJR/nE9OlmEMYVWq9sJ |
||||
|
up1Wod1JAgMBAAECggEBAKNCKXTH5FXyL3NvhracCt4RGaItYIME1DcpAx76danI |
||||
|
rFNc4iAsmxb4EDakr/bHkkRIM7HfdoycjY3E791hFfzR0SOoxYhDawtCpiLwbfXK |
||||
|
0j5kZW8Rrj+28ip3frLeBtkR5ZFJ1UpyQM7RDjfS3WzTCc/rmUu/ohgBZihHeUtz |
||||
|
scXFfeQaY1JrbTSxMafNgC9oQiYGIB7flZo8sgDmMhTkF3307WZY+fIYR5dAneDF |
||||
|
mzDz8j+FBT5syHXBcyU+CRy5eAU+OGN85yY8SdIQM9+7acXXA1yG6XEnut0K4U2M |
||||
|
EOF/+1xBBBDgEoiY3YL7/z2DqzQxHU61eh132ZpbqwECgYEA7dRlyYs7NpoXG5fm |
||||
|
8eqbrdCJMWF6h48esBGRww7ttMGu/sX96aLo/tSycOrO97zPPtx1Hqlh8lYJpq87 |
||||
|
bJuiEumLjlwgXobixe4PO6AwKDGyAnkn4OxyNXOZukZwgOhd9FialD7ipi63Tlp5 |
||||
|
ji+FQ/MZ0TNn8wXpMtNQpEcpLiECgYEAyhVBsgIAa8kzpvZXWHSjJRzXL/zKpjBT |
||||
|
qLcikD9Vp8uoxedh5j+M9QjXpOX5BRgqon5+hSK1c47MT/ohOozJEM7lWCM4Ux/m |
||||
|
8q4hGzPShT+g22CClFIVdaBp4cpGJAgfCxa0ZTSCdUIT4n3f5/UrfOON2Xsj85pG |
||||
|
wbtDXm3WOikCgYBZynHviMB/WefVhCEuPpwuIGhbm2juWyuD3+4/TZiTQPi3ubqm |
||||
|
hdofs9/237/qKn+4RPV28Q5ItxEHvGrcE1o6d7A3vDKAXb6qabmYkl78Hd8OLf3P |
||||
|
XpWz9oQYntWE5bXrNbSOubtKcKLGU0RHWUugHt0lbZoWV6n2hW+RxkgW4QKBgQCX |
||||
|
dIL+RN3H6s4Zjns8Qn6brBfjUVUYZRPuWQNAlRc/YTYmzRnklTCx3WSxo+KU3N3n |
||||
|
V2K/qZnQ9+9M6azJ0wZG4Kmm+w6Vzk0rCTKqzpYzY9LNWHHFdBe9RvLUVONo0eVi |
||||
|
TCv7xfUYqON6VtjfYjKrsWh43P++7ZumSxFcznlGsQKBgQDZYsH4o/tmSmEzRqe4 |
||||
|
BI1GmedJMAADCVzO70zgHV3DPx9Tk8bvrVw1+h1LdVGHwoJ9qfBj2frPkekmscO2 |
||||
|
6c3+5UlZbOVKuAaSTY/U4pQu/Xy8UjNzWqgzCDO6hjzr38PmJ3Xu9hAcLraIILR5 |
||||
|
g9UXIIrFpKJfxz6V+/niWye+tA== |
||||
|
-----END PRIVATE KEY----- |
||||
|
</key> |
||||
|
<cert> |
||||
|
-----BEGIN CERTIFICATE----- |
||||
|
MIIDUzCCAjugAwIBAgIQT843w66e+gZvgHCNRYJ9yjANBgkqhkiG9w0BAQsFADAW |
||||
|
MRQwEgYDVQQDDAtFYXN5LVJTQSBDQTAeFw0yMTAxMjQwMTEzNTdaFw0yNDAxMDkw |
||||
|
MTEzNTdaMBAxDjAMBgNVBAMMBVVzZXIxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A |
||||
|
MIIBCgKCAQEAu71Xxa7IJFwuSs3bb61tRp4bGeHxa8Na+/C4PcMjGweNKxQgRlsj |
||||
|
Wqgu9j45nHcvTc6UYMVAeR3XNvO7GqVdA515Qes1Kq6iad1WZotji/xaSxuqQWhZ |
||||
|
YLrx5az8OVIEWmYq4FoDFS1scdWFGHali2HlSUiHHVKzSiDPUcYo70mk8gKq3Qre |
||||
|
BZ7bOdQA/Lzodzas2h5gxGr8lhBKOKBZWrAjzsYRb8rR8U4QAoad9saOJQf3fRV7 |
||||
|
v8lSnAU9Sl+2sOttAdjo//aVwNhR5ckAMV5oncdEA9peg27Rm7A3xzxo/3RC6JGe |
||||
|
hhl+/7SCUf5xPTpZhDGFVqvbCbqdVqHdSQIDAQABo4GiMIGfMAkGA1UdEwQCMAAw |
||||
|
HQYDVR0OBBYEFFwn1UXUKT6WOZLNZbif2HnAeHIvMFEGA1UdIwRKMEiAFCWouPaF |
||||
|
WZA8NYEySN7KS5pqk6LWoRqkGDAWMRQwEgYDVQQDDAtFYXN5LVJTQSBDQYIUW87l |
||||
|
e97g3P5G8mHbSe3jxHmIKAkwEwYDVR0lBAwwCgYIKwYBBQUHAwIwCwYDVR0PBAQD |
||||
|
AgeAMA0GCSqGSIb3DQEBCwUAA4IBAQAq08IoyBsaVnT/DLk9wLGOa5UQi0MZH6Na |
||||
|
siFYKkRdmUSHGc7WghUdVPBQxUGagVfXW1FJznZnxHi4Z7yBMuO3XoTi+t7c/WuD |
||||
|
JuOrJwTIziDSKMLqOybMytIcBX5shBXjaBjPVW6T5hl8Ll4d9Pr7mEof/R08LL43 |
||||
|
YL5SwDw1jeuJYu1d1C3oJsNSYgJGg+FKoAF5LFmAkyKe7j7/NE3OFTgZESIoq1Ks |
||||
|
cU/K6P7axOuOpexvKEzrD5siEV9R7v3kIUQsWGzoj4gqIf0zXdDNdtJMdW369ZXN |
||||
|
mKt9BmzdBrY8k7kIsGtUJKxVfdjBcy0LHq7sJ0hd0zbNhOtlnnL3 |
||||
|
-----END CERTIFICATE----- |
||||
|
</cert> |
||||
|
<ca> |
||||
|
-----BEGIN CERTIFICATE----- |
||||
|
MIIDSzCCAjOgAwIBAgIUW87le97g3P5G8mHbSe3jxHmIKAkwDQYJKoZIhvcNAQEL |
||||
|
BQAwFjEUMBIGA1UEAwwLRWFzeS1SU0EgQ0EwHhcNMjEwMTIzMTgzOTI1WhcNMzEw |
||||
|
MTIxMTgzOTI1WjAWMRQwEgYDVQQDDAtFYXN5LVJTQSBDQTCCASIwDQYJKoZIhvcN |
||||
|
AQEBBQADggEPADCCAQoCggEBAMACwO0yFICs70Gy9O0S4vi8WHrYxVXQ2bO7FRY/ |
||||
|
QTu2l+9noGBjVcW2oIoxOXdjKlHB5wEWeh0iEmvmLvHM/fjTuxFZU1gsKAtvvtFI |
||||
|
icfV5xUvomh077xwA+sELgvEX0Pex4voy2bQjo68oda2SI1tNA0NHQ7SM+sD9Er5 |
||||
|
0WLZY/PJosvKd+eCkN1nIz3OtAFKdVqhqr9dK9gYJHd7dQ/9tI0bR8fINml0dgUi |
||||
|
Xwr5RERtMRAnvF5Jf+UzcQoMXfGV6X1cKfqomgvne6JwiWUbaQGr/Usb/zXtztTZ |
||||
|
rTfVG/s/d2eGFlNa5qboqlPJiCE1qFb9YFO/Su2ddYXyrg0CAwEAAaOBkDCBjTAd |
||||
|
BgNVHQ4EFgQUJai49oVZkDw1gTJI3spLmmqTotYwUQYDVR0jBEowSIAUJai49oVZ |
||||
|
kDw1gTJI3spLmmqTotahGqQYMBYxFDASBgNVBAMMC0Vhc3ktUlNBIENBghRbzuV7 |
||||
|
3uDc/kbyYdtJ7ePEeYgoCTAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkq |
||||
|
hkiG9w0BAQsFAAOCAQEAfnAAGIcy+1JVHveRuasX5mmQ2OyGnys/pqFCtumNqkp7 |
||||
|
C0XbNLwVikpCZ7FngtIwTJYHbi6Oe7nKw4l7E68NH8agFXCp8PIT4RrxiZSa2yeo |
||||
|
JJs/zya71FbwaAT7laY+EOhsi5qi/HfOKPjnzJ4fpVJIFp6pCtMThs8vXtysHzS/ |
||||
|
k9GW25+xt9bocEqxT4tOjf6I/X26eFKwcvzlAJY6u0SYKwGeNCQLUkx7ppSeswio |
||||
|
JrAQZFPC0yxGUXt2yXlTOn9yb01bxraB/mgrrvBt+oUd9cC409hTPFnsGnlbDUqZ |
||||
|
C00F0mWVH1v2Ouxanqm56pHiXaj5ARA2yw0BITgB/w== |
||||
|
-----END CERTIFICATE----- |
||||
|
</ca> |
||||
|
key-direction 1 |
||||
|
<tls-auth> |
||||
|
# |
||||
|
# 2048 bit OpenVPN static key |
||||
|
# |
||||
|
-----BEGIN OpenVPN Static key V1----- |
||||
|
de4f6e2397b6c1e496a203dfe8dfcc84 |
||||
|
88ce9721348425790df84143e2f2e737 |
||||
|
8cb7b53984bfee4d0bddfd12061efe82 |
||||
|
ba7af7cfd49f2f99ff1beef5b45c89c0 |
||||
|
800f410a4b1be52635152a9c2ba21f29 |
||||
|
926d49cda539d9e29ebf35bf26ab40e6 |
||||
|
c52bf23397b673a60cacda7e915d3fed |
||||
|
b2ad40d14fb58fcadec029e843868635 |
||||
|
c4c0c2cd3c9d0d4f5f035ea174c39566 |
||||
|
193365c3745eadca33b0743d2d3c67d8 |
||||
|
eff74e57f99df258130782fc5622f76a |
||||
|
5a27af8dff510cbac77054959b98821e |
||||
|
e23cea375d59c16b0e23fab5d8ae3e11 |
||||
|
6da6359ec571122e1bdc3e49a940aeea |
||||
|
d358f93928b6b36eaed8afa5dac160d6 |
||||
|
3a2bbba147ce67bf523724b7ce275389 |
||||
|
-----END OpenVPN Static key V1----- |
||||
|
</tls-auth> |
||||
|
|
@ -0,0 +1,6 @@ |
|||||
|
USERNAME=User1 |
||||
|
vpn_data=$PWD/openvpn-services/ |
||||
|
docker=registry.vlabs.uniwa.gr:5080/myownvpn |
||||
|
|
||||
|
docker run -v $vpn_data:/etc/openvpn --rm -it $docker easyrsa build-client-full $USERNAME nopass |
||||
|
docker run -v $vpn_data:/etc/openvpn --log-driver=none --rm $docker ovpn_getclient $USERNAME > $USERNAME.ovpn |
@ -0,0 +1,22 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
CLIENTNAME=test1 |
||||
|
U=$CLIENTNAME |
||||
|
|
||||
|
vpn_data=$PWD/openvpn-services/ |
||||
|
docker=registry.vlabs.uniwa.gr:5080/myownvpn |
||||
|
|
||||
|
rm -f $vpn_data/pki/reqs/$CLIENTNAME.req |
||||
|
rm -f $vpn_data/pki/private/$CLIENTNAME.key |
||||
|
rm -f $vpn_data/pki/issued/$CLIENTNAME.crt |
||||
|
rm -f $vpn_data/server/ccd/$CLIENTNAME |
||||
|
rm -f $vpn_data/ccd/$CLIENTNAME |
||||
|
pem=$(sudo grep "CN=$U$" $vpn_data/pki/index.txt | cut -f4) |
||||
|
|
||||
|
rm -f $vpn_data/pki/certs_by_serial/$pem.pem |
||||
|
sed -i "/CN=$U$/d" $vpn_data/pki/index.txt |
||||
|
echo $pem |
||||
|
docker run -v $vpn_data:/etc/openvpn --log-driver=none --rm -it $docker ovpn_revokeclient $CLIENTNAME remove |
||||
|
|
||||
|
rm -f $vpn_data_user_config/$CLIENTNAME.ovpn |
||||
|
rm -f $vpn_data_user_config1/$CLIENTNAME.ovpn |
@ -0,0 +1,2 @@ |
|||||
|
NAME=swarmlab-vpn-services # name of docker service |
||||
|
docker exec -it $NAME ovpn_listclients |
Loading…
Reference in new issue