<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=OpenVPN_Site_to_Site</id>
	<title>OpenVPN Site to Site - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=OpenVPN_Site_to_Site"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=OpenVPN_Site_to_Site&amp;action=history"/>
	<updated>2026-06-29T11:10:46Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=OpenVPN_Site_to_Site&amp;diff=56408&amp;oldid=prev</id>
		<title>Linkai.zhang: Die Seite wurde neu angelegt: „Kategorie:OpenVPN * '''apt install openvpn''' * Dummy interface für den Routing Modus erstellen * '''vim /etc/network/interfaces'''   ...  auto dummy0  if…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=OpenVPN_Site_to_Site&amp;diff=56408&amp;oldid=prev"/>
		<updated>2024-09-18T19:39:33Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/index.php/Kategorie:OpenVPN&quot; title=&quot;Kategorie:OpenVPN&quot;&gt;Kategorie:OpenVPN&lt;/a&gt; * &amp;#039;&amp;#039;&amp;#039;apt install openvpn&amp;#039;&amp;#039;&amp;#039; * Dummy interface für den Routing Modus erstellen * &amp;#039;&amp;#039;&amp;#039;vim /etc/network/interfaces&amp;#039;&amp;#039;&amp;#039;   ...  auto dummy0  if…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:OpenVPN]]&lt;br /&gt;
* '''apt install openvpn'''&lt;br /&gt;
* Dummy interface für den Routing Modus erstellen&lt;br /&gt;
* '''vim /etc/network/interfaces'''&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 auto dummy0&lt;br /&gt;
 iface dummy0 inet static&lt;br /&gt;
  address 172.24.24.1''xx''/24&lt;br /&gt;
  pre-up ip link add dummy0 type dummy&lt;br /&gt;
* '''ifdown -va ; ifup -va'''&lt;br /&gt;
&lt;br /&gt;
== OpenVPN Site-to-Site mit PSK aufbauen ==&lt;br /&gt;
&lt;br /&gt;
* Die Konfigurationsdateien für OpenVPN sind unter ''/etc/openvpn''&lt;br /&gt;
* '''cd /etc/openvpn&lt;br /&gt;
=== Partner 1 ===&lt;br /&gt;
&lt;br /&gt;
* OpenVPN hat einen eigenen Befehl, um einen PSK zu erzeugen&lt;br /&gt;
* '''openvpn --genkey secret /etc/openvpn/ps.key'''&lt;br /&gt;
* Diesen Schlüssel Partner 2 zukommen lassen&lt;br /&gt;
&lt;br /&gt;
=== Partner 2 ===&lt;br /&gt;
&lt;br /&gt;
* Schlüssel unter ''/etc/openvpn/'' speichern&lt;br /&gt;
&lt;br /&gt;
=== Verbindungskonfiguration ===&lt;br /&gt;
&lt;br /&gt;
* Die Konfiguration der beiden Stellen ist symmetrisch, d.h. ''xx'' ist die eigene Nummer und ''yy'' ist die des Partners&lt;br /&gt;
*'''vim /etc/openvpn/psk-server.conf'''&lt;br /&gt;
&lt;br /&gt;
 remote 192.168.3.1''yy''&lt;br /&gt;
 dev tun&lt;br /&gt;
 ifconfig 172.24.24.1''xx'' 172.24.24.1''yy''&lt;br /&gt;
 secret ps.key&lt;br /&gt;
 route 172.16.1''yy''.0 255.255.255.0&lt;br /&gt;
 keepalive 10 120&lt;br /&gt;
&lt;br /&gt;
* systemd erstellt automatisch die richtige Service-Datei, wenn es neugeladen wird&lt;br /&gt;
* '''systemctl daemon-reload'''&lt;br /&gt;
* '''systemctl start openvpn@psk-server'''&lt;br /&gt;
* Die Regeln der Firewall sollten um den UDP Port 1194 in der INPUT/OUTPUT-Kette erweitert werden&lt;br /&gt;
* Außerdem muss in der FORWARD-Kette das LAN des Partners freigeschaltet werden&lt;br /&gt;
* '''vim /usr/local/sbin/firewall'''&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 iptables -A INPUT -m multiport -p udp --dport 500,4500''',1194''' -i $WANDEV -j ACCEPT&lt;br /&gt;
 ...&lt;br /&gt;
 iptables -A OUTPUT -m multiport -p udp --dport 500,4500''',1194''' -o $WANDEV -j ACCEPT&lt;br /&gt;
 ...&lt;br /&gt;
 '''iptables -A FORWARD -i $LANDEV -d $RIGHTNET -j ACCEPT'''&lt;br /&gt;
 '''iptables -A FORWARD -o $LANDEV -s $RIGHTNET -j ACCEPT'''&lt;br /&gt;
&lt;br /&gt;
* Nun sollte man das LAN des Partners erreichbar sein&lt;br /&gt;
&lt;br /&gt;
== OpenVPN Site-to-Site mit Zertifikat aufbauen ==&lt;br /&gt;
&lt;br /&gt;
* Wir können die Zertifikate für Strongswan hier weiter nutzen&lt;br /&gt;
* Dafür erstellen wir einen speziellen Ordner unter ''/etc/openvpn''&lt;br /&gt;
* '''mkdir /etc/openvpn/ssl'''&lt;br /&gt;
* '''cp /etc/ipsec.d/private/fw1xx.key /etc/ipsec.d/certs/fw1xx.crt /etc/ipsec.d/cacerts/ca.crt /etc/openvpn/ssl'''&lt;br /&gt;
&lt;br /&gt;
=== Partner 1 ===&lt;br /&gt;
* Partner 1 generiert zusätzlich einen Diffie-Hellman Parameter in diesen Ordner&lt;br /&gt;
* '''openssl dhparam -out /etc/openvpn/ssl/dh2048.pem 2048'''&lt;br /&gt;
* Die Verbindungskonfiguration muss diese Dateien finden&lt;br /&gt;
* '''vim /etc/openvpn/cert-server.conf'''&lt;br /&gt;
&lt;br /&gt;
 remote 192.168.3.1''yy''&lt;br /&gt;
 dev tun&lt;br /&gt;
 '''tls-server'''&lt;br /&gt;
 ifconfig 172.24.24.1''xx'' 172.24.24.1''yy''&lt;br /&gt;
 route 172.16.1''yy''.0 255.255.255.0&lt;br /&gt;
 keepalive 10 120&lt;br /&gt;
 '''dh ssl/dh2048.pem'''&lt;br /&gt;
 ca ssl/ca.crt&lt;br /&gt;
 cert ssl/fw1''xx''.crt&lt;br /&gt;
 key ssl/fw1''xx''.key&lt;br /&gt;
&lt;br /&gt;
* '''systemctl daemon-reload'''&lt;br /&gt;
* '''systemctl start openvpn@cert-server'''&lt;br /&gt;
&lt;br /&gt;
=== Partner 2 ===&lt;br /&gt;
&lt;br /&gt;
* '''vim /etc/openvpn/cert-client.conf'''&lt;br /&gt;
&lt;br /&gt;
 remote 192.168.3.1''yy''&lt;br /&gt;
 dev tun&lt;br /&gt;
 '''tls-client'''&lt;br /&gt;
 ifconfig 172.24.24.1''xx'' 172.24.24.1''yy''&lt;br /&gt;
 route 172.16.1''yy''.0 255.255.255.0&lt;br /&gt;
 keepalive 10 120&lt;br /&gt;
 ca ssl/ca.crt&lt;br /&gt;
 cert ssl/fw1''xx''.crt&lt;br /&gt;
 key ssl/fw1''xx''.key&lt;br /&gt;
&lt;br /&gt;
* '''systemctl daemon-reload'''&lt;br /&gt;
* '''systemctl start openvpn@cert-client'''&lt;/div&gt;</summary>
		<author><name>Linkai.zhang</name></author>
	</entry>
</feed>