Файл rules.txt лежит в той папке, в которую вы установили программу SkyNet. Внимание: синтаксис файла rules.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, но запретить загрузку любых Рисунков.