 |
|
| |
Globax
Наверняка многие из вас слышали про разного "ускорители" Интернета(GPRS Booster, TrafficCompressor). Все эти программы схожи по принципу и отличаются лишь некоторыми дополнительными функциями, удобством использования и условиями использования(за использование могут брать плату, а могут не брать).
Принцип работы таких программ прост: все запросы, посылаемые вами, идут через специальный сервер, который уже их обрабатывает, скачивает за вас запрошенную вами информацию, сжимает её, и уже в сжатом виде пересылает на вашу машину. Так как HTML-странички – текстовые файлы, то они хорошо сжимаются(в 2-5 раз), а значит быстрее пересылаются. Отсюда и увеличение скорости загрузки, о которой часто говорят в рекламе.
Одним из такого рода ускорителей является Globax.
Внешне, для пользователя, он представляет собой обычный HTTP и Socks-прокси, однако “внутри” всё гораздо интереснее и сложнее. Использование Globax имеет ряд приемуществ в сравнении с обычным, “прямым” подключением:
- Сжатие трафика. За счёт компрессии входящих и исходящих данных уменьшается объем передаваемой информации. Это приводит к ускорению загрузки страниц(при низкоскоростном соединении) и уменьшению затрат(при тарифе с оплатой по трафику).
- Использование протокола UDP для связи с сервером. Из этого вытекает сразу множество особенностей:
- - при потере связи с сервером ваши соединения не разрываются, а просто временно по ним не передаются данные. Как только связь с сервером будет восстановлена, данные снова потекут к вам и от вас.
- - нет паразитного входящего трафика, как при TCP-соединении.
- Возможность использования разных серверов Globax.
- Использование собственного формата передачи данных, что усложняет перехват данных третьими лицами.
Схема работы:
Globax можно использовать при любом любом доступе к Интернет, начиная от GSM(GPRS) любого оператора сотовой связи, спутникового Интернета, Dial-UP и заканчивая выделенными линиями (ISDN, xDSL и д.р.). При всех способах доступа схема работы одинакова, только при спутниковом Интернете она несколько отличается.
Рассмотрим схему работы Globax на обычной линии – GPRS, Dial-Up, xDSL. |
|
Условные обозначения:
- Интернет канал через сервер Globax, с сжатием входящего потока к клиенту. (Запрошенный клиентом ресурс интернет: сайт, файл и т.д., упакованный сервером Globax).
- Высокоскоростной интернет канал сервера Globax, который обеспечивает высокую скорость передачи данных между пользователем и сетью интернет.
- Обычное интернет подключение.
|
Рассмотрим схему работы Globax со спутниковым Интернетом. |
|
Условные обозначения:
- Исходящий Интернет канал от вас на сервер Globax, со сжатием потока.
- Высокоскоростной интернет канал сервера Globax, который обеспечивает высокую скорость передачи данных между пользователем и сетью интернет.
- Обычное интернет подключение.
- Интернет канал от сервера Globax до спутникового провайдера со сжатием потока.
- Входящий канал от Спутникового провайдера до вас.
Как видно из схемы, исходящий и входящий каналы здесь разделены, из этого вытекает еще одна особенность использования Globax: при временной потере например исходящего канала(модем потерял связь) вам продолжает идти входящий трафик. На практике это проявляется следующим образом. Например, вы сидите в аське, ваш модем потерял связь. Несмотря на это, вы продолжаете получать сообщения, можете также и отправлять их, правда дойдут они только после того как ваш модем снова подсоединится. |
Пример конфигурационного файла Globax с использованием трёх серверов(для входящего канала 128 Kbit/s, исходящий – ADSL):
[server]
port = 2003
datatimeout = 300
log = client.log
debug = 1
authretry = 1
packetretry = 1
[remote]
name = globax_euro
server = 62.141.50.149:1025
login = login
passwd = password
speed_in = 5000:16000
speed_out = 40000
mtu = 500
mru = 1400
antifreeze = 10
flush_time = 150
[remote]
name = globax_rus
server = 81.177.8.165:1025
login = login
passwd = password
speed_in = 5000:16000
speed_out = 40000
mtu = 500
mru = 1400
antifreeze = 10
flush_time = 800
[remote]
name = globax_ukr
server = 213.186.114.24:1025
login = login
passwd = password
speed_in = 5000:16000
speed_out = 40000
mtu = 500
mru = 1400
antifreeze = 10
flush_time = 150
[local]
remote = globax_rus
port = 127.0.0.1:8881
service_int = 0
[local]
remote = globax_euro
port = 127.0.0.1:8882
service_int = 0
[local]
remote = globax_ukr
port = 127.0.0.1:8883
service_int = 0
[local]
remote = globax_euro
port = 127.0.0.1:8812
service_int = 2
[local]
remote = globax_ukr
port = 127.0.0.1:8813
service_int = 2
[local]
remote = globax_rus
port = 127.0.0.1:8811
service_int = 2
[local]
remote = globax_rus
port = 127.0.0.1:8885
service_int = 3
С этим конфигурационным файлом будут доступны слуедующие прокси:
Россия: порт 8881 – http-proxy, 8811 – socks-proxy
Германия: порт 8882 – http-proxy, 8812 – socks-proxy
Украина: порт 8883 – http-proxy, 8813 – socks-proxy
Россия(со сжатием картинок):порт 8885 – http-proxy
Описание строк конфигурационного файла Globax
[server] |
| port = 2003 |
Номер локального порта при обмене данными с сервером Globax. Имеет смысл менять только если этот порт занят у вас каким-то другим приложением. Нельзя менять при использовании серого IP + SAT. |
datatimeout = 300 |
Время в секундах, по истечению которого при отсутствии передачи данных сессия разрывается. |
log = client.log |
Имя log-файла. Туда записывается разного рода информация о работе программы. |
debug = 1 |
Уровень детализации log-файла. При debug = 1 в файл пишется вся информация о работе программы, при debug = 2 информации в файле будет меньше. |
authretry = 1
packetretry = 1 |
Количество повторений отправления пакетов на передающем канале. Имеет смысл поставить 2, если у вас частые потери на передающем канале. То есть в log-файле часто появляются записи типа Packetloss send, 1 packets s:2ec11ab, но будьте осторожны это приведет к удвоению исходящего трафика.
authretry – отвечает за повтор пакетов аутентификации. Они посылаются при начале новой сессии.
packetretry – отвечает за повтор пакетов с данными(основной трафик). |
| traffic = 0 |
Периодичность сброса счетчиков траффика в лог-файл. По умолчанию 0, т.е. функция выключена. |
| warnsockets = 0 |
Количество используемых сокетов, при превышении которого писать в лог-файл предупреждение о превышении лимита сокетов. По умолчанию 0, функция выключена |
| maxburst = N |
N – количество байт. На медленных каналах, и устройствах передачи данных с
небольшим буффером рекомендуем установить N в 1500-6000. По умолчанию параметр
зависит от скорости передачи. Если у вас наблюдаются потери в передающем канале –
попробуйте уменьшить значение до величины MTU. (Т.е. Например для GPRS можно
уменьшить mtu и maxburst до 500). |
| maxmem = 6291456 |
Байты. Максимальный обьем разрешенных для использования программой данных
под буферы. По умолчанию 6291456 байт (минимальное значение). |
| compression = 9 |
Уровень сжатия. Рекомендуется изменить только на компьютерах с недостаточной
процессорной мощностью. 1 – самый «слабый» режим сжатия, 9(по умолчанию) –
самый «сильный» |
[remote] |
name = globax_euro |
Имя сервера. Может быть любым, используется для наглядности. |
server = 62.141.50.149:1025 |
Адрес и порт сервера Globax. На сегодняшний момент существует 3 сервера Globax, соответственно есть и 3 адреса:
62.141.50.149:1025 – сервер в Германии.
81.177.8.165:1025 – сервер в России.
213.186.114.24:1025 – сервер на Украине.
|
login = login |
Ваш login(имя). |
passwd = password |
Ваш пароль. |
speed_in = 5000:16000 |
Этим параметром задаётся скорость вашего входящего канала(в байтах/с), то есть это скорость(максимальная), с которой сервер Globax будет посылать вам пакеты. Можно выставлять фиксированную скорость(speed_in = 16000), можно выставлять переменную – speed_in = 5000:16000. Во втором случае сервер Globax будет сам устанавливать ограничение входящего канала, исходя из предложенных рамок(от 5000 до 16000) и исходя из частоты потерь пакетов. Если теряется больше 5% пакетов, то сервер Globax всегда устанавливает самую низкую скорость из предложенных(в нашем случае это 5000). |
speed_out = 40000 |
Этим параметром задаётся скорость вашего исходящего канала(в байтах/с), то есть это скорость(максимальная), с которой ваш клиент Globax будет отсылать пакеты серверу Globax. Выставляется в соответствии с пропускной способностью вашего исходящего канала. GPRS, DialUp – 1000-5000, ADSL 20000-100000. |
mtu = 1024 |
Максимальная длина пакета при передаче. Если ставите значение меньше – больше накладных расходов(заголовок пакета около 18 байт), если ставите значение больше – то при потере пакета придётся больше данных перепосылать заново. При регулярных потерях имеет смысл поставить значение поменьше(400-600). |
mru = 1500 |
Максимальная длина пакета при приеме. Если ставите значение меньше – больше накладных расходов(заголовок пакета около 18 байт), если ставите значение больше – то при потере пакета придётся больше данных перепосылать заново. При регулярных потерях имеет смысл поставить значение поменьше(400-600). |
| flush_time = 50 |
Управляемая задержка (в ms). Улучшает сжатие переданного траффика, чем
больше цифра – тем лучше сжатие, но хуже интерактивность программы.
Рекомендуемое значение 50-200 ms. По умолчанию – 50. При установке в 0 – функция
выключается.Если у вас ADSL с бесплатным исходящим выставяйте 0. |
[local] |
remote = globax_rus |
Имя сервера Globax. Должно соответствовать хотя бы одному из параметров name раздела [remote] |
port = 127.0.0.1:8885
|
IP-адрес интерфейса, на котором будет работать прокси и порт, по которому к нему нужно обращатся. |
service_int = 3 |
Номер сервиса(тип прокси), который будет предоставлятся на данном предоставлятся на данном порту. На данный момент доступны 3 вида сервисов: service_int = 0, service_int = 1 – http-proxy service_int = 2 – socks-proxy service_int = 3 – http-proxy со сжатием картинок Назначение портов(портмапинг)
port = 127.0.0.1:5500
service_ext = 194.67.23.102:110 - Удаленный адрес и порт Если вы хотите пользоватся POP3-сервером mail.ru. Определяем его IP pop.mail.ru -> 192.67.23.102 и прописываем в service_ext. В почтовом клиенте прописываем в качестве POP3 127.0.0.1 порт 5500
|
|
|
 |