<?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=Apache_vHost_mit_PAM-Authentifizierung_%28HTTPS%29</id>
	<title>Apache vHost mit PAM-Authentifizierung (HTTPS) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Apache_vHost_mit_PAM-Authentifizierung_%28HTTPS%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Apache_vHost_mit_PAM-Authentifizierung_(HTTPS)&amp;action=history"/>
	<updated>2026-05-15T09:16:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Apache_vHost_mit_PAM-Authentifizierung_(HTTPS)&amp;diff=66094&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= Apache PAM-Authentifizierung unter Debian 12/13 =  ; Diese Anleitung aktiviert PAM-Login (Linux-Benutzer) für Apache mittels pwauth. ; Debian 12/13 nutzt jo…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Apache_vHost_mit_PAM-Authentifizierung_(HTTPS)&amp;diff=66094&amp;oldid=prev"/>
		<updated>2025-12-08T18:23:47Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Apache PAM-Authentifizierung unter Debian 12/13 =  ; Diese Anleitung aktiviert PAM-Login (Linux-Benutzer) für Apache mittels pwauth. ; Debian 12/13 nutzt jo…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Apache PAM-Authentifizierung unter Debian 12/13 =&lt;br /&gt;
&lt;br /&gt;
; Diese Anleitung aktiviert PAM-Login (Linux-Benutzer) für Apache mittels pwauth.&lt;br /&gt;
; Debian 12/13 nutzt journald – keine /var/log/auth.log mehr.&lt;br /&gt;
&lt;br /&gt;
= Pakete installieren =&lt;br /&gt;
*apt -y install libapache2-mod-authnz-external pwauth&lt;br /&gt;
&lt;br /&gt;
= Modul aktivieren =&lt;br /&gt;
*a2enmod authnz_external&lt;br /&gt;
*systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
= Verzeichnis für die geschützte Seite =&lt;br /&gt;
*mkdir -p /var/www/vpn&lt;br /&gt;
&lt;br /&gt;
= Testseite =&lt;br /&gt;
*vi /var/www/vpn/index.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;width: 100%; font-size: 40px; font-weight: bold; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Test Page for PAM Auth&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Apache-Konfiguration mit PAM =&lt;br /&gt;
*vi /etc/apache2/sites-available/vpn.echt-jetzt.de.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName vpn.echt-jetzt.de&lt;br /&gt;
    DocumentRoot /var/www/vpn&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/echt-jetzt.de/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/echt-jetzt.de/privkey.pem&lt;br /&gt;
&lt;br /&gt;
    AddExternalAuth pwauth /usr/sbin/pwauth&lt;br /&gt;
    SetExternalAuthMethod pwauth pipe&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/vpn&amp;gt;&lt;br /&gt;
        SSLRequireSSL&lt;br /&gt;
        AuthType Basic&lt;br /&gt;
        AuthName &amp;quot;PAM Authentication&amp;quot;&lt;br /&gt;
        AuthBasicProvider external&lt;br /&gt;
        AuthExternal pwauth&lt;br /&gt;
        require valid-user&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/vpn_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/vpn_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Site aktivieren =&lt;br /&gt;
*a2ensite vpn.echt-jetzt.de.conf&lt;br /&gt;
*systemctl reload apache2&lt;br /&gt;
&lt;br /&gt;
= Funktionstest =&lt;br /&gt;
; Benutzer ist ein normaler Linux-Account&lt;br /&gt;
*curl -u BENUTZER:PASSWORT https://vpn.echt-jetzt.de/&lt;br /&gt;
&lt;br /&gt;
= Debugging unter Debian 12/13 (journald) =&lt;br /&gt;
; pwauth schreibt NICHT nach /var/log/auth.log&lt;br /&gt;
*journalctl -u apache2 -e&lt;br /&gt;
*journalctl -e | grep -E &amp;quot;pam|pwauth&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Manuelles Prüfen eines PAM-Logins =&lt;br /&gt;
*pamtester apache BENUTZER authenticate&lt;br /&gt;
&lt;br /&gt;
= Rechte prüfen =&lt;br /&gt;
; pwauth muss root gehören, setuid root&lt;br /&gt;
*ls -l /usr/sbin/pwauth&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>