{"id":118,"date":"2019-03-02T17:35:20","date_gmt":"2019-03-02T17:35:20","guid":{"rendered":"https:\/\/www.huerter.me\/?p=118"},"modified":"2019-03-02T22:48:15","modified_gmt":"2019-03-02T22:48:15","slug":"howto-peer-to-peer-p2p-vpn-zwischen-pfsense-openvpn-server-und-windows-2016-client","status":"publish","type":"post","link":"https:\/\/www.huerter.me\/index.php\/2019\/03\/02\/howto-peer-to-peer-p2p-vpn-zwischen-pfsense-openvpn-server-und-windows-2016-client\/","title":{"rendered":"HowTo: Peer-to-Peer (P2P) VPN zwischen PfSense OpenVPN Server und Windows 2016 Client"},"content":{"rendered":"<p>Im folgenden Artikel beschreibe ich die Peer-to-Peer (P2P) Anbindung zwischen einer PfSense als OpenVPN Server und einem Windows 2016 Server OpenVPN Client mittels eines Shares Secrets.<\/p>\n<p>&nbsp;<\/p>\n<p>Als Vorbreitung sollte OpenVPN installiert werden. Man kann aus dem anderen HowTo OpenVPN installieren &#8211;\u00a0<a href=\"https:\/\/www.huerter.me\/index.php\/2019\/03\/02\/howto-openvpn-server-unter-windows-server-2016-und-client-anbindung\/\">[HOWTO OpenVPN]<\/a> . Hierbei reicht die Durchf\u00fchrung der Schritte 1 bis 2.<\/p>\n<p>&nbsp;<\/p>\n<p>Nachdem Login in der PfSense wird unter dem Punkt &#8222;VPN&#8220; der Unterpunkt &#8222;OpenVPN&#8220; ausgew\u00e4hlt. Anschlie\u00dfend wird ein neues Server Profil erstellt:<\/p>\n<p><a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-119\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers.png\" alt=\"\" width=\"1162\" height=\"500\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers.png 1162w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers-300x129.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers-768x330.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers-1024x441.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/2019-03-02-15_08_03-router.huerter.local-VPN_-OpenVPN_-Servers-656x282.png 656w\" sizes=\"auto, (max-width: 1162px) 100vw, 1162px\" \/><\/a><\/p>\n<p>F\u00fcr das neue Profil m\u00fcssen diverse Einstellungen definiert werden.<\/p>\n<p><a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-133\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1.png\" alt=\"\" width=\"1185\" height=\"1279\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1.png 1185w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1-278x300.png 278w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1-768x829.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1-949x1024.png 949w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/3-1-656x708.png 656w\" sizes=\"auto, (max-width: 1185px) 100vw, 1185px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-134\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1.png\" alt=\"\" width=\"1142\" height=\"1280\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1.png 1142w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1-268x300.png 268w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1-768x861.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1-914x1024.png 914w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/4-1-656x735.png 656w\" sizes=\"auto, (max-width: 1142px) 100vw, 1142px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Die Verschl\u00fcsselung kann frei gew\u00e4hlt werden, muss aber auf Client und Serverseite gleich sein. Ebenso muss der &#8222;Local port&#8220; mit dem Zielport aus der Clientconfig \u00fcbereinstimmen.<\/p>\n<p>Das &#8222;Ipv4 Tunnel Network&#8220; ist lediglich ein virtuelles Transfernetzwerk. Dieses darf sich nicht mit anderen vorhandenen Netzen schneiden.<\/p>\n<p>Weiterhin wichtig ist das Setzen der IPv4 Remote networks, da ansonsten die R\u00fcck-Routen fehlen und keine Kommunikation stattfinden kann.<\/p>\n<p>Das Shared Secret wird nach dem Speichern automatisch erstellt, wenn man anschlie\u00dfend wieder in die Konfiguration wechselt von dem neu erstellten OpenVPN Profil, so muss das Shared Secret auf dem Client ebenso in einer Datei (C:\\Program Files\\OpenVPN\\pre_shared_key\\site1.key) hinterlegt werden.<\/p>\n<p>Client Config:<\/p>\n<pre class=\"lang:addlightplain\">##########################\r\n# VPN %Ziel%\r\n##########################\r\n\r\ndev tun\r\n\r\n#Optional sofern separater Adapter genutzt wird\r\n#dev-node \"tap-vpn-name\"\r\n\r\nscript-security 3\r\nkeepalive 10 60\r\nping-timer-rem\r\npersist-tun\r\npersist-key\r\nproto udp4\r\ncipher AES-256-CBC\r\nauth SHA256\r\n\r\n#Lokale IP des Clients\r\nlocal %local-ip%\r\nlport 0\r\n\r\n# Remote IP oder DynDNS Name\r\nremote %remote-ip% 1199\r\n\r\n# virtuelle-Ip Client gefolgt von IP des Gateways\/OpenVPN Servers (virtuelle IP)\r\nifconfig 10.0.4.2 10.0.4.1\r\n\r\n# R\u00fcck-Route, kann mehrfach gesetzt werden\r\nroute 192.168.178.0 255.255.255.0\r\nsecret \"C:\\\\Program Files\\\\OpenVPN\\\\pre_shared_key\\\\site1.key\"\r\ncomp-lzo adaptive\r\nresolv-retry infinite\r\n\r\n##########################\r\n# Logging\r\n##########################\r\n\r\nstatus \"C:\\\\Programme\\\\OpenVPN\\\\log\\\\site1.log\"\r\nlog \"C:\\\\Programme\\\\OpenVPN\\\\log\\\\site1.log\"\r\nlog-append \"C:\\\\Programme\\\\OpenVPN\\\\log\\\\site1.log\"\r\nverb 3<\/pre>\n<p>Bei dem Verbindungsaufbau sollte dann anschlie\u00dfend folgendes erkennbar sein in der PfSense unter &#8222;Status&#8220; &gt; &#8222;OpenVPN&#8220;<\/p>\n<p><a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-137\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1.png\" alt=\"\" width=\"1165\" height=\"635\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1.png 1165w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1-300x164.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1-768x419.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1-1024x558.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2019\/03\/5-1-656x358.png 656w\" sizes=\"auto, (max-width: 1165px) 100vw, 1165px\" \/><\/a><\/p>\n<p>Die Verbindung sollte &#8222;up&#8220; sein und Traffic muss erkennbar sein.<\/p>\n<p>&nbsp;<\/p>\n<p>Hinweis: In jedem Falle pr\u00fcfen, dass die entsprechenden Ports (VPN Port + diverse Ports welche man freigeben m\u00f6chte, bspw. RDP 3389\/TCP, &#8230;) auf beiden Seiten in den Firewall freigegeben sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im folgenden Artikel beschreibe ich die Peer-to-Peer (P2P) Anbindung zwischen einer PfSense als OpenVPN Server und einem Windows 2016 Server OpenVPN Client mittels eines Shares Secrets. &nbsp; Als Vorbreitung sollte OpenVPN installiert werden. Man kann aus dem anderen HowTo OpenVPN installieren &#8211;\u00a0[HOWTO OpenVPN] . Hierbei reicht die Durchf\u00fchrung der Schritte 1 bis 2. &nbsp; Nachdem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-118","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":6,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":180,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/118\/revisions\/180"}],"wp:attachment":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/categories?post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/tags?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}