Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 03.04.2022 во всех областях

  1. 1 балл
    Наверное потому что так тоже можно. Зачем городить сложные системы и топологию, когда можно и так. Тебе удобно своими инструментами достигать того же результата, а другим удобно иными инструментами. Хотя если это сообщение оставлено ради рекламы твоего софта, то не самая удачная идея так делать.
  2. 1 балл
    Как известно, жить у нас на сервере бывает опасно. Убийцы в плащах невидимках рыскают в поисках жертв, а табуны гриферов разоряют дома прямо на глазах у офигевающих владельцев. Моя программа не сможет предотвратить злодеяние, но запомнит негодяя и запишет его имя, дабы пострадавший знал, на кого направить свой гнев (кроме админа и модераторов, конечно). Суть Система защиты SpiderEye - это сеть motion sensor'ов в стратегически важных местах, которые соединены кабелями с компьютером. Помните, что сенсор - не радар. Он срабатывает только на существ в области прямой видимости. Сектор должен просматриваться и простреливаться, не создавайте укрытий гриферу! =) Сборка железа Конкретные параметры системы сильно зависят от того, сколько именно сенсоров вы присобачите к компьютеру. Процессор может обработать ограниченное количество компонентов. А именно: 1 уровень - 8 компонентов 2 уровень - 12 компонентов 3 уровень - 16 компонентов Сюда кроме сенсоров входит: монитор, клавиатура (?), красная плата/красный контроллер, видеокарта. Если вам потребуется больше компонентов - переносите программу на сервер (Server Rack и Server). Туда можно установить сразу несколько процессоров. Моя машина: Корпус 3 lvl. Процессор 3 lvl. Красная плата Видеокарта 2 lvl Две планки памяти 2 lvl Жесткий диск 1 lvl Монитор 2 lvl Клавиатура а также Датчики движения и Кабели Вы можете установить красную плату в компьютер, или подключить красный контроллер к сети. Тогда при сигнале тревоги компьютер (или контроллер) будет испускать сигнал редстоуна (примерно 10 секунд). Устанавливаем, подключаем, подаем питание и включаем. Софт Первым делом - установите на жесткий диск операционную систему (кто не знает как это сделать, тут есть инструкция: ссылка) Теперь программа. Ссылка на SpiderEye Terminal: pastebin.com/bTc7tJKv Сохраняем программу на жесткий под именем terminal. Настройка программы на владельца производится методом пилы и лома - открываем исходники и смотрим на первые строчки: -- Parameters -- owner = "Totoro" monsterlist = {"Spider", "Zombie", "Creeper", "Skeleton", "Enderman", "Sheep", "Cow", "Chicken"} howlerside = sides.back cooldown = 100 -- Colors -- backcolor = 0x000000 forecolor = 0xFFFFFF infocolor = 0x0066FF errorcolor = 0xFF0000 truecolor = 0x00FF00 -- **** -- Параметр owner - это ник владельца. Поменяйте на свой. Параметр monsterlist - это список животных, ради которых вы не хотите подрываться и бежать на улицу с мечом в руке. Я внес в него основную живность, которая шатается вокруг моего дома. В зависимости от области своего обитания, добавьте свои названия (гастов, например, или спрутов). Параметр howlerside - это сторона, на которую по тревоге компьютер начинает давать сигнал редстоуна. Если у вас плата - сторона дается относительно передней стороны компьютера. Если у вас блок-контроллер - сторона дается относительно сторон света. Если у вас нет ничего - забейте. Параметр cooldown - продолжительность тревоги в десятых секунды (примерно). По дефолту - десять секунд. Ниже - таблица цветов, которая хранит цветовую гамму программы. Вы можете поменять их на свои по желанию. Сохраняем и закрываем (Ctrl+S, затем Ctrl+W). Запускаем программу, набрав в консоли ее название. Использование Программа управляется с клавиатуры. Хоткеи: H - открывает/закрывает окно справки. В справке - кратко перечислены эти хоткеи. L - открывает/закрывает лог событий. В логе указаны дата, время и место засеченных движений. W - открывает/закрывает вайтлист. Вайтлист - список тех, на кого система не реагирует. По дефолту в этом списке только хозяин. A - добавляет новый сенсор или нового пользователя в вайтлист. Это зависит от того, какой именно список вы открыли. D - удаляет сенсор из таблицы или пользователя из вайтлиста. Тоже зависит от того, какой список вы смотрите. R - обновляет таблицу сенсоров. Если вы меняли сенсоры (они при этом сменяют адрес) или просто поудаляли половину сети слежения - обновите таблицу, нажав R. Программа автоматически удалит из таблицы все недействительные адреса. Также обновление происходит при перезапуске программы. М - включает/выключает обнаружение монстров. Когда включено - в левом-нижнем углу нарисована маленькая буква "M". Если вас достал паук, скребущий лапами по крыше, вы можете включить этот режим, и система начнет реагировать на монстров из списка тоже. По дефолту - отключено. Q - культурный выход из программы. В отличии от некультурного - например если питание вырубится, или вы нажмете Alt+Ctrl+C, все изменения в списках сохраняются, и вам не придется править их при следующем запуске. К логам это не относится. Они сохраняются всегда. Добавление сенсоров В начале экран терминала пуст. Все срабатывания сенсоров отмечены как Unknown и не записываются в логи. Вам необходимо добавить в таблицу все сенсоры, и подписать их. Нажмите "A". Сначала необходимо внести адрес сенсора. Его можно узнать с помощью анализатора - ПКМ на сенсоре. Впишите первые четыре буквы-цифры адреса. Например - "5bec" Затем программа потребует ввести навание. Обозначьте сенсор так, чтобы было понятно, где он. Например - "Secret Diamond Storage", или "Neighbor House". Итог У вас есть система, способная обнаружить живое существо (теоретически работает и на роботах) на подступах к вашей территории (и внутри нее). При обнаружении существа не внесенного в вайт лист или список монстров - подается сигнал редстоуна, на экран выводится мессейдж и делается запись в файл с логами на диске. Файлы логов расположены в той же папке, что и сама программа SpiderEye, в подкаталоге logs. Каждое событие хранится в файле помеченым датой, когда оно произошло. Например: "05_17_85.log". P.S. Это бета-версия программы. При обнаружении глюков, багов или шпионских закладок - сразу сообщайте мне! Спасибо за внимание.
  3. 1 балл
    Хех, в публичные сборки даже опенкомпы мало кто ставит, а ты про правку конфига и подозрительные для среднего админа операции с лимитами. Однако по функционалу твой продукт выглядит вполне вкусно. Почему бы не перевести его из гипертрофированного биоса в самостоятельную ОС? И кодить станет проще, и простор для творчества шире, и костылей в виде минификации/конфигов не потребуется, и конкуренция какая-никакая имеется На текущий момент topBiosV7 би лайк:
  4. 1 балл
    А разве BIOS, претендующий на звание лучшего, не обязан умещаться в стандартные 4096 байт? Главный вопрос: как убедить администраторов серверов увеличить объём EEPROM?
  5. 1 балл
    Спасибо! Тут как говорится - хотел как лучше - получилось как всегда. Как? Я бы рад, но как? Может сделать какую то внутреннюю подпрограмму, которая будет расшифровывать все алиасы на месте? Типа, выводить куданибудь в output дерево расшифровки? Все твои шаги расшифровки почти полностью правильно поняли мою задумку. Мне приятно видеть что хоть кто то копнул так глубоко. Именно в этом шаге ?{<a>==nil} эквивалентно if VARS['a'] == nil, потому что иначе не нужны были бы <>. Может, проблема в том, что в языке перемешан синтаксис языка \ алиасы и переменные? Может в таком случае, нужно что бы, например Весь синтаксис только на не-буквеных символах @#$ Все переменные как маленькие буквы abc Все алиасы как большие ABC В принципе, мне не сложно добавить эскейпинг. Я это сделаю. Правда, это больше символов в программу. Почти нет таких условий когда тебе нужно 3 раза подряд вписывать строку внутри строки. А может подключить юникод и сделать что то такое. Правда, при больших программах это все равно растянется на страницы
  6. 0 баллов
    если у вас чтото не работает не значит что не работает у всех, я только так сеть и делаю, нет буквально только через networks и она точно работает, покажите пример кода который не работает, и нет bigModem не ретранслирует сообщения это задача лежит на networks, bigModem защищает от повтаряюшихся сообщения разбавит пакет и позволяет передать таблицу(это функционал(не разбивка а только зашита от повторения из за циклов в сетях) продублирован в networks так как когда я убрал это дублирования функционала чтото стала работает не так(я уже не помню что))
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...