Wenn Sie mehrere Werbekonten verwalten, Marktplätze scrapen oder mit ausländischen Plattformen arbeiten – sind Sie sicherlich schon einmal in die Situation geraten, dass der gesamte Verkehr über einen Proxy läuft, obwohl dies nur für einige wenige Websites erforderlich ist. Das Ergebnis: Die Geschwindigkeit sinkt, der Datenverbrauch steigt und der Proxy „verschleißt“ schneller. Die PAC-Datei löst dieses Problem: Sie ermöglicht es, genau anzugeben, welche Websites über den Proxy geleitet werden und welche direkt.
Was ist eine PAC-Datei und wozu wird sie benötigt
PAC steht für Proxy Auto-Configuration – automatische Proxy-Konfiguration. Im Grunde handelt es sich um eine kleine Textdatei mit einer JavaScript-Funktion, die für jede Anfrage des Browsers oder des Systems entscheidet: den Verkehr direkt oder über einen Proxy-Server zu leiten.
Es klingt technisch, aber in der Praxis ist es ein sehr einfaches Werkzeug. Sie schreiben einmal die Regeln – und das System wendet sie automatisch an. Es ist nicht notwendig, jedes Mal manuell den Proxy zu wechseln oder für jede Website einen separaten Browser zu verwenden.
Wer davon wirklich profitiert:
- Arbitrageure – Sie schalten Werbung in Facebook Ads und TikTok Ads, möchten jedoch nicht, dass der gesamte andere Verkehr (E-Mail, Messenger, Arbeitswebsites) über den Proxy läuft und die Arbeit verlangsamt.
- SMM-Spezialisten – Sie verwalten 20-50 Konten in Instagram oder TikTok, und für jedes Profil wird ein eigener Proxy nur für die jeweilige Plattform benötigt.
- Verkäufer von Marktplätzen – Sie scrapen Preise auf Wildberries oder Ozon, möchten aber, dass nur die Anfragen an diese Websites über den Proxy laufen und nicht das gesamte Internet.
- Marketing-Experten – Sie überprüfen die Suchergebnisse und Werbung aus verschiedenen Regionen, während die restliche Arbeit von Ihrer echten IP-Adresse ausgeht.
Der Hauptvorteil der PAC-Datei gegenüber der herkömmlichen Proxy-Konfiguration ist die Einsparung von Datenverkehr und Ressourcen. Wenn der gesamte Verkehr über den Proxy läuft, zahlen Sie für jedes Megabyte, einschließlich YouTube, Google Docs und Windows-Updates. Die PAC-Datei ermöglicht es, nur den Verkehr über den Proxy zu leiten, der tatsächlich benötigt wird.
💡 Wichtiger Punkt
Die PAC-Datei wird von allen modernen Browsern (Chrome, Firefox, Edge), Betriebssystemen (Windows, macOS, Linux) und den meisten Anti-Detect-Browsern unterstützt. Es ist ein Standard, der bereits über 25 Jahre alt ist.
Wie funktioniert eine PAC-Datei: Logik der Verkehrslenkung
Jedes Mal, wenn der Browser oder die Anwendung versucht, eine URL zu öffnen, ruft er die Funktion aus der PAC-Datei auf und übergibt ihr zwei Parameter: die URL selbst und den Hostnamen (Domain). Die Funktion analysiert diese Daten und gibt einen von drei Werten zurück:
DIRECT– direkt verbinden, ohne Proxy.PROXY host:port– HTTP-Proxy mit der angegebenen Adresse und dem Port verwenden.SOCKS5 host:port– SOCKS5-Proxy verwenden.
Die Funktion wird sofort ausgeführt – bevor die Verbindung hergestellt wird. Der Benutzer bemerkt keine Verzögerungen. Die Logik kann beliebig komplex sein: Sie können den Verkehr zu Facebook über einen Proxy leiten, zu TikTok über einen anderen und alles andere direkt leiten.
Hier ist ein vereinfachtes Schema der Funktionsweise:
- Sie öffnen im Browser facebook.com
- Der Browser ruft die Funktion der PAC-Datei auf: "Wohin soll die Anfrage an facebook.com geleitet werden?"
- Die Funktion überprüft die Liste der Regeln und antwortet: "Verwenden Sie PROXY 185.10.10.1:8080"
- Der Browser verbindet sich über den Proxy mit Facebook
- Sie öffnen google.com – die Funktion antwortet: "DIRECT"
- Google wird direkt mit Ihrer echten IP geöffnet
Dieser Ansatz wird als Split Tunneling bezeichnet – Verkehrsaufteilung. Dies ist eine gängige Praxis in Unternehmensnetzwerken und VPNs, aber für die Arbeit mit Proxys ist die PAC-Datei sogar noch besser geeignet – sie ist einfacher einzurichten und erfordert keine zusätzliche Softwareinstallation.
Struktur der PAC-Datei: Teil für Teil erklärt
Eine PAC-Datei ist eine gewöhnliche Textdatei mit der Erweiterung .pac. Sie enthält eine obligatorische JavaScript-Funktion mit dem Namen FindProxyForURL. Diese wird vom Browser bei jeder Anfrage aufgerufen.
Die grundlegende Struktur sieht so aus:
function FindProxyForURL(url, host) {
// Regel 1: Wenn es sich um localhost handelt – immer direkt
if (isPlainHostName(host)) {
return "DIRECT";
}
// Regel 2: Wenn die Domain facebook.com ist – über Proxy
if (dnsDomainIs(host, "facebook.com")) {
return "PROXY 185.10.10.1:8080";
}
// Regel 3: Alle anderen Anfragen – direkt
return "DIRECT";
}
Lassen Sie uns die wichtigsten integrierten Funktionen durchgehen, die Sie am häufigsten verwenden werden:
| Funktion | Was sie tut | Beispiel |
|---|---|---|
dnsDomainIs(host, ".example.com") |
Überprüft, ob der Host zur Domain gehört | Erfasst facebook.com und alle Subdomains |
shExpMatch(host, "*.example.com") |
Mustervergleich (Wildcard) | Flexible Filterung nach Domainmaske |
isInNet(host, "10.0.0.0", "255.0.0.0") |
Überprüft die Zugehörigkeit zu einem IP-Netzwerk | Zur Filterung nach IP-Bereichen |
isPlainHostName(host) |
Überprüft, ob der Host ein lokaler Name ist | localhost, printer, nas – direkt |
localHostOrDomainIs(host, "...") |
Überprüft, ob es sich um einen lokalen Host oder eine Domain handelt | Für Ausnahmen im internen Netzwerk |
Ein wichtiger Punkt: Die Funktion verarbeitet die Regeln von oben nach unten und stoppt beim ersten Treffer. Daher ist die Reihenfolge der Regeln wichtig – spezifischere Bedingungen sollten zuerst kommen, am Ende die allgemeine Standardregel.
Fertige Beispiele für PAC-Dateien für reale Aufgaben
Im Folgenden finden Sie vier praktische Vorlagen für spezifische Aufgaben. Kopieren Sie die benötigte, ersetzen Sie die Adresse und den Port des Proxys durch Ihre Daten – und die Datei ist bereit zur Verwendung.
Vorlage 1: Nur Facebook und Instagram über Proxy (für Arbitrageure)
function FindProxyForURL(url, host) {
// Lokale Adressen – immer direkt
if (isPlainHostName(host) ||
shExpMatch(host, "*.local") ||
host === "127.0.0.1") {
return "DIRECT";
}
// Facebook und alle seine Subdomains – über Proxy
if (dnsDomainIs(host, "facebook.com") ||
dnsDomainIs(host, "fbcdn.net") ||
dnsDomainIs(host, "fb.com")) {
return "PROXY 185.10.10.1:8080";
}
// Instagram – über denselben Proxy
if (dnsDomainIs(host, "instagram.com") ||
dnsDomainIs(host, "cdninstagram.com")) {
return "PROXY 185.10.10.1:8080";
}
// Alles andere – direkt
return "DIRECT";
}
Vorlage 2: Verschiedene Proxys für verschiedene Plattformen (für SMM-Agenturen)
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
// Instagram – über Wohnproxy #1
if (dnsDomainIs(host, "instagram.com") ||
dnsDomainIs(host, "cdninstagram.com")) {
return "PROXY 91.200.10.5:3128";
}
// TikTok – über Wohnproxy #2
if (dnsDomainIs(host, "tiktok.com") ||
dnsDomainIs(host, "tiktokcdn.com") ||
dnsDomainIs(host, "musical.ly")) {
return "PROXY 91.200.10.6:3128";
}
// VK – über separaten Proxy
if (dnsDomainIs(host, "vk.com") ||
dnsDomainIs(host, "vk.me") ||
dnsDomainIs(host, "userapi.com")) {
return "PROXY 91.200.10.7:3128";
}
return "DIRECT";
}
Vorlage 3: Scraping von Wildberries und Ozon (für Verkäufer)
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
// Wildberries – über Proxy (Preisscraping)
if (dnsDomainIs(host, "wildberries.ru") ||
dnsDomainIs(host, "wbstatic.net") ||
dnsDomainIs(host, "wb.ru")) {
return "PROXY 45.130.10.20:8080";
}
// Ozon – über Proxy
if (dnsDomainIs(host, "ozon.ru") ||
dnsDomainIs(host, "ozonusercontent.com")) {
return "PROXY 45.130.10.20:8080";
}
// Avito – über Proxy
if (dnsDomainIs(host, "avito.ru") ||
dnsDomainIs(host, "avito.st")) {
return "PROXY 45.130.10.20:8080";
}
return "DIRECT";
}
Vorlage 4: SOCKS5-Proxy mit Backup-HTTP (Fehlertoleranz)
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
// Zielwebsites – SOCKS5 primär, HTTP Backup
if (dnsDomainIs(host, "facebook.com") ||
dnsDomainIs(host, "instagram.com") ||
dnsDomainIs(host, "tiktok.com")) {
// Wenn SOCKS5 nicht verfügbar ist – wechselt automatisch zu HTTP
return "SOCKS5 185.10.10.1:1080; PROXY 185.10.10.1:8080; DIRECT";
}
return "DIRECT";
}
💡 Über Backup-Proxys
Die Zeile "SOCKS5 ...; PROXY ...; DIRECT" ist eine Kette von Backups. Wenn der erste Proxy nicht verfügbar ist, versucht der Browser automatisch den zweiten, dann die direkte Verbindung. Sehr praktisch für kritische Aufgaben, bei denen Ausfallzeiten nicht toleriert werden können.
So verbinden Sie die PAC-Datei im Browser und im System
Es gibt zwei Möglichkeiten, eine PAC-Datei zu verbinden: über eine lokale Datei auf dem Computer oder über eine URL (wenn die Datei auf einem Server gehostet wird). Für die meisten Aufgaben reicht eine lokale Datei aus.
Schritt 1: Erstellen Sie die PAC-Datei
Öffnen Sie einen beliebigen Texteditor (Notepad, Notepad++, VS Code) und fügen Sie den Code aus den obigen Vorlagen ein. Speichern Sie die Datei mit der Erweiterung .pac, zum Beispiel: proxy_rules.pac. Empfohlener Speicherort: C:\proxy\proxy_rules.pac (Windows) oder /Users/username/proxy/proxy_rules.pac (macOS).
Schritt 2: Verbindung unter Windows 10/11
- Öffnen Sie Einstellungen → Netzwerk und Internet → Proxy
- Aktivieren Sie im Abschnitt „Automatische Skriptkonfiguration“ den Schalter auf Ein
- Geben Sie im Feld „Skriptadresse“ den Pfad zur Datei im Format:
file:///C:/proxy/proxy_rules.pacein - Klicken Sie auf Speichern
- Starten Sie den Browser neu
Schritt 3: Verbindung unter macOS
- Öffnen Sie Systemeinstellungen → Netzwerk
- Wählen Sie die aktive Netzwerkverbindung (Wi-Fi oder Ethernet) und klicken Sie auf Erweitert
- Gehen Sie zum Tab Proxy
- Setzen Sie ein Häkchen bei Automatische Proxy-Konfiguration
- Geben Sie im URL-Feld ein:
file:///Users/username/proxy/proxy_rules.pac - Klicken Sie auf OK → Anwenden
Schritt 4: Verbindung in Google Chrome (separat vom System)
Chrome verwendet die Systemeinstellungen für Proxys, aber Sie können es mit einer separaten PAC-Datei über die Befehlszeilenparameter starten. Dies ist praktisch, wenn Sie möchten, dass nur Chrome über die PAC-Datei funktioniert, während andere Anwendungen dies nicht tun.
Erstellen Sie eine Verknüpfung für Chrome und fügen Sie am Ende der Zeile im Feld „Ziel“ hinzu:
--proxy-pac-url="file:///C:/proxy/proxy_rules.pac"
Schritt 5: Verbindung in Firefox
- Öffnen Sie Einstellungen → Allgemein → Netzwerkeinstellungen → Konfigurieren
- Wählen Sie URL für automatische Proxy-Konfiguration
- Geben Sie den Pfad ein:
file:///C:/proxy/proxy_rules.pac - Klicken Sie auf OK
PAC-Datei in Anti-Detect-Browsern: Dolphin, AdsPower, GoLogin
Für Arbitrageure und SMM-Spezialisten, die mit Anti-Detect-Browsern arbeiten, eröffnet die PAC-Datei zusätzliche Möglichkeiten. Anstatt einen Proxy für das gesamte Profil zuzuweisen, können Sie eine flexible Verkehrslenkung direkt innerhalb des Browserprofils einrichten.
Dolphin Anty
In Dolphin Anty wird die PAC-Datei auf Profilebene verbunden. Beim Erstellen oder Bearbeiten eines Profils wählen Sie im Abschnitt Proxy den Typ PAC-Skript und geben die URL oder den Pfad zur Datei an. Dies ermöglicht es einem Profil, verschiedene Proxys für verschiedene Websites zu verwenden – zum Beispiel Facebook über einen mobilen Proxy und alles andere direkt.
Praktisches Szenario: Sie haben 10 Facebook-Werbekonten. Für jedes Profil in Dolphin verbinden Sie die PAC-Datei, die nur die Domains Facebook und Instagram über den Proxy leitet. Der restliche Verkehr (Erweiterungen laden, Updates) läuft direkt – das spart den Proxy-Verkehr um bis zu 70%.
AdsPower
In AdsPower gibt es beim Einrichten des Profils im Abschnitt Proxy-Einstellungen ein Feld für die Eingabe der PAC-URL. Geben Sie die Adresse Ihrer PAC-Datei an – wenn sie lokal liegt, hosten Sie sie auf einem einfachen lokalen HTTP-Server (zum Beispiel über Python: python -m http.server 8000) und geben Sie die Adresse http://localhost:8000/proxy_rules.pac an.
GoLogin
GoLogin unterstützt PAC-Dateien über das Feld Proxy-URL in den Profileinstellungen. Die Syntax ist ähnlich – geben Sie die vollständige URL zur Datei an. GoLogin ermöglicht es auch, Proxy-Einstellungs-Vorlagen zu speichern und diese massenhaft auf mehrere Profile anzuwenden, was bei der Arbeit mit einer großen Anzahl von Konten praktisch ist.
Multilogin und Octo Browser
Beide Browser unterstützen die PAC-Konfiguration über eine URL. In Multilogin wird dies im Abschnitt Profil → Proxy → Benutzerdefinierter Proxy eingestellt. Im Octo Browser – ähnlich, wählen Sie in den Profileinstellungen den Proxytyp PAC und geben Sie den Link zur Datei an.
🔧 Lifehack für Anti-Detect-Browser
Laden Sie die PAC-Datei auf einem kostenlosen Hosting-Dienst (GitHub Pages, Pastebin RAW, Cloudflare Workers) hoch – dann benötigen Sie keinen lokalen Server, und die Datei ist von jedem Profil und jedem Gerät aus zugänglich. Außerdem können Sie die Regeln an einem Ort aktualisieren, und die Änderungen werden sofort auf alle Profile angewendet.
Welchen Proxy-Typ für die PAC-Konfiguration wählen
Die PAC-Datei funktioniert mit jedem Proxy-Typ, aber für verschiedene Aufgaben eignen sich unterschiedliche Optionen. Hier ist eine Vergleichstabelle, die Ihnen bei der Auswahl hilft:
| Proxy-Typ | Am besten geeignet für | Protokolle in PAC | Geschwindigkeit |
|---|---|---|---|
| Residential | Facebook Ads, Instagram, TikTok – soziale Netzwerke mit strengen Anti-Fraud-Schutzmaßnahmen | PROXY, SOCKS5 | Mittel |
| Mobile | Account-Farming, Arbeiten mit mobilen Versionen von Anwendungen | PROXY, SOCKS5 | Mittel |
| Datacenter | Scraping von Marktplätzen, Preisüberwachung, SEO-Aufgaben | PROXY, SOCKS5 | Hoch |
Für die Arbeit mit Facebook Ads und Instagram über die PAC-Konfiguration wählen Arbitrageure am häufigsten Residential Proxys – sie haben echte IPs von Heimnutzern und lösen deutlich seltener Verdacht bei den Algorithmen der Plattformen aus.
Wenn Sie Konten in Instagram oder TikTok von mobilen Geräten oder über mobile Profile in Anti-Detect-Browsern verwalten, sollten Sie auf Mobile Proxys achten – sie arbeiten über echte Mobilfunknetze und bieten den „saubersten“ Verkehr für diese Plattformen.
Für Scraping-Aufgaben bei Wildberries, Ozon oder Avito, wo Geschwindigkeit und Anzahl der Anfragen wichtig sind, sind Datacenter-Proxys die optimale Wahl – sie sind schneller und ermöglichen eine große Anzahl von Anfragen in kurzer Zeit.
Authentifizierung in der PAC-Datei einrichten
Wenn Ihr Proxy einen Benutzernamen und ein Passwort benötigt, müssen diese in der PAC-Datei nicht angegeben werden – das ist unsicher, da die Datei gelesen werden kann. Die Authentifizierung wird vom Browser separat verarbeitet: Bei der ersten Verbindung wird er nach den Anmeldedaten fragen und diese speichern. Alternativ verwenden Sie Proxys mit IP-Authentifizierung – dann sind Benutzername/Passwort überhaupt nicht erforderlich.
Häufige Fehler und wie man sie behebt
Bei der Einrichtung der PAC-Datei sind die meisten Probleme mit mehreren typischen Fehlern verbunden. Lassen Sie uns jeden mit einer Lösung durchgehen.
Fehler 1: PAC-Datei wird nicht angewendet
Symptom: Sie haben den Pfad zur Datei angegeben, aber der Verkehr läuft trotzdem direkt oder über alte Einstellungen.
Ursachen und Lösungen:
- Falscher Pfad zur Datei. Überprüfen Sie das Format: unter Windows sollte es
file:///C:/path/file.pacsein (drei Schrägstriche nach file:) - Der Browser hat alte Einstellungen zwischengespeichert. Schließen Sie den Browser vollständig und öffnen Sie ihn erneut.
- In Windows könnte die Gruppenrichtlinie stören. Überprüfen Sie dies über gpedit.msc → Computerkonfiguration → Administrative Vorlagen → Windows-Komponenten → Internet Explorer
Fehler 2: Der gesamte Verkehr läuft über den Proxy, nicht nur der benötigte
Symptom: Die Geschwindigkeit ist gesunken, das gesamte Internet ist langsam.
Ursache: Am Ende der Funktion steht return "PROXY ..." anstelle von return "DIRECT".
Lösung: Stellen Sie sicher, dass die letzte Zeile der Funktion return "DIRECT"; ist. Dies ist die Standardregel für alles, was nicht unter die vorherigen Bedingungen fällt.
Fehler 3: Subdomains fallen nicht unter die Regel
Symptom: Die Regel für facebook.com funktioniert, aber static.facebook.com oder m.facebook.com – nicht.
Ursache: Die Funktion dnsDomainIs überprüft die exakte Übereinstimmung der Domain und aller ihrer Subdomains, aber nur, wenn Sie die Domain mit einem Punkt am Anfang angegeben haben.
Lösung: Verwenden Sie dnsDomainIs(host, "facebook.com") – diese Funktion erfasst automatisch alle Subdomains. Oder fügen Sie separate Zeilen für jede Subdomain hinzu.
Fehler 4: Syntaxfehler in JavaScript
Symptom: Die PAC-Datei funktioniert überhaupt nicht, der Browser ignoriert sie.
Lösung: Überprüfen Sie die Datei mit einem Online-Tool wie PAC File Debugger (suchen Sie bei Google) oder fügen Sie den Code in die Konsole des Browsers ein (F12 → Konsole) – JavaScript-Fehler werden sofort sichtbar. Am häufigsten ist das Problem eine fehlende Klammer oder ein Semikolon.
Fehler 5: PAC-Datei funktioniert nicht mit HTTPS-Websites
Symptom: HTTP-Websites werden über den Proxy geöffnet, HTTPS – nicht.
Ursache: Für HTTPS stellt der Browser einen Tunnel über die CONNECT-Methode her. Einige HTTP-Proxys unterstützen CONNECT nicht.
Lösung: Verwenden Sie SOCKS5-Proxys anstelle von HTTP – sie unterstützen beide Verbindungstypen. In der PAC-Datei ersetzen Sie PROXY durch SOCKS5.
Checkliste zur Überprüfung der PAC-Datei
- ✅ Die Funktion heißt genau
FindProxyForURL(Groß-/Kleinschreibung beachten) - ✅ Die Funktion akzeptiert zwei Parameter:
urlundhost - ✅ Alle geschweiften Klammern sind geschlossen
- ✅ Am Ende der Funktion steht
return "DIRECT"; - ✅ Die Proxy-Adresse hat das Format
IP:PORTohne Leerzeichen - ✅ Die Datei wurde im UTF-8-Format gespeichert
- ✅ Der Pfad zur Datei in den Einstellungen beginnt mit
file:/// - ✅ Der Browser wurde nach Änderungen neu gestartet
Fazit und Empfehlungen
Die PAC-Datei ist eines der am meisten unterschätzten Werkzeuge für diejenigen, die professionell mit Proxys arbeiten. Sie löst mehrere Probleme gleichzeitig: Sie spart Proxy-Verkehr, erhält die Geschwindigkeit für das restliche Internet und ermöglicht eine flexible Verkehrslenkung, ohne die Einstellungen manuell wechseln zu müssen.
Für Arbitrageure ermöglicht die PAC-Datei in Verbindung mit einem Anti-Detect-Browser (Dolphin Anty, AdsPower, GoLogin) eine Konfiguration, bei der nur der Verkehr von Facebook Ads oder TikTok Ads über den Proxy geleitet wird – und kein Byte mehr. Für SMM-Spezialisten – verschiedene Proxys für Instagram, TikTok und VK innerhalb eines Systems. Für Verkäufer von Marktplätzen – gezieltes Scraping von Wildberries und Ozon ohne zusätzliche Belastung.
Das Wichtigste, was Sie sich merken sollten: Die PAC-Datei ist eine einfache Textdatei mit einigen Zeilen Code. Sie müssen keine Angst davor haben. Nehmen Sie eine der fertigen Vorlagen aus diesem Artikel, setzen Sie Ihre Proxy-Daten ein – und in 10 Minuten haben Sie eine flexible Verkehrslenkung eingerichtet.
Wenn Sie planen, mit Facebook Ads, Instagram oder TikTok über die PAC-Konfiguration zu arbeiten, empfehlen wir die Verwendung von Residential Proxys – sie bieten das höchste Maß an Vertrauen seitens der Plattformen und minimieren das Risiko von Sperren bei richtiger Konfiguration der Verkehrslenkung über die PAC-Datei.