Openvpn: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Sternförmiges Setup mit zentralem Server)
(OpenVPN-Server mit CentOS 7)
Zeile 46: Zeile 46:
 
= Sternförmiges Setup mit zentralem Server =
 
= Sternförmiges Setup mit zentralem Server =
 
== OpenVPN-Server mit CentOS 7 ==
 
== OpenVPN-Server mit CentOS 7 ==
 +
=== Installation ===
 
OpenVPN befindet sich nicht in den Repos des CentOS-Projektes.<br>
 
OpenVPN befindet sich nicht in den Repos des CentOS-Projektes.<br>
 
Deshalb müssen Fedora EPEL repos eingebunden werden.
 
Deshalb müssen Fedora EPEL repos eingebunden werden.
Zeile 51: Zeile 52:
 
  yum makecache
 
  yum makecache
  
  yum install openvpn
+
  yum install openvpn -y
 +
 
 +
 +
=== Config ===
 +
port 60001
 +
proto udp #Protokoll-Typ
 +
 +
dev-type tun
 +
dev newvpn #Dev-Name
 +
 +
# Relativer Pfad zu den benötigten Dateien
 +
ca newvpn/ca.crt
 +
cert newvpn/server.crt
 +
key newvpn/server.key # Secret!!!
 +
dh newvpn/dh2048.pem
 +
 
 +
topology subnet
 +
server 10.8.0.0 255.255.255.0 # Netzwerk
 +
 +
ifconfig-pool-persist ipp.txt
 +
 +
client-to-client # Damit sich Clienten untereinander verbinden können
 +
 +
keepalive 10 120
 +
 +
comp-lzo # Kompressionsverfahren, muss bei allen Beteiligten gleich eingestellt sein.
 +
 +
user nobody
 +
group nobody
 +
 +
persist-key
 +
persist-tun
 +
 +
status openvpn-status.log
 +
 +
verb 3 # Verbosity Level

Version vom 24. Februar 2015, 09:28 Uhr

Einfaches Setup für zwei Maschinen

Auf beiden Maschinen

apt-get install openvpn

Server side

openvpn --genkey --secret secret.key
scp secret.key root@<remote host>
vim /etc/openvpn/simple.conf
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret secret.key
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
user nobody
group nogroup
daemon

Client side

Der <remote.host> muss durch den Clienten aufgelöst werden können.
Entweder per /etc/hosts oder DNS

vim /etc/openvpn/simple.conf
remote <remote.host>
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret secret.key
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
user nobody
group nogroup
daemon

Sternförmiges Setup mit zentralem Server

OpenVPN-Server mit CentOS 7

Installation

OpenVPN befindet sich nicht in den Repos des CentOS-Projektes.
Deshalb müssen Fedora EPEL repos eingebunden werden.

yum install epel-release
yum makecache
yum install openvpn -y


Config

port 60001
proto udp #Protokoll-Typ

dev-type tun
dev newvpn #Dev-Name

# Relativer Pfad zu den benötigten Dateien
ca newvpn/ca.crt 
cert newvpn/server.crt
key newvpn/server.key # Secret!!!
dh newvpn/dh2048.pem
 
topology subnet
server 10.8.0.0 255.255.255.0 # Netzwerk

ifconfig-pool-persist ipp.txt

client-to-client # Damit sich Clienten untereinander verbinden können

keepalive 10 120

comp-lzo # Kompressionsverfahren, muss bei allen Beteiligten gleich eingestellt sein.

user nobody
group nobody

persist-key
persist-tun

status openvpn-status.log

verb 3 # Verbosity Level