OPENVPN SITE TO SITE CERT: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Layout= -192.168.33.1/24 -|garlic|-10.82.1.211---------------------10.82.1.195-|hubsi|-192.168.55.1/24 =Interfaces= ==garlic== <pre> auto ens18 iface ens18 in…“)
 
Zeile 37: Zeile 37:
 
==Install==
 
==Install==
 
*sudo apt-get install openvpn
 
*sudo apt-get install openvpn
==Generatre PSK on garlic==
+
==Generate Diffie-Hellman and place cert-stuff on garlic==
 
*cd /etc/openvpn/
 
*cd /etc/openvpn/
*openvpn --genkey --secret static.key
+
*mkdir ssl
 +
*cd ssl
 +
*openssl dhparam -out dh2048.pem 2048
 +
Place also garlic.xinux.org.crt  garlic.xinux.org.key xin-ca.crt in this directory
 +
==Config onf garlic==
 +
*cd /etc/openvpn/
 +
*vi /etc/openvpn/server.conf
 +
<pre>
 +
remote 10.82.1.195
 +
dev tun
 +
tls-server
 +
ifconfig 172.30.30.1 172.30.30.2
 +
route 192.168.55.0 255.255.255.0
 +
keepalive 10 120
 +
dh /etc/openvpn/ssl/dh2048.pem
 +
ca /etc/openvpn/ssl/xin-ca.crt
 +
cert /etc/openvpn/ssl/garlic.xinux.org.crt
 +
key /etc/openvpn/ssl/garlic.xinux.org.key
 +
</pre>
 +
 
 
==Copy to hubsi==
 
==Copy to hubsi==
 
*scp static.key hubsi:$PWD
 
*scp static.key hubsi:$PWD

Version vom 24. Oktober 2019, 11:29 Uhr

Layout

-192.168.33.1/24 -|garlic|-10.82.1.211---------------------10.82.1.195-|hubsi|-192.168.55.1/24

Interfaces

garlic

auto ens18
iface ens18 inet static
 address 10.82.1.211
 netmask 255.255.0.0
 gateway 10.82.0.1

auto dummy0
iface dummy0 inet static
 address 192.168.33.1
 netmask 255.255.255.0
 pre-up ip link add dummy0 type dummy

hubsi

auto ens18
iface ens18 inet static
 address 10.82.1.195
 netmask 255.255.0.0
 gateway 10.82.0.1

auto dummy0
iface dummy0 inet static
 address 192.168.55.1
 netmask 255.255.255.0
 pre-up ip link add dummy0 type dummy

Ipfordward on

  • cat /etc/sysctl.conf
net.ipv4.ip_forward=1
  • sysctl -p

Openvpn

Install

  • sudo apt-get install openvpn

Generate Diffie-Hellman and place cert-stuff on garlic

  • cd /etc/openvpn/
  • mkdir ssl
  • cd ssl
  • openssl dhparam -out dh2048.pem 2048

Place also garlic.xinux.org.crt garlic.xinux.org.key xin-ca.crt in this directory

Config onf garlic

  • cd /etc/openvpn/
  • vi /etc/openvpn/server.conf
remote 10.82.1.195
dev tun
tls-server
ifconfig 172.30.30.1 172.30.30.2
route 192.168.55.0 255.255.255.0
keepalive 10 120
dh /etc/openvpn/ssl/dh2048.pem
ca /etc/openvpn/ssl/xin-ca.crt
cert /etc/openvpn/ssl/garlic.xinux.org.crt
key /etc/openvpn/ssl/garlic.xinux.org.key

Copy to hubsi

  • scp static.key hubsi:$PWD

Openvpn config on garlic

  • vi /etc/openvpn/server.conf
remote 10.82.1.195
dev tun
ifconfig 172.30.30.1 172.30.30.2
secret static.key
route 192.168.55.0 255.255.255.0
keepalive 10 120

Openvpn config on hubsi

  • vi /etc/openvpn/client.conf
remote 10.82.1.211
dev tun
ifconfig 172.30.30.2 172.30.30.1
secret static.key
route 192.168.33.0 255.255.255.0
keepalive 10 120