Сайт спутникового перехвата ОПИСАНИЕ SKYNET.INI

Содержание

Спутниковое оборудование
Установка антены
Азбука SkyNet V2
Статьи
 Описание Skynet.ini
Downolods




Яндекс.Погода
# Описание skynet

 

 
ОПИСАНИЕ SKYNET.INI
 
 
# Описание skynet.ini and function keys for skynet0897b6sbf0_20a from borsh от 01.05.07. 53.0°E SkyDSL
# Отдельно огромное спасибо ktod как за помощь так и за отличную программу!
# строки, начинающиеся со знака "#" являются комментариями либо выключенными функциями
 
 
########################################################################
# общие настройки 
########################################################################
 
# Режим сортировки поумолчанию
fl_sm=0
# Отключение проверки контрольной суммы для MPE датаграм, проверка контрольной суммы значительно нагружает ЦП
no_crc32=0
# Работа на первом процессоре в многопроцессорных системах
processor=0
# Использовать механизм обработки сигналов (только для линукс)
# process_signals=0
# Брать траспортный поток из файла
# in=ts_file
# Писать траспортный поток в файл
# out=ts_file
 
########################################################################
#  настройки окна программы
########################################################################
 
 
#Пользовательская строка, выводится в имени окна
user_info_str= @ SkyDSL
# window (позиция окна при запуске)
wx=0
wy=0
# Высота окна программы
ww=600
# Ширина окна программы
wh=450
# Вывод на полный экран(1) или сокращенный (WX,WY)
maximize=1
# Время между обновлениями окна программы в мс 
refresh=100
# Масштаб окна по умолчанию (Изменение представления "полос" загрузки файлов)
zoom=512mb
# Включает полоски таймаута
timeout_line=0
# Сворачивание в трэй
tray=1
# Подтверждение закрытия программы
exit_promt=1
# Время автосохранения в мс
autosave_time=60000
# Название шрифта
font=Fixedsys
# Размер шрифта
font_size=16
xfont=-*-*-*-*-*-*-*-*-*-*-*-*-*-cp1251
#Бэкгроунд для окна статисктики в виде битмапа
use_header_bg_bitmap=1
 
########################################################################
# настройки поддерживаемых протоколов
########################################################################
 
# Использовать tcp
use_tcp = 1
# Использовать udp
use_udp = 1
# Поддержка протокола http
http=1
# Поддержка протокола nntp
nntp=0
# Поддержка протокола ftp
ftp=1
# Файлы из пиринговых сетей
p2p_add = 18000
 
########################################################################
# настройки tcp/ip
########################################################################
 
# Не проводить проверку контрольной суммы tcp
ignore_tcp_cs=0
# Включает буферезацию транспортного потока (только для win32), 
#ts_cache_len=32M
# Максимальный значение поля размера ip пакета)
mss=1500
# Таймаут tcp сессии
tcp_timeout=600000
# Задает размер TCP окна
tcp_window=8M
# Размер буффера для сборки tcp сегментов
tcp_buffer=32K
# Не производить поиск заголовков http для tcp сессий без SYN
#no_scan=1
#regex.txt=regex.micro
#пишет в файл пакеты по протоколу 6
#write_packet_for_protocol=6
#таймоут для пакетов при дефрагментации IP
ip_timeout=3000
#Размер буффера для сборки фрагментированных пакетов ip
ip_defrag_buf_size=16K
 
#######################################################################
#  настройки логов
#######################################################################
 
# Вывод информации о ошибках потока в log файл
discon_to_log=0
# Включает сообщения в лог от обработчиков
# process_signals=1 
# Включает минилог для каждого файла, вставшего на закачку (предназначено для отладки алгоритма)
use_file_log=1
use_file_log_ftp=1
# Лог файл при перезапуске не обнуляется
log_append=1
# Путь к директории для минилогов
logdir=logdir
#перегружать темплейт morda.tmpl каждый раз при запросе
reload_htmpl=1
 
########################################################################
#  настройки статистики
########################################################################
 
# Высота полоски уровня сигнала (Сримридер должен потдерживать функцию Statistic)
signal_quality_log_height=25
 
#Включить показ расширенной статистики при запуске
show_eXtendet_stat=1
#Включить показ статистики потока при запуске
show_signal_info=0
#Настройка параметров отображения статистики потока
stat_speed_mult=120
signal_quality_log_height=25
#stat_speed_window_width=200
#stat_speed60_window_width=800
#stat_speed_normalyzer=10M
#stat_speed60_normalyzer=10M
 
########################################################################
#  настройки для закачивающихся файлов
########################################################################
 
# Минимальный размер недокаченных файлов
incomplete_min_size=90M
# Процент целостности недокачанных файлов
incomplete_%=99
 
# Таймауты для файлов различных размеров
timeout_100k = 100
timeout_500k = 5000
timeout_1m   = 1000
timeout_5m   = 20000
timeout_10m  = 80000
timeout_50m  = 160000
timeout_100m = 160000
timeout_500m = 320000
 
# Таймаут для файлов закаченных на 99% (работает по по SHIFT+Del,еденицы измерения секунды)
ninety_nine_percent_timeout=3600
 
# таймаут для файлов закаченных менее чем на 1% (работает по по Ctrl+Del,еденицы измерения секунды)
one_percent_timeout=10800
 
#Захватывать файлы неимеющие начала размером не меньше
hevent_begin_min_size=50M
# Специальный таймоут для таких файлов
timeout_havent_begin=3600
 
# Время хранения записи о возможном последнем архиве (докачка последнего файладеницы 
измерения секунды)
rar_str_timeout=172800
 
# Запоминать имена файлов для последующей докачки только если размер файла превышает
 данное значение
min_file_size_for_real_name_store=5M
 
# Аналогичен параметру rar_str_timeout. Запоминается реальные имена файлов, прошедших по
фильтрам. Все файлы с похожими именами, отличие не более чем в 2 сивола, так-же 
подхватываются (еденицы измерения секунды)
name_str_timeout=172800
 
########################################################################
#  настройки для сохраняемых файлов
########################################################################
 
# Сохранять сегменты
show_segments=1
 
# Макисмальный размер блока в кеше
cache_max_block=128k
# Размер кеша
cache_scan=2000
# Принудительно сливать на винт содержимое кеша если размер очереди достиг значения cache_flush
cache_flush=10000
 
# Формирование имени сохраняемых файлов
name_format=*/p_m_s_cR.E
# P - pid hex - пид в шестнадцатиричной системе счисления
# p - pid dec - пид в десятиричной системе счисления
# M - mac - мак адрес карты пользователей в верхнем регистре
# m - lower case mac - мак адрес карты пользователей в нижнем регистре
# D - destination addr hex - ip адрес пользователей в шестнадцатиричной системе счисления
# d - destination addr dec - ip адрес пользователей в десятиричной системе счисления
# S - source addr hex - ip адрес источника в шестнадцатиричной системе счисления
# s - source addr dec - ip адрес источника в десятиричной системе счисления
# C - counter hex - счетчик в шестнадцатиричной системе счисления
# c - counter dec - счетчик в десятиричной системе счисления
# E - extension - расширение файла
# N - size - размер файла
# R - real name (if known) - настоящее имя файла (если известно)
# * - mark (from rules.txt) - информация из rules.txt после значка "*"
# i - инкапсуляция пакетов, дает возможность оценить улов по разным видам соединений
 
# Имя и путь папки для не полностью закачанных файлов
incomplete=incomplete
# Имя и путь папки дря временных файлов
temp=temp
# Имя и папки для полностью закачанных файлов
ok=ok
 
#Переименовать файл при переносе в ок если известно его реальное имя (работает криво)
#rename_ok_files_if_real_name_known=1
 
########################################################################
# настройки управления перехватчика глобакс
########################################################################
 
#Управление перехватчиком глобакс
#хранить не более пакетов глобакс для одной сессии
gl_max_blocks_wait=256
#Таймоут для сессии ms
gl_session_timeout=3600000
#таймоут для канала ms
gl_channel_timeout=300000
 
########################################################################
# настройки клиент/сервер часть
########################################################################
 
# Если skynet будет брать поток с карты и отдавать другому скаю
# использовать сервер траспортного потока
# use_ts_server=1
# адрес сервера
# ts_server_addr=127.0.0.1
# любой свободный
# ts_server_port=453
# включить обработку потока на сервере
# process_data_when_ts_server_use = 0
 
# Если skynet берёт поток с первого ская
# использовать клиента траспорного потока
# use_ts_client=1
# адрес сервера
# ts_server_addr=127.0.0.1
# соответствуют адресу/порту сервера
# ts_server_port=453 
 
# Если не заработает (разкоментировать)
# in=non-existent_file
 
########################################################################
# настройки для одновременного использования с Интернетом
########################################################################
 
# Перенаправления ip пакетов (для маков inet_mac_strX ) на tun драйвер
#use_openvpn_tun=1
#tun_ip=127.0.0.1
 
# Фильтр пакетов по МАС адресу (до 10)
#inet_mac_str0=00D000000000 #мак адрес вашей карты
 
# Возможность скидывать пакеты со спутника драверу виртуальной сетевой карты (не оттестировано)
#use_ethernet_drv=1
 
########################################################################
# настройки diseqc
########################################################################
 
# Настройки diseqc. Если используется diseqc, то следующюю строчку надо раскомментировать.
# и указать правитьные настройки diseqc. 
# Если diseqc поддерживает два входа, то выбирается "POSITION_B" или "POSITION_A"
# Если diseqc поддерживает четыре входа, то выбирается "POSITION_A" или "POSITION_B" и
# "OPTION_A" или"OPTION_B"
# Возможные варианты:
# LOW_BAND   HIGH_BAND
# VERTICAL   HORIZONTAL
# POSITION_A POSITION_B
# OPTION_A   OPTION_B
# OPTION_A   OPTION_B
 
# У меня diseqc
diseqc=POSITION_B
 
########################################################################
# настройки тюнера
########################################################################
 
# Настройки тюнера
lnb=9750000,10600000,11700000
#Пинать тюнер в случае отсутсвия потока каждые ms
tuner_kick_timeout=2000
 
########################################################################
# настройки провайдера
########################################################################
 
#53.0°E SkyDSL
# Описание настроек частоты, символьной скорости и т
tuner=11481000,h,41250000,A
# Перечисление пидов
pids=100,101,102,103,104,105,106,107
 
########################################################################
 
 
###__________________Function keys____________________###
# 
# F1 - SkyNet Help Screen
# Ctrl+C - СохранЯет в skynet.log текущий стек вызова функций основного алгоритма
# Ctrl+P - Краткая статистика по пидам
# Ctrl+d - Отладочное окно "статистика по стурктурам/памяти
# Ctrl+m - сброс статистики по mac в файл mac_stat.dat
# q - тестовое отображение уровня сигнала
#
###___________________________________________________###lnb=9750000,10600000,11700000
#Пинать тюнер в случае отсутсвия потока каждые ms
tuner_kick_timeout=2000
 
########################################################################
# настройки провайдера
########################################################################
 
#53.0°E SkyDSL
# Описание настроек частоты, символьной скорости и т
tuner=11481000,h,41250000,A
# Перечисление пидов
pids=100,101,102,103,104,105,106,107
 
########################################################################
 
 
###__________________Function keys____________________###
# 
# F1 - SkyNet Help Screen
# Ctrl+C - СохранЯет в skynet.log текущий стек вызова функций основного алгоритма
# Ctrl+P - Краткая статистика по пидам
# Ctrl+d - Отладочное окно "статистика по стурктурам/памяти
# Ctrl+m - сброс статистики по mac в файл mac_stat.dat
# q - тестовое отображение уровня сигнала
#

###___________________________________________________###


Приведу пример настройки для HeliousNet провайдера (он предлагает интернет только крупным и малым компаниям, оттого трафик у него интересней - на халяву всякое качают) на спутнике Express AM 22 - так как он доступен большему числу Дорогих Россиян, ведь он охватывает территорию почти до Уральских гор.

tuner=11124000,V,7593000,A
pids=700,710,4177,4162,4161,4160

Настройка программы и её фильтров. Перед тем как программа начнет работать, необходимо будет найти файл StreamReader.dll для SkyStar 2- это не сложно, достаточно воспользоваться любым поисковиком. После того как вы его скачаете, скопируйте его в каталог к SkyNet, не важно является она плагином или программой, без него работать не будет - в этой библиотеке описаны API функции DVB карты, естественно от модели к модели они различны. Далее есть смысл заглянуть в файл skynet.ini, там нам надо будут интересны три строчки:

name_format=*/E/_25.01.06/p/s_m_R(c_p).E - что какая буква означает расписано подробно в комментариях к этому файлу - вкратце эта строка означает, что корректно перехваченные файлы будут сохраняться в директории ok/расширение файла/дата/пид/имя файла в виде источника получения, счетчика, мак адреса карты получателя и т.п. Не удивляйтесь что имя файла так изменено. Дело в том, что невозможно узнать изначальное имя, ведь предполагается, что запрос был сделан через браузер, и он знает, что именно будет получать. По этой причине, увы, перехваченные html файлы будут без графики - она будет перехвачена отдельным файлом, уже не взаимосвязанным с html.

Оставшиеся две:

tuner=
pids=

пример как их заполнять дан выше.

Теперь рассмотрим правила перехвата файлов. Они описаны в файле regex.txt - данный файл можно обновлять динамически, во время работы программы; чтобы она его вновь считала достаточно нажать Ctrl+R (это касается и файла rules.txt). В нем подряд расположены строчки описывающие группы расширений перехватываемых файлов, в таком виде:

80C000 b ^\x00\x00\x01\xB3 mpg;VIDEO;ALL
008000 b ^PK zip;ARCHIVE;ALL

Первое слово - цвет отображаемой линии - не важно, что будет написано, это для интерфейса программы, затем, через пробел, пишется бинарный файл или текстовый( b или t), опять, через пробел, после символа "^" пишется содержимое первых n байтов файла (n задается в файле skynet.ini) в двух вариантов либо в шестнадцатеричном, тогда указывается \x число, либо в текстовом, тогда просто символы. Через пробел, пишем в начале расширение файла, затем, через ";", группы к которым он относится (о них ниже), в конце строки ничего ставить не нужно. Для одного расширения можно указывать несколько строчек, все корректно считаются и обработаются. Группы описывать не надо, создаются автоматически после первого упоминания.

Теперь о фильтрах. Они описаны в файле rules.txt. Если два фильтра противоречат друг другу, то будет принят во внимание только первый. Корректно работает система восприятия фильтров как множеств (то есть можно написать: "принимать все от такого то мак адреса", а далее: "не принимать изображение от него же", это не противоречащие фильтры, программа просто станет принимать всё кроме изображений с выбранного мак адреса).

Как формировать:

s 1.2.3.4 +[100k-] -IMAGE[0-40k]
m a0940128b8 +IMAGE[1K-1G]

Есть два варианта первого символа

1.       m - означающий, что далее речь идет о мак адресе принимающей DVB карты.

2.       s - что дальше будет IP адрес ресурса откуда скачивается файл.

Затем через пробел указываем адрес, в том или ином виде, затем строку такого типа:

первый символ: "+" / "-" - означает принимать или нет;
затем слово - наименование группы, если пропустить то все;
квадратные скобочки, внутри которых можно указать необходимый размер:
если интересуют все файлы, то не писать квадратные скобки;
если от какого то размера и выше то пишем [100k-] все слитно, черточка в конце обязательна;
если любой, но не больше, то [-1G], опять же черточка нужна;

если в определенных рамках, то [100k-1G].

Заключение

Этого должно быть достаточно чтобы начать изучать грабинг - естественно только для благих целей: чтобы продумать, каким образом улучшить шифрования и понять, что читать почту через спутник не стоит, ведь её прочтут ещё несколько сотен тысяч людей.

P.S. Советы по уменьшению обрывов (discontinuity)

1.       Дефрагментируйте винчестер.

2.       Смените приоритет для DVB карточки.

3.       Отключите все посторонние программы и устройства, освободите все прерывания.

4.       Переустановите ОС.

5.       Повторите пункт 2-3.

6.       Если не помогло, то поставьте Линукс.

7.       Перекомпилируйте ядро, чтобы выделить максимум ресурсов для DVB карты.

8.       Уберите все лишние приложения, в том числе графический интерфейс.

9.       Если не помогло, то скорректируйте положение тарелки, либо/и смените её, уровень сигнала желателен 80%, можно 60% (но тогда забудьте об архивах и программах - слишком вероятно, что прокрадется ошибка).

10.    Сдайте свою DVB карту - она неисправна, после всего выше перечисленного разрывов быть не должно совсем.

Моя конфигурация компьютера и OS (ноль разрывов всегда):

Sempron 2500+ (64 bit);
512 Ram;
ATA 100
винт;
SkyStar 2;
Windows XP (32bit);

Остальное не важно. На моем компьютере во время грабинга (без разрывов) можно смотреть фильм, находиться в Интернете, играть по АДСЛ - проблем не возникало.

 

 

Сайт создан в системе uCoz
Спутниковое оборудование Установка антены Азбука SkyNet V2 Статьи Downolods

Этот сайт создан при помощи программы Globus SiteBuilder
Этот сайт создан при помощи программы Globus SiteBuilder
Для контактов oleg_blag@mail.ru
Сайт создан в системе uCoz