Простой способ блокировки Интернета

с помощью inet.bat

Home Topic  Previous Topic  Next Topic  Print this Topic

В этом разделе описывается простой способ, с помощью которого можно настроить блокировку Интернета в режиме игр (или когда за компьютер не заплачено). Более тонкую настройку можно произвести с помощью встроенного блокировщика портов, но, для многих клубов, в этом необходимости нет.

 

Когда программа переключает режимы работы (игры, Интернет, компьютер свободный) она вызывает внешний командный файл inet.bat. Файл запускается как на клиентских компьютерах, так и на компьютере администратора.  Очень тяжело написать универсальную реализацию блокировщика Интернета для всех клубов и конфигураций сетей, поэтому готовые реализации inet.bat в комплект программы не входят. Предполагается, что пользователь программы напишет этот командный файл самостоятельно (если будет необходимость и ему на это хватит знаний).

 

Рекомендуемая конфигурация для большинства клубов: создайте inet.bat в папке клиентской части каждого клиентского компьютера. Сделайте это по примеру ниже "на компьютерах клиентов". Нет необходимости создавать этот файл на компьютере администратора.

 

На компьютере администратора:

 

Когда необходимо изменить режим работы, программа вызывает inet.bat с двумя параметрами. Первый: число-номер компьютера, начиная с 1, второй: число-статус который необходимо установить компьютеру. Статусов три: 0 - выключить Интернет, 1 - режим игр, 2 - режим Интернета. Таким образом если программе требуется дать обычный доступ в Интернет компьютеру 10, она вызывает <inet.bat 10 2>. На основе вышесказанного вы можете написать свой inet.bat файл, который будет открывать/закрывать доступ к Интернету учитывая конфигурацию вашего клуба. Файл необходимо поместить в ту же папку, где установлена серверная часть программы (вместе с файлом ComputerZal.exe).

 

На компьютерах клиентов:

 

Для упрощения реализации отключения Интернета файл inet.bat вызывается также и на клиентских частях (когда необходимо изменить режим работы). В отличие от серверного inet.bat, клиентскому передается всего один параметр, а именно:

 

0 - отключить интернет

1 - режим игр

2 - режим интернета

 

Вот пример реализации такого файла:

 

IF %1==0 GOTO OFF

IF %1==1 GOTO GAMES

IF %1==2 GOTO INET

GOTO QUIT

:OFF

route delete 0.0.0.0

GOTO QUIT

:GAMES

route delete 0.0.0.0

GOTO QUIT

:INET

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1

GOTO QUIT

:QUIT

 

Необходимо заменить 192.168.0.1 на адрес шлюза, используемого для выхода в Интернет клиентскими компьютерами в вашем клубе. Суть метода в том, что когда Интернет требуется отключить, на клиентском компьютере удаляется шлюз по-умолчанию, т.о. Интернет блокируется. Когда компьютер оплачивается в режиме Интернета, шлюз автоматически прописывается на место и Интернет начинает работать.

 

Для клиентских компьютеров этот файл должен находится в каталоге клиентской части, рядом с файлами Client2.exe, SetupClient2.exe.

 

Некоторые пользователи дополнительно перезапускают службу DHCP клиент:

 

:INET

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1

net stop Dhcp

net stop Dnscache

net start Dhcp

net start Dnscache

GOTO QUIT

:QUIT

 


Rambler's Top100