Ich möchte einen transparenten Squid-Proxy einrichten, um dieselbe Box zu überwachen, auf der er ausgeführt wird. Es muss squid_session verwenden, um dem Benutzer zuerst einen Anmeldebildschirm zu erzwingen und dann das Surfen im Web bis zu einem Leerlaufzeitlimit zu erlauben. Dies ist auf Ubuntu 10.10, mit Tintenfisch 2.7. Ich würde gerne squid3 benutzen, aber ich bin mir nicht sicher, ob es gut unterstützt wird. Ein Link zu einem Tutorial für so etwas wäre auch hilfreich, da ich nichts sehr hilfreich gefunden habe. Edit: mein Setup ist: Tintenfisch auf dem Computer installiert Ein Tintenfisch ist ein transparenter Proxy für Computer A.So richten Sie squid_session mit transparentem Proxy ein
1
A
Antwort
0
Sie müssen alle Ihre Datenverkehr von eth0 nach eth1 (eth0-interne LAN-Schnittstelle, eth1-externe LAN-Schnittstelle) weiterleiten. Müssen Sie einen Acl erstellen, um den Webzugriff zu simulieren.
0
Angenommen, IP für Computer A ist 192.168.0.1.
Run:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.1:3128
Dann:
service iptables save
Einstellungen zu speichern.
0
Bezüglich squid_session
, siehe Handbuchseite (man squid_session
). Dies ist ein funktionierendes Beispiel mit Tintenfisch 2.7 in einem Debian-Server:
external_acl_type session ttl=3600 negative_ttl=0 children=1 concurrency=200 %SRC /usr/lib/squid/squid_session -t 3600
acl session external session
acl splash dstdomain example.net
http_access deny !session !splash
deny_info http://example.net/splash?url=%s session
Verwandte Themen
- 1. So richten Sie ein SMS-Gateway ein
- 2. So richten Sie MQSeries in Perl ein
- 3. So richten Sie Schema-aware XQuery ein
- 4. So richten Sie Eclipse TPTP ein
- 5. So richten Sie Bindungen für NSPopUpButton ein
- 6. So richten Sie Korkenzieher ein, um über Draconian Proxy mit Github zu verbinden
- 7. So richten Sie Retrofit ohne baseUrl ein
- 8. So richten Sie eine JavaScript-Entwicklungsinfrastruktur ein
- 9. So richten Sie ein Array für Mehrfachanmerkungen mit swift ein
- 10. So richten Sie ein Computernetzwerk mit Ruby ein
- 11. Richten Sie einen HTTP-Proxy ein, um eine Kopfzeile einzufügen.
- 12. So richten Sie benutzerfreundliche URLs ein
- 13. So richten Sie Java EE-Sicherheitsrollen ein
- 14. So richten Sie Apache-Weiterleitungen für Bilder korrekt ein
- 15. So richten Sie eine neue Sitzung mit einer Standardseite ein
- 16. So richten Sie eine Aktivität mit Registerkarten als Hauptaktivität ein
- 17. So richten Sie TH Header mit TD in TBody ein
- 18. So richten Sie zwei Modelle mit einer has_many-Verknüpfung ein
- 19. So erstellen Sie einen Film mit transparentem Hintergrund im Handumdrehen mit transparentem Hintergrund
- 20. So richten Sie ein SSL-Zertifikat auf sinatra ein
- 21. So richten Sie Autoscaling ein RabbitMQ-Cluster AWS
- 22. So richten Sie die Zugriffskontrolle in SVN ein?
- 23. So richten Sie Komponententests für Android/Gradle ein
- 24. So richten Sie einen titan1.0 + hbase0.98-Cluster ein
- 25. So richten Sie WooCommerce pro Artikel ein Versandkosten
- 26. So richten InputView mit Viewcontroller
- 27. So richten Sie mehrere Authentifizierungstypen für 1 Subversion Repo ein?
- 28. So richten Sie den vertikalen Bildlauf nur programmgesteuert ein
- 29. So richten Sie Pylint ein, um nur einige Inspektionen durchzuführen
- 30. So richten Sie den Medienpfad für MediaSession.QueueItem ein
Dies schließt nicht die Frage beantworten, möchte ich Computer überwachen, die Tintenfische auf zB installiert ist: Tintenfische auf comp installiert Ein Tintenfisch eine transparente Proxy für comp EIN –