<?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=Squid-Kit-TLS-CA_Debian</id>
	<title>Squid-Kit-TLS-CA Debian - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Squid-Kit-TLS-CA_Debian"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Squid-Kit-TLS-CA_Debian&amp;action=history"/>
	<updated>2026-05-14T16:10:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Squid-Kit-TLS-CA_Debian&amp;diff=69092&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „  =Content Scan= *Auf dem Client muss das CA Zertifikat des Proxy installiert sein. *Proxy generiert für jede Anfrage ein neues Zertifikat und schickt es dem…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Squid-Kit-TLS-CA_Debian&amp;diff=69092&amp;oldid=prev"/>
		<updated>2026-04-28T10:04:41Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „  =Content Scan= *Auf dem Client muss das CA Zertifikat des Proxy installiert sein. *Proxy generiert für jede Anfrage ein neues Zertifikat und schickt es dem…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Content Scan=&lt;br /&gt;
*Auf dem Client muss das CA Zertifikat des Proxy installiert sein.&lt;br /&gt;
*Proxy generiert für jede Anfrage ein neues Zertifikat und schickt es dem Client.&lt;br /&gt;
*Client denkt er kommuniziert mit dem Original Server&lt;br /&gt;
*Virenscan ist möglich&lt;br /&gt;
*Webserver denkt die Anfrage kommt von einem normalen Client&lt;br /&gt;
*Prinzip der Man in the Middle Attacke&lt;br /&gt;
{{#drawio:proxy-4}}&lt;br /&gt;
=Installation von squid=&lt;br /&gt;
;Wir brauchen eine angepasste Version von squid&lt;br /&gt;
;Diese können wir selbst komplilieren oder das squid-openssl Paket von nutzen&lt;br /&gt;
*apt install squid-openssl&lt;br /&gt;
=Erstellen eines Selbstsignierten Zertifikates=&lt;br /&gt;
;Verzeichnis anlegen&lt;br /&gt;
*mkdir /etc/squid/certs&lt;br /&gt;
*cd /etc/squid/certs&lt;br /&gt;
;Generieren Sie ein lokales selbstsigniertes CA-Zertifikat und geheimen Schlüssel (in derselben Datei))&lt;br /&gt;
*openssl req -new -newkey rsa:4096 -sha256 -days 365 -nodes -x509 -keyout squid_proxyCA.pem -out squid_proxyCA.pem -subj &amp;quot;/CN=proxy-ca&amp;quot;&lt;br /&gt;
*chown -R proxy:proxy squid_proxyCA.pem&lt;br /&gt;
*chmod 0400 squid_proxyCA.pem&lt;br /&gt;
;Wir extrahieren das ca.crt aus dem Container&lt;br /&gt;
*openssl x509 -inform PEM -in squid_proxyCA.pem -out squid_proxyCA.crt&lt;br /&gt;
;füge das squid_proxyCA-Zertifikat zum System hinzu, damit es standardmäßig vertrauenswürdig ist&lt;br /&gt;
*cp squid_proxyCA.crt /usr/local/share/ca-certificates&lt;br /&gt;
*update-ca-certificates&lt;br /&gt;
&lt;br /&gt;
=Zertifikat auf den Clients installieren=&lt;br /&gt;
!!!'''Wichtig Wichtig Wichtig'''!!!&lt;br /&gt;
*squid_proxyCA.crt auf die Clients kopieren.&lt;br /&gt;
;Firefox&lt;br /&gt;
*Burgermenu&lt;br /&gt;
**Einstellungen&lt;br /&gt;
***Nach Zertifikaten suchen&lt;br /&gt;
****Zertifikate anzeigen&lt;br /&gt;
*****Zertifizierungsstellen importieren&lt;br /&gt;
;füge das squid_proxyCA-Zertifikat zum System hinzu, damit es standardmäßig vertrauenswürdig ist&lt;br /&gt;
&lt;br /&gt;
*sudo cp squid_proxyCA.crt /usr/local/share/ca-certificates&lt;br /&gt;
*sudo update-ca-certificates&lt;br /&gt;
&lt;br /&gt;
=Zertifikats Cache anlegen=&lt;br /&gt;
;security_file_certgen — SSL certificate generator for Squid.&lt;br /&gt;
*Das Generieren und Signieren von SSL-Zertifikaten nimmt Zeit in Anspruch.&lt;br /&gt;
*Squid kann diesen Helfer als externen Prozess verwenden, um die Arbeit zu erledigen.&lt;br /&gt;
*Die Kommunikation erfolgt über TCP-Sockets, die an die Loopback-Schnittstelle gebunden sind.&lt;br /&gt;
*Dieser Helfer kann einen Festplattencache mit Zertifikaten verwenden, um die Antwortzeiten bei wiederholten Anforderungen zu verbessern.&lt;br /&gt;
*Es kann auch ohne Cache arbeiten und generiert bei jeder Anfrage neue Zertifikate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*/usr/lib/squid/security_file_certgen -c -s /var/spool/squid/ssl_db -M 4MB&lt;br /&gt;
*chown -R proxy:proxy /var/spool/squid&lt;br /&gt;
&lt;br /&gt;
=Einfügen in der  squid.conf=&lt;br /&gt;
;unter die  http_access rules&lt;br /&gt;
 #nativer Zugriff&lt;br /&gt;
 http_port 3128 ssl-bump cert=/etc/squid/certs/squid_proxyCA.pem generate-host-certificates=on options=NO_SSLv3,NO_TLSv1,NO_TLSv1_1&lt;br /&gt;
 ssl_bump bump all&lt;br /&gt;
&lt;br /&gt;
=Restart von Squid=&lt;br /&gt;
*systemctl restart squid&lt;br /&gt;
=Misc=&lt;br /&gt;
;Hier ist ein Befehl, um die am häufigsten zwischengespeicherten Domänen anzuzeigen. &lt;br /&gt;
*awk 'BEGIN {FS=&amp;quot;[ ]+&amp;quot;}; {print $7}' &amp;lt; /var/log/squid/access.log | awk 'BEGIN {FS=&amp;quot;/&amp;quot;}; {print $3}' | sort | uniq -c |sort -k1,1nr -k2,2 | head&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>