Antip — системи захисту від порно

Хочу поділитись лінком на www.antip.org.ua . Після року розробки ми нарешті по справжньому запустились. Доступна базова функціональнісь. Але те що є працює. І дуже круто працює. Пробуйте, тестуйте, сподіваюсь, що знайдуться люди яким сервіс правді буде корисним. На жаль динамічні айпішки поки що підтримуються не повністю, але то справа часу — тиждень-два і будуть динамічні айпішки.

І ще про фічі...
На даний момент крім блокування порно є ще дві штуки — це власний список доменів які будуть блокуватись і підтримка локальних доменів. Правда зараз підтримуються пари domain->ip і не підтримуються domainname1->domainname2 .

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
8.8.8.8

Це хиба не ДНС сервер Гугла?

Так. Гуглівський. Вставили його для більшої відказостійкості. Мало що може бути з нашим сервером. Тоді краще порно пропускати, ніж людям взагалі інтернет обрубувати.

На чому пишите, якщо не секрет?

Ні, не секрет :) Архітектура насправді дуже крута получилась. Без єдиної точки падіння, горизонтальне масштабування, купа компонент, які один від іншого не залежать ну і далі в тому ж дусі. Думаю вартує написати статтю з малюночками. Може до кінця місяця зроблю це. А якщо коротко відповісти, то на даний момент використовується 3 різних БД. Redis для сервісу, який класифікує контент, MongoDB для кравлера, який лазить по інтернету. PostgreSQL для ядра системи, сайту і бекенду днс сервера (PowerDNS використовується). Щодо мов програмування, то всі сервіси і ядро системи написані на Python. Так получилось що системі пофіг скільки часу обробляються дані. Вони завжди цілісні і готові до вживання. Тому без різниці час, який виконується певний скрипт. Він може виконуватись як 5хвилина, так і 35годин. Саме тому Python підходить чудово. HTTP сервіси, які між собою взаємодіють через json написані на tornado. Ядро на чистому python-3. Бекенд для PowerDNS написаний на С++ + boost(boost.asio), бо відповідь від днс сервера має бути моментальною. Також до кінця місяця вийде antip-client, за допомогою якою будуть підтримуватись динамічні айпішки, то він пишеться на C++Qt. Пробували node.js. Від нього залишились тільки негативні враження. Нікому не раджу з ним звязуватись. Щодо СКВ то спочатку був тільки mercurial. Зараз в нас 8 репозиторів і половина з них на git. Плануємо надалі використовувати git. Вибрали git через замітно вищу швидкість ну і не в останню чергу через те що git це мейнстрім.

Ще два слова про С++ . Начитався в інтернетах, що це дуже погана мова і на ній неможливо писати. Я ніколи до того не писав на С++, але вона мені дуже легко пішла. В поєднанні з boost чи Qt взагалі просто чудо, а не мова. На даний момент просто не розумію чому Java і C# витіснили С++ .

Тому без різниці час, який виконується певний скрипт. Він може виконуватись як 5хвилина, так і 35годин. Саме тому Python підходить чудово.
Это типа “питон тормознутый язык, и он нам отлично подходит”? :)

Не зовсім. Пітон супер швидкий. При тій швидкості, яку він показує, споживає дуже мало оперативки (це та причина по якій нам не підійшла Scala). Ще пітон чудово обробляє величезні об’єми даних і при тому можна не турбуватись про memory leaks(ну майже) на відміну від С++ . Тим що я написав, хотів сказати що не завжди важлива швидкість обробки інформації, щоб вона залишалась актуальною. Це питання архітектури системи. В нас скрипти справді дуже довго виконуються, але це не проблеми пітону, це проблеми БД. Хоча і проблемою це назвати не можна, бо все чудово працює і та швидкість повністю задовільняє. Пітон не підходить тільки тоді, коли потрібна максимальна швидкість відповіді на запит(реактивність). В такому випадку в С++ нема конкурентів. З іншої сторони нема сенсу писати обробку величезних об’ємів даних на С++ коли ми не впираємось в швидкість обробки цих даних.

Не верте, тому что пишут в интернетах...
Кто вам сказал что С++ кто то, куда то вытеснил...
Напирмер у нас большой проект, Вэб-поисковая система. Ядро написано на С/С++.
При том используются как собственные наработки , так и известные библиотеки.

Конечно С/С++ не так популярен, как Жавы/Пхп, но есть очень много направлений, где без него никак и никуда...

Так. Повністю згідний з вами. С++ може бути зручним. Він таким і є. Купи проблем в С++ дуже сильно перебільшені. Найбільше кричать про ручне керування пам’яттю, але не говорять що воно зовсім не annoying якщо писати саме на С++ а не на С.

Переопределить операторы new/delete для классов приложения, и уже не нужно постоянно париться о выделении/высвобождении памяти под объекты этих классов. Я уже не говорю о том, что работая с тем же бустом, можно взять работу через shared_ptr за правило... и вообще ни о чем не нужно париться...

boost це взагалі бібліотека, яка робить з С++ просто цукерку а не мову :) Вражений тим наскільки boost допомагає в повсякденній роботі. Це ж стосується і Qt. Вони роблять з С++ просто зовсім іншу мову.

Сколько же уже такого написано — переписано.

Если эта прога блокирует сайты типа какого — то xxx-pici.net, где на главной странице, куча соответствующего контента — так таких проектов уже полно.

А вот если, предположить, что существует сайт с чисто с детской тематикой, предположим, children.com.ua где полность безобидный контент и всякие детские картинки и детские стихи...
Где то посредине страницы ,через жаба скрипт, подгружается какой-нибудь ролик по какому то адрессу, генерируему динамически... и в итоге получаем адресс видео ... вполне безобидное -
children.com.ua/...ip/antoshka.wmv — и там реально видео с детским мультом про Антошку в начале, но с 5 секунды начинается жесткое порево ...

Вот такую гипотетическую ситуацию, ваша прога отловит, сайт заблокирует ???

Не думаю що це критично. Це поодинокі випадки. Антіп це трошки більше за звичайний фільтр. Крім фільтрації порно його можна почати використовувати як наворочений аналог днс-а від провайдера. Невдовзі (до кінця лютого) ми запустимо статистику відвідувань різних сайтів. Цей інструмент дозволить вам бачити та аналізувати домени на які заходить ваша дитина. Відповідно, якщо побачите якісь погані домени, приймати якісь міри. Крім того таку статистику ви зможете використовувати для аналізу сайтів, котрі в вас забирають забагато часу і блокувати їх. От я собі для прикладу через Antip заблокував habrahabr.

Как раз эти поодинокі випадки и представляют интерес. А заблокировать доступ к списку сайтов я и руками смогу.
Мне не особо интересно, куда уже сходил мой ребёнок, мне нужно оградить его от шока увидеть как на баннере дятя пялит тётю в жопу.
Эта поделка будет интересна только кризисным манагерам, у которых ума не хватает наладить нормальную работу в отделе, хотя они наверно лучше купят у касперского или агнитума, чем хз у кого

А разве AdBlock-и не блокируют практически все баннеры вообще, в том числе недетские?

Все баннеры никто не блокирует, баннерописатели умные нынче.
Задача то не от баннеров избавиться, а защититься от нежелательного контента, которые может быть на обычной странице, которую, например, взломали, или в чьём-то личном блоге, на который дали ссылку ребёнку, в том же личном альбоме друга в контакте

Анализ контента страницы как лексического, так и графического намного интереснее, чем тупая блокировка сайтов по IP. Проще уж тогда забанить всё и сделать белый список, только встаёт вопрос — как быть с поисковыми системами, без них плохо, а с ними блокировка не поможет

Коментар порушує правила спільноти і видалений модераторами.

Ну и зачем от него защищаться??? :)

Интереснее вопрос:

Почему никто не напишет «систему защиты порно»? :)

А почему бы не написать защиту от защиты от порно? Было бы полезно.

А почему бы не написать защиту от защиты от порно?

Я это и предложил.

Уже надоело что все защищают ОТ него. Кто же подумает о беззащитной порно-индустрии? :)

Людям то же кушать хочется

ну например дети у кого есть,
они шастают по сетке и

случайно натыакаются на порнуху

Ну то был вопрос риторический :)
Но раз уж пошёл серьёзный разговор, то -

они шастают по сетке и
случайно натыакаются на порнуху
По сетке тоже шастают случайно?

запретить шастать по сетке до 14 лет.

лучше вообще не разрешать, компьютеры — зло!

запретишь шастать дома — уйдут в интернет клубы... я дочери пытался на уровне домашнего роутера заблокировать вконтакте — она все равно какую-то лазейку нашла. и вообще молодежь нынче совсе другая. мы в детсве заучивали рабочие телефоны родителей. мои дети телефоны не помнят (вбиты в мобилках в адресбуки), но почему-то знают родительские e-mailы)))

можете спробувати за допомогою антіпу заблокувати вконтакті. впевнений що не прорветься :)

Ну, если заблокируеш на роутере, то всеравно уйдут в клубы...

На клубы, кстати, деньги нужны. Так что если деньги не давать, то может и не уйдут.. )

Можно уйти к однокласснику Коле и посмотреть у него, а заодно и попробовать

наверное, полезно для тех, кто не может себя контролировать :)

Підписатись на коментарі