Метод TCP-туннелей

Материал из GameClass Wiki

Перейти к: навигация, поиск

Модуль подсчета трафика для GameClass - это система маппингов, которые являются посредниками, встраиваясь между клиентом (например, Internet Explorer на клиентском компьютере) и прокси-сервером. Модуль подсчитывает трафик, а также блокирует/разблокирует его, в зависимости от тарифа - интернет разблокируется для тарифов, в которых установлена галочка "Интернет". Также для лучшего понимания работы модуля необходимо понять, как должен идти трафик из интернета к клиентскому компьютеру: интернет<->Proxy Server<->GameClass<->клиентский компьютер.

Содержание

Подробнее о модуле

Предварительная подготовка к использованию модуля

Начнем с того, что интернет в Вашем клубе должен быть доступен на одном из компьютеров (назовем его "Интернет-сервером"). На этом компьютере необходимо установить какой-нибудь прокси-сервер (он необходим для работы модуля контроля трафика). После того, как Интернет-Сервер настроен и работает, необходимо добиться, чтобы прокси-сервер(а значит и возможность выйти в интернет с вашего клуба) был доступен только с машины оператора. Интернет должен быть доступен только с машины оператора, это гарантирует невозможность пустить трафик НЕ ЧЕРЕЗ модуль контроля трафика. Стоит заметить, что Интернет-сервер и машина оператора могут быть одним и тем же компьютером.

Активация модуля

Для активации модуля необходим специальный лицензионный ключ. Если Вы успешно ввели ключ для модуля, то в окне "О программе" напротив имени модуля будет стоять "Да", что значит - модуль доступен для использования. Теперь в настройках программы можно активировать подсчет трафика.

Настройка модуля

Вы можете настроить подсчет трафика для любой другой программы, использующей протокол TCP или имеющей возможность работы через SocksProxy (любые браузеры, ICQ, Mirc и т.д.). Приведем пример того, как настроить работу Internet Explorer на клиентских компьютерах через модуль подсчета трафика. Нужно сделать следующее:

Настроить прокси-сервер (HTTP-прокси) так, чтобы на компьютере с GameClass работал Internet Explorer через этот прокси. Как это сделать - описано выше в разделе Предварительная подготовка к использованию модуля. Вам нужно знать IP-адрес прокси-сервера и его TCP-порт. Назовем эти настройки ProxyIP и ProxyPort, соответственно. Настроить маппинги в GameClass Указываете ProxyIP, ProxyPort и Listen Port. Значение ListenPort придумываете сами (этот порт должен быть не занят другими программами). К примеру можно поставить 8080 или 9090, или 8989. Добавляете один маппинг с указанными значениями. Это и будет маппинг для программы Internet Explorer. Настроить Internet Explorer на каждом клиентском компьютере. Войдите в меню "Сервис\свойства обозревателя\подключения\настройка Lan". В открывшемся окне поставьте галочку "Использовать прокси-сервер для подключений LAN". Введите ip-адрес компьютера, на котором запускается GameClass и порт, значение которого равно настройке Listen Port. Это был пример для программы Internet Explorer. Вы можете настроить подсчет трафика для любой программы, например для ICQ. Для этого Вам нужно настроить SocksProxy на вашем прокси-сервере, добавить новый TCP-маппинг в GameClass а в ICQ указать "работать через Socks-Proxy", указав в качестве Socks-Proxy адрес компьютера с GameClass и порт который вы придумали для этого маппинга.

!!! Необходимо помнить, что подсчет трафика под Windows имеет специфическую особенность, которая состоит в том, что не подсчитывается служебная информация, присущая протоколу TCP/IP. Нельзя сказать точно, каково будет расхождение, но в среднем это значение равно 20%. При скачивании больших файлов - ближе к 1% (большие TCP-пакеты), при работе в ICQ - ближе к 50% (маленькие TCP-пакеты). Есть два способа компенсировать это расхождение:

  1. заложить в стоимость мегабайта на 20% больше
  2. взять за размер мегабайта не 1024 кб, а меньше (выбрать нужный размер можно настройкой в разделе "трафик")

Внимание! Прочтите, чтобы избежать проблем с работой модуля:

Допустим, что вы все настроили как надо, но интернет на клиентских компьютерах все равно не работает. В чем же проблема? Причин может быть несколько:

  1. Должен быть запущен GameClass
  2. GameClass должен работать не под Менеджером (Менеджер - это только мониторинг, отчеты и настройка программы), а под оператором.
  3. В окне "О программе" напротив модуля GCInternetControl должно стоять "активирован"
  4. Сеанс должен быть запущен под тарифом, для которого в настройках тарифа установлена галочка "Интернет".

Если у провайдера нет прокси

Если у провайдера нет прокси, то можно установить свой прокси-сервер на машине подключенной к Интернету.
Бесплатный http-прокси сервер 3proxy tiny free proxy
Отдельно сам проксик http://3proxy.ru/0.5.3k/proxy.exe
Весь пакет прокси серверов и документации http://3proxy.ru/0.5.3k/3proxy-0.5.3k.zip
On-line документация http://3proxy.ru/documents/