Squid Proxy Server mit Authentifizierung unter Debian einrichten

Squid ist eine voll-funktionsfähige Internet Proxy- und Cache-Server-Anwendung, die Proxy- und Cache-Dienste für HTTP, FTP sowie weitere gebräuchliche Netzwerk-Protokolle zur Verfügung stellt. Squid erfüllt Proxy- und Cache-Funktionen für SSL-Anforderungen und Namensauflösungen über DNS. Squid unterstützt eine Vielfalt von Cache-Protokollen wie ICP, HTCP, CARP und WCCP.

Die Squid Internet Proxy- und Cache-Server-Anwendung ist hervorragend dafür geeignet, den Bedarf an Proxy- und Cache-Funktionalitäten für einen weiten Bereich abzudecken. Sie skaliert von den Anforderungen einer einzelnen Zweigstelle bin hin zum Gesamtnetzwerk eines Großunternehmens. Dabei stellt sie umfangreiche und detaillierte Möglichkeiten der Zugriffskontrolle und des Monitorings über SNMP bereit. Bei der Auswahl eines Servers als dedizierter Squid Proxy- und Cache-Server für eine hohe Anzahl Benutzer achten Sie auf eine ausreichende Ausstattung mit RAM, da Squid zur Performanceverbesserung einen in-memory Cache hält. Weiterlesen

Mails vom Programm versenden

In der heutigen Zeit gewinnen E-Mail’s gegenüber Briefen immer mehr an Bedeutung. Auch kann man diese wirklich gut für Bugreports verwenden. Aber wie könnte es anders sein, als dass uns das .NET-Framework auch hierfür entsprechende Methoden bereitstellt. Kommen wir zunächst zum Sourcecode, bevor ich erläutere welcher Parameter durch was zu ersetzen ist.

MailMessage mail = new MailMessage
	{
		From = new MailAddress("report@mailhoster.de", "Report Benutzer"),
		Subject = "Der Betreff der e-Mail",
		Body = "Dies ist der Inhalt der e-Mail <b>sogar mit HTML</b>.", 
		IsBodyHtml = true
	};

mail.To.Add(new MailAddress("test@mailhoster.de", "Test Benutzer"));

SmtpClient mailClient = new SmtpClient("smtp.mailhoster.de", 25)
	{
		Credentials = new NetworkCredential("report", "passwort")
	};

mailClient.Send(mail);

Weiterlesen