всем привет парни пожалуйста помогите разобраться с rulex и regex ни чего не получается
Файл
regex.txt лежит в той папке, в которую вы установили программу SkyNet. В файле мы увидим примерно следующее строки: 008000 b ^PK zip;ARCHIVE;ALL
где, 008000 – это цвет полоски закачиваемого файла, b ^PK – алгоритм по которому будет закачиваться файл, zip;ARCHIVE;ALL – принадлежность к группе файлов. Принадлежность к группе файлов. Это то, что мы закачиваем, а именно файлы zip, rar, mp3, avi, htm и т.д. Но допустим, что вам необходимо закачивать только архивы. У вас есть два пути действий: первый – это выбрать все типы файлов по расширениям (zip, rar, 7z и т.д.), и второй – выбрать всего лишь одну группу файлов ARCHIVE (архивы). Получается, что второй вариант наиболее удобен, да? Я думаю, что теперь не сложно будет догадаться, какие же расширения файлов будут входить в группы ARCHIVE, AUDIO, VIDEO, ALL и т.д. Здесь хотелось бы предупредить, что группа BLOCK не закачивает файлы, а наоборот блокирует закачку. Так, например запись 404040 b ^PK.*.class BLOCK – блокирует загрузку файлов с расширением class.
Файл
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
.222.333.444 +zip[100k-] #Разрешить все ZIP файлы больше 100 кб с IP адреса
.222.333.444
s
.222.333.444 + #Разрешить все файлы с IP адреса
.222.333.444
s
.222.333.444 +[100k-1G],-IMAGE #Разрешить загрузку всех файлов от 100Кб до 1Гб с IP адреса
.222.333.444, но запретить загрузку любых Рисунков.