6

Я часто ловлю себя на доступ к Интернету во время путешествия через любой (удушье) дозвона или через очень ограниченный план данных на мобильный телефон. Я хотел бы убедиться, что мой ноутбук не использует сетевое соединение для рутинных, но несущественных задач [резервное копирование через VPN, uTorrent, если я случайно оставлю его включенным, и т.д.].

Под Linux я мог бы легко сделать это, используя iptables. Я ищу простой [активация одним щелчком или один скрипт] способ сделать это под Windows XP.

Обратите внимание, что на моей машине не запущен брандмауэр Windows [корпоративная политика], но другая, и я не могу изменить правила, которые он навязывает [включая добавление своих собственных]. У меня, однако, есть доступ администратора.

Спасибо

1 ответ1

1

Этот ответ предложил использовать Netprofiles для аналогичной проблемы:

Features

    * Save your network settings as profiles.
    * Automatically activate wireless profiles when specified wireless connections are detected. (XP only)
    * Change IP Address, Subnet Mask, Default Gateway, Primary and Secondary DNS Servers, WINS Server, and DHCP settings with the click of a button.
    * Specifiy different mapped drives for each profile.
    * Change your default printer based on which profile you're currently using.
    * Automatically change your profile via program shortcuts created with Net Profiles.
    * Change the default homepage for Internet Explorer, Firefox, and Opera.
    * Proxy settings for Internet Explorer, Firefox, and Opera.
    * Run a user-defined list of programs when a profile is activated.
    * Maintain seperate desktop wallper for each profile.
    * Change screen resolutions and color quality when profiles are activated.
    * Can be easily translated into other languages using the enclosed XML language file. 

В этом случае вы можете запустить сценарий, который заменяет файл HOSTS (C:\Windows\system32\drivers\etc\hosts), который включает сайты, которые вы хотите игнорировать как псевдонимы локального хоста , например:

# 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

Вероятно, самый простой способ сделать это - создать два (или более) резервных файла HOSTS, скажем, HOSTS.normal и HOSTS.restricted, и поместить эти записи в HOSTS.restricted. Затем ваш сценарий может копировать HOSTS с файлом HOSTS.restricted, когда Netprofiles обнаруживает ограниченную сеть, а другой сценарий копирует HOSTS с помощью HOSTS.normal, когда Netprofiles обнаруживает нормальную сеть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .