Спутниковая Интернет Рыбалка


Начинающим первый запуск skynet

Каждый пользователь спутникового Интернета должен уметь рыбачить, тогда поймете на что не стоит тратить свой интернет. Попытки запустить skynet у начинающих заканчиваются неудачей причины разные.
1-я К каждой DVB плате нужен свой StreamReader.dll без соответствующего файла skynet не запустится.
2-я Драйвера, в устройствах должна появиться DVB сетевая карта (Интернет + рыбалка я не пробовал ищите сами) закройте софт по Интернету или программы использующие DVB карту перед запуском.
3-я Так как skynet распространяют в основном в архивах было пару случаев неполной комплектации компонентов программы, средняя емкость skynet в зависимость от версии 270k-1600k (не обязательно закачивать самую большую по объему версию если не жалко 10Mb то можно скачать Skynet MonsterPack несколько версий скайнета, смарт сортиры, подборка разных StreamReader-ров и т.д.).
4 Если у вас все равно не работает skynet по какой-то причине но работает всем известная программа ProgDVB то можно рыбачить модулем Skynet для ProgDVB для этого надо всыпать компоненты skynet в папку Modules ProgDVB в меню сервис появится skynet (Skynet и модуль Skynet для ProgDVB разные программы не пытайтесь заменить одну другой работать не будет) StreamReader.dll в модуле заменять не надо. Также надо отсканировать транспондер провайдера если хоть что нибуть появилось радио, канал, дискетка уже хорошо иногда ничего не находит хоть и есть сигнал, прийдется редактировать самому любой не нужный канал водим частоту поляризацию символьную скорость SID 100, TID 100, NIT 100 такая гадость сбрасывается при выходе из программы каждый раз пройдется делать такую процедуру (постарайтесь настроить самостоятельную программу, на некоторых провайдерах дисконтов на модулях меньше). Если запустилась уже хорошо, далее надо вести параметры транспондеров и пиды открываем skynet.ini
"tuner=11000000,V,6336000,A" Параметр моего провайдера, пид 1024, Sat Telstar12 15W
"pids=8192" универсальный пид на модулях ProgDVB не работает надо отсканировать модулем PidScanner.Module процедура установки таже как модуль skynet, если несколько пидов можно писать через пробел или запятую (# блокирует строчку). Дисек лучше не использовать от него часто зависает skynet, если вы сделали все правильно то в верхнем левом углу программы должна пойти статистика "in".
5 Где будут лежать файлы закачанные программой, открываем skynet.ini находим участок, (для быстрого поиска почти в любой текстовой программе я использую Ctrl+F, найти в тексте)
incomplete=incomplete
temp=temp
ok=ok после знака равно можно написать нужную вам директорию (при данных настройках файлы будут лежать в папке программы, ok папка полностью закачанных файлов temp качаются в данный момент не стоит к ни м лезть, incomplete поврежденные, по разным причинам но в основном виноваты дисконты disc или (discontinuity на модуле) на панели программы если у вас ноль то это хорошо)
Управление skynet чтобы выбрать розщирения файлов перехвата нажать G мышка не работает работают курсорные клавиши, плюс включает(увеличивает объем  минимальный и максимальный, сбросить delete) закачку файлов, минус выключает (уменьшает объем минимальный и максимальный, сбросить delete), Ctrl+S охранить выставленные настройки, Ctrl+R обновить настройки rules.txt и regex.txt в рабочем состоянии, S блокирует закачку новых файлов.
Если вы разобрались в управлении skynet то вы поймете все преймушества этой программы, избирательный отлов архивов по содержимому, mp3 по группе или исполнителю, добавление нужного вам позширения (рыбалка не Интернет вы можете перехватить тока то что качают пользователи если не упало то что вам надо придется качать самому)
Программы я загружать сюда не буду их итак полно в Интернете (дорого через, мобильный телефон) есть top downloads и другие и другие файло поисковые машины.
Если кто не понял имя закачанного файла не просто набор символов он несет много полезной информации мак адрес пользователя, ай пи сервера и т.д. отвечает за строение имени файла участок skynet.ini (решетка блокирует(программа не видит) строку, в данном случае здесь записаны комментарии).
name_format=E/*m_R_s_c_N.E
# P - pid hex
# p - pid dec
# M - mac
# m - lower case mac
# D - destination addr hex
# d - destination addr dec
# S - source addr hex
# s - source addr dec
# C - counter hex
# c - counter dec
# R - real name (if known)
# E - extension
# N - size
# i - incapsulation


rules.txt и regex.txt


Полезно иметь HEX редактор для обрезки нестандартных файлов (можно использовать для исследования файлов с целью добавления их в regex, для тех же целий можно использовать Total Commander, выделите нужный файл и нажмите F3)
HEX редактор http://soft.softoogle.com/ap/xvi32-get-2034.shtml
Если кто не разобрался как быстро отрезать начало, открываем файл выделяем первый символ нажимаем Ctrl+b, выделяем последний из группы который надо удалить нажимаем снова Ctrl+b выделяется группа символов нажимаем Ctrl+X, сохраняем Ctrl+S.
Закачать мой regex
rules.txt ссылается на regex.txt при ошибках неправильные строки не работают отчёт о ошибках skynet записывает в skynet.log.
m - mac адрес DVB карты пользователя (уникален) s - source ip (ip адрес сервера источника), d - destination ip (ip адрес получателя\пользователя, каждый раз изменяется при соединении диал уп и GPRS не имеет смысла)
Образцы строк rules.txt
m d7d7319751 +[100k-] -jpg перехватывает все файлы с данного мак адреса объемом больше 100k запретить jpg любого объема
s 111.222.111.222 +avi[20m-700m] перехватывать avi файлы с данного ip адреса сервера источника, писать можно как отдельные розщирения так и группы следите за регистром букв.
Если написать m d0d7019751 +video[20m-3g] *T51_ а в regex.txt записано VIDEO то будет ошибка или забыли поставить * перед T51_, не используйте пробелов в маркере из нескольких слов можно использовать нижний_пробел. Все ошибки допускал сам, желательно после изменений в rules.txt посматривать в skynet.log (syntax error) не должно быть, если файл слишком большой удалите его программа создаст новый.
В маркере можно написать директорию m d0d711f036 +VIDEO[15m-1g] *Anime\T36_ файлы T36_ будут лежать в ok\ Anime\
Немного про regex.txt
Самый лучший regex тот который вы написали сами.
сверху в основном лежат блокировки у меня тоже
пример 80C000 b ^.*(?i)porno BLOCK файлы со словом porno не ловятся. Если вы ловите архивы или mp3 по ключевым словам то строки надо располагать выше стандартных архивов(mp3), иначе они ловиться не будут, данную способность я использую иногда как блок по типу например я хочу ловить все нестандартные файлы T36
80C000 b ^.*(?i)(d|i|m|w|p|a|e|k|v|o|s|h|r|t|b|n|l|f|c) vsi.fail но ловить exe и другие известные мне файлы я не хочу, ставлю строку в самый низ и фильтр готов, и не блокирует закачку этих форматов другим избранным мак адресам.
00FF00 b ^PK zip;ARCHIVE
Первые шесть символов цвет полоски для данного типа файла в шестнадцатичном виде, данная страница раскрашена тем же способом (Цвет полоски который вы видите в панели программы при загрузке файла), "пробел", способ определения файла, по "b" – определять по содержимому начала файла, и по "t" – определять по полю content-type, по "t" я из своего regex удалил полностью, правильно собранный по "b" итак ничего не пропустит, "^" - это определение начала строки, в данном случае "PK"  это архив zip можно записать в шестнадцатичном виде выглядеть это будет так \x50\x4B если кому непонятно откройте zip файл, HEX редактором или (Total Commander, выделите нужный файл и нажмите F3), лучше раз увидеть чем десять услышать, "пробел", розширение файла "zip" группы в которые входит файл (перечислять через символ ";") в .данном случае это "ARCHIVE", следите за пробелами в не нужных местах их не должно быть. По содержимому можно ловить тока архивы и mp3 ито не все так как у некоторых mp3 данные о исполнителе, жанре, группе, находятся в конце, если вы отлавливаете определенную программу то она может быть в многотомном архиве минимальное ограничение лучше снять так как хвостовики могут быть очень маленькими, десятки килобайт.
00FF00 b ^(PK|Rar!).*(?i)(dxsetup\.exe|directx|dictx) direct.rar
В архивов zip будит розщирение rar но они без проблем открываются.
00C000 b ^(ID3|TCON|TPE1).*(?i)(evanescence|limp.bizkit) Izbran.mp3
В данном случае указана группа архивов zip и rar сочетание "*." произвольное количество произвольных символов "." один произвольный символ (я заменяю этим пробелы), если вам необходимо задать точку как символ пишите так "\." далее идет "(?i)" игнорирование регистра букв удовлетворяет условию directx, DIRECTX, dirECTx и т. д. "|" - альтернатива (или) "()" - группировка. Можно построить и более сложную конструкцию например для отлова документов в архивах с нужным содержимым.
00FF00 b ^(PK|Rar!).*(?i)(programming|delphi|java).*(\.chm|\.pdf|\.djvu) progr.rar
первая группа, архивы zip и rar, вторая конкретно какое содержание вам надо, третья перечень розщирений.


Борьба с дисконтами

Для начала у вас должен быть уровень полезного сигнала в далеко в зеленой черте, то что показывают каналы может быть не достаточно, в зависимости от провайдера и спутника, может быть неточно установлена антенна на конкретный транспондер.
Нужно зайти в BIOS Setup и отключить функцию APIC (автоматическую раздачу прерываний подсистемой ACPI), для этого, при запуске компьютера нужно нажать клавишу Del, затем выбираем раздел Advanced Bios Features, и меняем опцию Interrupt mode (во всех BIOS-ах по разному на одном ПК я так и не нашел) с APIC на PIC. Ваша прежняя операционная система теперь не запуститься, но ничего страшного, если вы занимаетесь рыбалкой, то сможете переустановить и систему . Жмем F9, Y для сохранения параметров. Загружаемся с компакт-диск дистрибутива Windows XP, устанавливаем систему как обычно, теперь ... ставим последние драйвера на DVB карту, если нужно применяем патч на размер буфера драйвера (только SS2). Теперь, идем в, диспетчер устройств, правой кнопкой мыши на Мой компьютер\ Свойства\ Оборудование\ Диспетчер устройств\ меню "Вид/Ресурсы по типу", и смотрим, делит ли с кем нибудь прерывание DVB карта, если делит, выключаем компьютер, переставляем в другой слот, надо добиться чтобы прерывание, например 12, было только на DVB карте. После того как добились этого, переходим к программной части. Иногда это сделать не возможно из за малого количества слотов, некоторые не советуют отключать APIC, с прерываниями все же стоит разобраться.
немного ускорим быстродействие ядра и дисковой системы через реестр, Меню пуск\ Выполнить\ в строку вписать regedit нажать окей.
Раздел
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement
Правой кнопкой мыши, добавить ключ DWORD: DisablePagingExecutive = 1 (отключает сброс исполняемых файлов из памяти в своп)
добавить ключ DWORD: LargeSystemCache = 1 (отключает сброс участков памяти ядра из памяти в своп + включает резервирование 4 мбайт памяти для "нужд" ядра)
добавить ключ DWORD: IOPageLockLimit = x (увеличивает производительность дисковой системы (подробностей не помню, что то вроде увеличения дискового буфера) оптимальное значение находится между 8 и 16 мбайт, то есть, если нам надо 12 мбайт, пишем так, нужно выполнить некоторые вычисления 12 * 1024 * 1024 = 12582912, пишем IOPageLockLimit = 12582912
увеличим приоритет прерывания DVB карты через реестр
раздел
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl
добавить ключ DWORD: IRQ<номер_прерывания_карты>Priority = 1
пример, у карты прерывание №9, тогда надо создать такой ключ:
IRQ9Priority = 1
увеличим латентность DVB карты (некоторые люди не советуют, я особой разницы не заметил)
нужна программа PCI Latency Tool 3, запускаем, находим DVB карту, по ней правой кнопкой мыши, Change setting, и вводим число 96 (в моем случае это было наиболее оптимально), жмем ок, затем в меню Settings/Apply, если нужно чтобы параметры применялись при запуске систему, выбрать пункт Settings/Apply on startup. Универсального способа борьбы с дисконтами нет но этот способ если полностью не победит то заметно сократит их количество.
Данная инструкция была создана с многих источников, даже с самой рыбалки, большое спасибо форуму и его активным пользователям http://viaccessfree.biz/forum/

Сайт управляется системой uCoz