* Из этой статьи вы узнаете, как работает SkyNet
* Так же узнаете о настройке файлов skynet.ini и regex.txt
* Узнаете о клавишах управления программой и т.д.
Как работает SkyNet?
Для того чтобы понять работу интернет грабинга, давайте рассмотрим схему.
На схеме видно, что некий официальный пользователь, по наземному каналу связи, передает некоторую информацию (допустим, запрос на закачку, какого либо архива), компании провайдеру спутникового интернета. Компания провайдер обрабатывает запрос официального пользователя (по запросу пользователя находит в глобальной сети указанный пользователем архив) и передает этот архив на спутник. Затем спутник передает этот архив пользователю. Таким образом, официальный пользователь по наземному каналу связи лишь передает запросы, а получает необходимую ему информацию со спутника. Как видите, схема несложная. Но давайте вернемся к интернет грабингу. Какая же нам отведена роль в этой истории? Мы знаем, что спутник передает информацию, не одному пользователю, а n-ному количеству пользователей (смотрим карту покрытия конкретного спутника). Получается, что этот архив, заказанный одним пользователем, транслируется на некоторую территорию, и его могут принимать все без исключения. Таким образом, нам остается лишь преобразовать спутниковый поток данных в привычные для нас файлы. Этим преобразованием и занимается программа SkyNet, а этот процесс интернет грабингом (граблями и т.д.). Причем, прошу заметить, что мы не воруем файлы у официального пользователя, а ведем параллельную закачку. От этого никто не страдает, не официальный пользователь, не компания провайдер не мы с вами. Минусом для вас в этой ситуации является только то, что вы получаете не ту информацию, которая интересует вас, а ту информацию, которая интересна официальному пользователю.
Исходя из этого, вы можете задать логический вопрос, а зачем тогда нужен такой интернет? Объясняю. Возможно, что официальный пользователь, более продвинут, чем вы и закачивает себе новую, интересную программу, о которой вы еще даже и не слышали. А тут вы со SkyNet-ом. Вот и делайте вывод, для чего нужен такой интернет. Конечно же, для того, чтобы быть в курсе всех изменений в мире интернета и программных продуктов. Я, уже не буду упоминать о том, что постоянно “пролетают” последние версии программ для просмотра спутникового телевидения, и бесчисленные отряды ключей для закодированных каналов. И вообще, выбирать вам, нужен вам такой интернет или нет. Моя цель лишь в том, чтобы довести до вас (объяснить вам), как это работает и как этим пользоваться.
Установка программы SkyNet
Для установки программы вам необходима сама программа. Последнюю версию программы SkyNet вы можете взять в нашем файловом архиве. Программа запакована архивом, по этому проблем с ее установкой быть не должно, просто распакуйте на диск.
Настройка программы SkyNet Файл skynet.ini
У программы SkyNet нет визуального интерфейса настройки, по этому нам придется настраивать программу вручную. Файл skynet.ini, лежит в той папке, в которую мы установили программу SkyNet (у меня это папка C:\Program files\Мои программы\SkyNet). Давайте откроем этот файл. Я, не буду, лишний раз повторятся, цитировать создателя и рассказывать, для чего какая опция нужна, т.к. все это уже описано в файле skynet.ini, но несколько опций затрону. И так, найдите следующие строки в файле skynet.ini:
incomplete=incomplete
temp=temp
ok=ok
Это первая опция, на которую я бы хотел обратить ваше внимание. Она указывает место, где находятся три папки, в которых будут лежать файлы, закачанные из интернета. И так. INCOMPLETE, TEMP и ОК - это папки в которых будут сохранятся файлы. Соответственно в папке ОК будут находиться файлы, которые полностью закачаны и работоспособны, в папку TEMP будут временно помещаться файлы, которые в настоящий момент закачиваются из интернета, и, наконец, в папку INCOMPLETE будут помещаться файлы, которые по каким либо причинам были не докачены из интернета.
Поскольку скорость спутникового интернета, и скорость закачки файлов очень высоки, то желательно эти три папки, перенести на отдельный диск (например, диск D:\). Но при этом, обычного копирования папок будет не достаточно, и вам необходимо будет указать в файле skynet.ini место, где будут располагаться эти папки. Для примера, если папки перенести на диск D:\, то необходимо будет изменить значения в трех строках файла skynet.ini: incomplete=D:\incomplete
temp=D:\temp
ok=D:\ok
Второй опцией для вашего внимания я хотел бы представить опцию настройки LNB. Для того чтобы в файле skynet.ini выставить параметры LNB (головки) вам необходимо найти следующее значение:
# tuner
lnb=9750000,10600000,11700000
Если вы используете не универсальную LNB (головку), а например, LNB с круговой поляризацией, то вам необходимо изменить значение с lnb=9750000,10600000,11700000 на lnb=10750000,0,10750000.
И, наконец, последняя третья опция – это опция ввода транспондера и PID-ов (пидов) интернета, с которого вы будите принимать (грабить, рыбачить) интернет. Для этого вам необходимо изменить (добавить) следующее значение в файле skynet.ini:
# OpenSky
tuner=11449000 V 27500000 A
pids=2401 3010 3011 3012 3013 3021 3023
О чем нам говорят эти три параметра?
1) Провайдер интернета – OpenSky. Заметьте, что перед компанией провайдером, стоит символ # - это значит, что данная строка игнорируется файлом skynet.ini, и данную запись можно расценивать как комментарий.
2) Транспондер: частота – 11449000, поляризация – вертикальная, символьная скорость (скорость потока) – 27500000 и коррекция ошибок – автоматическая.
3) Пиды. Откуда берутся PID-ы, я уже писал вот в этой статье. Вот их мы и вписываем в строку pids=. Заметьте, что PID-ы (пиды) записываются, либо через пробел, либо через запятую.
Напоследок, хотел бы обратить внимание на то, что в файле не должно быть нескольких транспондеров. В противном случае программа может, не запустится или будет работать не корректно. Если же, в файле skynet.ini, прописано несколько транспондеров, то запись должна выглядеть следующим образом.
НЕ ПРАВИЛЬНО
ПРАВИЛЬНО
# OTIK-1
tuner=12303000 V 5000000 34
pids=3002
#M-Web
tuner=12073000 H 27500000 A
pids=6000 6001
# OTIK-1
tuner=12303000 V 5000000 34
pids=3002
#M-Web
#tuner=12073000 H 27500000 A
#pids=6000 6001
Настройка загружаемых файлов
После того как мы настроем файл skynet.ini можно будет запускать программу. Что мы и делаем. После запуска программы SkyNet, мы увидим рабочее окно программы В верхней части окна вы увидите: in – объем принятой и обработанной информации, discontinuity – ошибки, threads – количество открытых потоков, files – количество загружаемых вами файлов, в данный момент, zoom – размер окна программы, written – количество записанной информации на ваш диск, memory – количество записанной информации в вашу оперативную память.
Но это еще пол дела, файлы у вас не будут загружаться, т.к. мы не указали какие типы файлов необходимо загружать. Для этого нажмите клавишу G, на клавиатуре. После чего, в правой части рабочего окна программы, появиться меню (см. рисунок). На этом рисунке мы видим типы и расширения файлов, которые можно загружать из интернета. Для загрузки файлов нам необходимо: выбрать тип или расширение файла, выбрать нижний предел, выбрать верхний предел. Давайте рассмотрим пример. Допустим нам необходимо загрузить все файлы от 1Мб до 4Гб. Что нам необходимо делать?
1. Нажимаем клавишу G (открыть панель настройки загружаемых файлов).
2. Выбираем группу файлов ALL (мы на ней уже стоим).
3. Нажимаем клавишу + (разрешить группу).
4. Нажимаем клавишу “стрелка вправо” (переходим в поле нижний предел).
5. Нажатием клавиш +/- (выставляем нижний предела закачиваемых файлов).
6. Нажимаем клавишу “стрелка вправо” (переходим в поле верхний предел).
7. Нажатием клавиш +/- (выставляем верхний предел закачиваемых файлов).
8. Нажимаем клавишу S (сохранение настроек).
9. Нажимаем клавишу G (закрыть панель настройки загружаемых файлов).
Здесь хотелось бы отметить! Файл, который начинает загружаться на компьютер, зеленого цвета (может быть и другого цвета, неважно). По нему будет “ползти” белая полоса – это очень хорошо, значит файл, закачивается. Когда файл из зеленого превратится в белый, он исчезнет с рабочего поля программы - это будет означать, что файл уже закачан. Но бывает, так что по файлу начинает “ползти” тонка красная полоса (в версиях SkyNet ниже 0899b7) (в версиях SkyNet выше 0899b7 эффект “красной полосы” изменен на эффект “затенения”) – это плохо, пошел таймаут. Значит, официальный пользователь прекратил закачку, или произошел сбой. Вообще, таймауты появляться по разным
причинам, и желательно, чтобы их не было. Когда таймаут затягивается, файл исчезает с рабочего поля программы – это означат, что он удален из списка закачиваемых файлов.
На этом можно было бы и остановится, так как программа настроена и может закачивать файлы, но можно и еще кое о чем упомянуть, об этом читаем ниже.
Файл regex.txt
Файл regex.txt лежит в той папке, в которую вы установили программу SkyNet. Давайте откроем этот файл. В нем мы увидим примерно следующее строки: 008000 b ^PK zip;ARCHIVE;ALL
где, 008000 – это цвет полоски закачиваемого файла, b ^PK – алгоритм по которому будет закачиваться файл, zip;ARCHIVE;ALL – принадлежность к группе файлов.
В этой статье, я не буду рассказывать об алгоритме, по которому закачиваются файлы, т.к. считаю, что это неблагодарное занятие. Но если у кого-либо возникнут вопросы, то обращайтесь, я подскажу или дам ссылки, где об этом можно почитать. А сейчас могу дать подсказку, учите регулярные выражения perl-а. А вот об остальном давайте поговорим.
Принадлежность к группе файлов. Это то, что мы закачиваем, а именно файлы zip, rar, mp3, avi, htm и т.д. Но допустим, что вам необходимо закачивать только архивы. У вас есть два пути действий: первый – это выбрать все типы файлов по расширениям (zip, rar, 7z и т.д.), и второй - выбрать всего лишь одну группу файлов ARCHIVE (архивы). Получается, что второй вариант наиболее удобен, да? Я думаю, что теперь не сложно будет догадаться, какие же расширения файлов будут входить в группы ARCHIVE, AUDIO, VIDEO, ALL и т.д. Здесь хотелось бы предупредить, что группа BLOCK не закачивает файлы, а наоборот блокирует закачку. Так, например запись 404040 b ^PK.*\.class BLOCK – блокирует загрузку файлов с расширением class.
И, наконец, цвет полосы закачиваемого файла. Если кто-то знает язык HTML, могут пропустить эту часть статьи, а остальные читают (а точнее смотрят) дальше. В таблице приведены цвета и соответствующие им числовые значения.
Вид
Код
Вид
Код
Вид
Код
Вид
Код
Вид
Код
Вид
Код
000000
330000
660000
990000
CC0000
FF0000
000033
330033
660033
990033
CC0033
FF0033
000066
330066
660066
990066
CC0066
FF0066
000099
330099
660099
990099
CC9900
FF0099
0000CC
3300CC
6600CC
9900CC
CC00CC
FF00CC
0000FF
3300FF
6600FF
9900FF
CC00FF
FF00FF
003300
333300
663300
993300
CC3300
FF3300
003333
333333
663333
993333
CC3333
FF3333
003366
333366
663366
993366
CC3366
FF3366
003399
333399
663399
993399
CC3399
FF3399
0033CC
3333CC
6633CC
9933CC
CC33CC
FF33CC
0033FF
3333FF
6633FF
9933FF
CC33FF
FF33FF
006600
336600
666600
996600
CC6600
FF6600
006633
336633
666633
996633
CC6633
FF6633
006666
336666
666666
996666
CC6666
FF6666
006699
336699
666699
996699
CC6699
FF6699
0066CC
3366CC
6666CC
9966CC
CC66CC
FF66CC
0066FF
3366FF
6666FF
9966FF
CC66FF
FF66FF
009900
339900
669900
999900
CC9900
FF9900
009933
339933
669933
999933
CC9933
FF9933
009966
339966
669966
999966
CC9966
FF9966
009999
339999
669999
999999
CC9999
FF9999
0099CC
3399CC
6699CC
9999CC
CC99CC
FF99CC
0099FF
3399FF
6699FF
9999FF
CC99FF
FF99FF
00CC00
33CC00
66CC00
99CC00
CCCC00
FFCC00
00CC33
33CC33
66CC33
99CC33
CCCC33
FFCC33
00CC66
33CC66
66CC66
99CC66
CCCC66
FFCC66
00CC99
33CC99
66CC99
99CC99
CCCC99
FFCC99
00CCCC
33CCCC
66CCCC
99CCCC
CCCCCC
FFCCCC
00CCFF
33CCFF
66CCFF
99CCFF
CCCCFF
FFCCFF
00FF00
33FF00
66FF00
99FF00
CCFF00
FFFF00
00FF33
33FF33
66FF33
99FF33
CCFF33
FFFF33
00FF66
33FF66
66FF66
99FF66
CCFF66
FFFF66
00FF99
33FF99
66FF99
99FF99
CCFF99
FFFF99
00FFCC
33FFCC
66FFCC
99FFCC
CCFFCC
FFFFCC
00FFFF
33FFFF
66FFFF
99FFFF
CCFFFF
FFFFFF
Файл rules.txt
Файл rules.txt лежит в той папке, в которую вы установили программу SkyNet. Внимание: синтаксис файла regex.txt очень жесткий и при любой ошибке начинает записывать ошибки в файл skynet.log. Данный файл имеет следующий синтаксис: m 1122334455 +ARCHIVE[1K-10M] #Текст. Если хорошо посмотреть, то можно заметить, что данная строка состоит из 5-и частей, разделенных пробелом (не везде). Давайте рассмотрим их:
1) Это буква (m). Этой буквой определяется ресурс. Данное значение может принимать вид: m - MAC адрес официального пользователя ведущего закачку файлов, s – IP адрес ресурса (сервера) с которого ведется закачка файлов, d - IP адрес официального пользователя ведущего закачку файлов.
2) Список IP или MAC адресов (1122334455). Необходимо отметить, что если вписывать несколько IP или MAC адресов в одну строку, то их необходимо писать через запятую (1122334455,1122334455). IP адреса можно писать как в hex виде, так и в dec виде. MAC адреса можно писать как 6 байтные, так и 5 байтные, но для сетевых устройств, первый байт всегда равен 0. И, наконец, MAC адрес всегда пишется без двоеточий!
3) Правило загрузки (+ARCHIVE). + Разрешает загрузку, а – запрещает загрузку. После знака пишется группа файлов или расширение файла.
4) Условие размера загрузки ([1K-10M]). Здесь можно писать размеры файлов от 1байта до 4Гб.
5) Это комментарий (#Текст). Заметьте, что комментарий начинается с символа #. Все, что будет написано после этого знака, будет считаться комментарием, до конца строки.
Для примера приведу несколько вариантов синтаксиса:
m 0A0B0C0D0F +zip[100k-] #Разрешить все ZIP файлы больше 100 кб с MAC адреса 0A:0B:0C:0D:0F
m 0A0B0C0D0F -zip #Запретить все ZIP файлы с MAC адреса 0A:0B:0C:0D:0F
s 111.222.333.444 +zip[100k-] #Разрешить все ZIP файлы больше 100 кб с IP адреса 111.222.333.444
s 111.222.333.444 + #Разрешить все файлы с IP адреса 111.222.333.444
s 111.222.333.444 +[100k-1G],-IMAGE #Разрешить загрузку всех файлов от 100Кб до 1Гб с IP адреса 111.222.333.444, но запретить загрузку любых Рисунков.
Клавиши управления программой
<G> – включает и выключает таблицу для настройки принимаемых файлов.
При включенной таблице настройки файлов работают следующие клавиши:
Стрелки <влево>, <вправо>, <вверх> и <вниз> – перемещают курсор.
<+> и <-> на цифровой клавиатуре – устанавливают размер загружаемых файлов.
Цифры – устанавливают круглые размеры загружаемых файлов.
<Delete> – стирает размер файлов, т.е. ставит 0.
<Ctrl>+<S> – сохранение настроек.
При выключенной таблице настройки файлов работают следующие клавиши:
<+> и <-> на цифровой клавиатуре – изменяют масштаб по горизонтали.
Стрелки <влево> и <вправо> – прокручивают полоски в соответствующем направлении.
Стрелки <вверх> и <вниз> – перемещают курсор по списку файлов.
Цифры – изменяют масштаб окна программы.
<E> и <Shift>+<E> – изменяют ширину полос.
<Delete> – удаляет файл.
<M> и <N> – изменяет размера области просмотра содержимого файла.
<Ctrl>+<I> – принудительно отправляет не докаченные файл в папку incomplete.
<S> – останавливает загрузку файлов, т.е. новые файлы не загружаются, а старые догружаются.
<Ctrl>+<R> – перезагружает файлы rules.txt и regex.txt.
<K> – метка keep для файла. Файл не удаляется после таймаута, а также его нельзя удалить.
<Numpad 0> – сортирует список файлов по ID (по порядку добавления в список).
<Numpad 1> – сортирует список файлов по PID.
<Numpad 2> – сортирует список файлов по MAC.
<Numpad 3> – сортирует список файлов по IP адресу назначения.
<Numpad 4> – сортирует список файлов по IP адресу источника.
<Numpad 5> – сортирует список файлов по размеру.
<Numpad 6> – сортирует список файлов по цвету.
О создателе
Программу SkyNet разработал некий человек, больше известный в сети интернета как S.O.V.A. Данный проект SkyNet-а, является не коммерческим, но если у вас вдруг появится желание поощрить труды S.O.V.A., то пожалуйста, обратитесь к нему по E-mail
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script