<?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_with_ldap_User-Authentication</id>
	<title>OPENVPN with ldap User-Authentication - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=OPENVPN_with_ldap_User-Authentication"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=OPENVPN_with_ldap_User-Authentication&amp;action=history"/>
	<updated>2026-05-15T01:05:07Z</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_with_ldap_User-Authentication&amp;diff=20333&amp;oldid=prev</id>
		<title>Niklas.guenauer: Die Seite wurde neu angelegt: „=Install= *sudo apt install openvpn openvpn-auth-ldap =Server= ==on ldap server== *samba-tool group add homeoffice *samba-tool user create openvpn W!rkl1cHs3Hr…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=OPENVPN_with_ldap_User-Authentication&amp;diff=20333&amp;oldid=prev"/>
		<updated>2020-03-19T13:42:36Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Install= *sudo apt install openvpn openvpn-auth-ldap =Server= ==on ldap server== *samba-tool group add homeoffice *samba-tool user create openvpn W!rkl1cHs3Hr…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Install=&lt;br /&gt;
*sudo apt install openvpn openvpn-auth-ldap&lt;br /&gt;
=Server=&lt;br /&gt;
==on ldap server==&lt;br /&gt;
*samba-tool group add homeoffice&lt;br /&gt;
*samba-tool user create openvpn W!rkl1cHs3HrG3he!m&lt;br /&gt;
===create and add users to group===&lt;br /&gt;
*samba-tool user create hw1 s3HrG3he!m&lt;br /&gt;
*samba-tool group addmembers homeoffice hw1&lt;br /&gt;
==Create DH Key==&lt;br /&gt;
*cd /etc/openvpn&lt;br /&gt;
*openssl dhparam -out dh2048.pem 2048&lt;br /&gt;
Place also openvpn-ca.crt  openvpn-linux.crt  openvpn-linux.key in this directory&lt;br /&gt;
==Server Config==&lt;br /&gt;
*vi /etc/openvpn/homeoffice.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dev tun&lt;br /&gt;
mode server&lt;br /&gt;
tls-server&lt;br /&gt;
port 5000&lt;br /&gt;
topology subnet&lt;br /&gt;
server 172.31.2.0 255.255.255.0&lt;br /&gt;
push &amp;quot;route 192.168.95.0 255.255.255.0&amp;quot;&lt;br /&gt;
push &amp;quot;dhcp-option DOMAIN vulkan.int&amp;quot;&lt;br /&gt;
push &amp;quot;dhcp-option DNS 192.168.95.10&amp;quot;&lt;br /&gt;
cipher AES-256-CBC&lt;br /&gt;
link-mtu 1542&lt;br /&gt;
status /tmp/cool-vpn.status&lt;br /&gt;
keepalive 10 30&lt;br /&gt;
client-to-client&lt;br /&gt;
max-clients 150&lt;br /&gt;
verb 3&lt;br /&gt;
dh /etc/openvpn/dh2048.pem&lt;br /&gt;
ca /etc/openvpn/openvpn-ca.crt&lt;br /&gt;
cert /etc/openvpn/openvpn-linux.crt&lt;br /&gt;
key /etc/openvpn/openvpn-linux.key&lt;br /&gt;
client-cert-not-required&lt;br /&gt;
compress&lt;br /&gt;
persist-key&lt;br /&gt;
persist-tun&lt;br /&gt;
client-config-dir client&lt;br /&gt;
username-as-common-name&lt;br /&gt;
plugin /usr/lib/openvpn/openvpn-auth-ldap.so /etc/openvpn/auth-ldap.conf login&lt;br /&gt;
script-security 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==auth-ldap.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;LDAP&amp;gt;&lt;br /&gt;
        URL             ldaps://mero.vulkan.int&lt;br /&gt;
        BindDN          &amp;quot;CN=openvpn,CN=Users,DC=vulkan,DC=int&amp;quot;&lt;br /&gt;
        Password        &amp;quot;W!rkl1cHs3HrG3he!m&amp;quot;&lt;br /&gt;
        Timeout         15&lt;br /&gt;
        TLSEnable       no&lt;br /&gt;
        # Follow LDAP Referrals (anonymously)&lt;br /&gt;
        FollowReferrals no&lt;br /&gt;
        # TLS CA Certificate File&lt;br /&gt;
        TLSCACertFile   /etc/openvpn/openvpn-ca.crt&lt;br /&gt;
&amp;lt;/LDAP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Authorization&amp;gt;&lt;br /&gt;
        BaseDN          &amp;quot;dc=vulkan,dc=int&amp;quot;&lt;br /&gt;
        SearchFilter   &amp;quot;(&amp;amp;(sAMAccountName=%u)(memberOf=CN=homeoffice,CN=Users,DC=vulkan,DC=int))&amp;quot;&lt;br /&gt;
        RequireGroup    false&lt;br /&gt;
&amp;lt;/Authorization&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Client=&lt;br /&gt;
==Client Config==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
port 5000&lt;br /&gt;
dev tun0&lt;br /&gt;
remote neo.harirbo.net&lt;br /&gt;
tls-client&lt;br /&gt;
cipher AES-256-CBC&lt;br /&gt;
link-mtu 1542&lt;br /&gt;
mssfix 1450&lt;br /&gt;
pull&lt;br /&gt;
compress&lt;br /&gt;
verb 3&lt;br /&gt;
auth-user-pass&lt;br /&gt;
setenv CLIENT_CERT 0&lt;br /&gt;
&amp;lt;ca&amp;gt;&lt;br /&gt;
-----BEGIN CERTIFICATE-----&lt;br /&gt;
place your cacert here&lt;br /&gt;
-----END CERTIFICATE-----&lt;br /&gt;
&amp;lt;/ca&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Niklas.guenauer</name></author>
	</entry>
</feed>