Beschränken der Netzwerkverbindungen auf bestimmte Standorte bei Reisen / Anbindung (in Windows)

1177
Mikeage

Ich habe oft Zugang zum Internet, wenn ich entweder per ( Keuchen ) oder über einen sehr begrenzten Datentarif eines Mobiltelefons unterwegs bin . Ich möchte sicherstellen, dass mein Laptop die Netzwerkverbindung nicht für routinemäßige, aber unwichtige Aufgaben verwendet [Sicherung über VPN, uTorrent, wenn ich ihn versehentlich laufen lasse usw.].

Unter Linux könnte ich dies leicht mit iptables tun. Ich suche nach einer einfachen [Ein-Klick-Aktivierung] oder einem Skript, um dies unter Windows XP zu tun.

Beachten Sie, dass auf meinem Computer nicht die Windows-Firewall (Unternehmensrichtlinie) ausgeführt wird, sondern eine andere, und ich kann die darin enthaltenen Regeln nicht ändern (einschließlich des Hinzufügen meiner eigenen). Ich habe jedoch Administratorzugriff.

Vielen Dank

6

1 Antwort auf die Frage

1
quack quixote

Diese Antwort schlug vor, Netprofiles für ein ähnliches Problem zu verwenden:

Eigenschaften  * Speichern Sie Ihre Netzwerkeinstellungen als Profile. * Automatisches Aktivieren von WLAN-Profilen, wenn angegebene WLAN-Verbindungen erkannt werden. (Nur XP) * Ändern Sie die Einstellungen für IP-Adresse, Subnetzmaske, Standard-Gateway, primäre und sekundäre DNS-Server, WINS-Server und DHCP mit einem Klick. * Spezifische zugeordnete Laufwerke für jedes Profil. * Ändern Sie Ihren Standarddrucker basierend auf dem aktuell verwendeten Profil. * Ändern Sie Ihr Profil automatisch über Programmverknüpfungen, die mit Net Profiles erstellt wurden. * Ändern Sie die Standard-Homepage für Internet Explorer, Firefox und Opera. * Proxy-Einstellungen für Internet Explorer, Firefox und Opera. * Führen Sie eine benutzerdefinierte Liste von Programmen aus, wenn ein Profil aktiviert ist. * Verwalten Sie für jedes Profil einen separaten Desktop-Wallper. * Ändern Sie die Bildschirmauflösung und die Farbqualität, wenn Profile aktiviert werden. * Kann mit der beiliegenden XML-Sprachdatei leicht in andere Sprachen übersetzt werden.  

In diesem Fall können Sie ein Skript ausführen, das eine HOSTS-Datei (C: \ Windows \ system32 \ drivers \ etc \ hosts) umschaltet, die die Sites enthält, die Sie als localhost- Aliase ignorieren möchten. Beispiel:

# restrict access to certain sites without a firewall 127.0.0.1 my-ignored-site-1.com 127.0.0.1 my-ignored-site-2.com 127.0.0.1 my-ignored-site-3.com 

Am einfachsten ist es wahrscheinlich, zwei (oder mehr) Sicherungs-HOSTS-Dateien (z. B. HOSTS.normal und HOSTS.restricted) zu erstellen und diese Einträge in HOSTS.restricted zu speichern. Dann kann Ihr Skript HOSTS mit der Datei HOSTS.restricted kopieren, wenn Netprofiles ein eingeschränktes Netzwerk erkennt, und ein anderes Skript kopiert HOSTS mit HOSTS.normal, wenn Netprofiles ein normales Netzwerk erkennt.

Interessant. Ich suche immer noch nach einer Whitelist-basierten Lösung anstelle einer Blacklist. Ich bin mir nicht sicher, ob ich alles weiß, was gesperrt werden muss, und es wäre nur ein Fehler, Daten von Monaten zu verbrauchen, aber das sieht noch vielversprechend aus. Vielen Dank Mikeage vor 15 Jahren 0
hmm. Haben Sie eine Liste von Programmen, die Sie beenden möchten? Ich habe auf Ihre Erwähnung von Backup-over-VPN hingewiesen, als ich die Einschränkung auf Basis von DNS erwähnte. das würde für uTorrent und ähnliches nicht funktionieren (zumindest nicht gut). Mit Netprofiles können Sie jedoch auch ein Kill-Skript ausführen, um uTorrent- und Updater-Programme zu schließen. quack quixote vor 15 Jahren 0
wahrscheinlich ... aber ich fürchte, ich vermisse eine Mikeage vor 15 Jahren 0