Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Заблокировать vk  (Прочитано 7761 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Линуксоид
    • Просмотр профиля
Заблокировать vk
« : 10 Июня 2012, 21:37:32 »
Добрый день. Есть сервер - шлюз. К нему цепляются pptp клиенты.
Задача - заблокировать наглухо доступ к вк,одноклассникам и прочей муре. Хотя бы с вк разобраться и то хорошо сети будет :)
Юзеры используют анонимайзеры типа cameleo и прочих ( без ssl и наворотов.. ) устал вносить эти подсети в дроплист.
Возможно как-то это обыграть по другому?
Никак не научусь превращать поворот судьбы в зигзаг удачи.

TheFalkorr

  • Гость
Re: Заблокировать vk
« Ответ #1 : 10 Июня 2012, 21:42:07 »
squid, iptables, whitelist разрешенных доменов

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Линуксоид
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #2 : 10 Июня 2012, 21:45:55 »
squid, iptables, whitelist разрешенных доменов
Второе, третье как поможет при работе с анонимайзерами?

iptables -I FORWARD -p tcp --dport 80 -m string --algo kmp --string "vk.com" -j DROP
Можно и так, но через анонимайзеры не пройдет.. Я и так уже с первою по 3-ю страницу в гугле "заблокировали контакт" "анонимайзеры" прописал в дроплист.
Вайтлист не подходит (( Нужен весь интернет, кроме неугодных сайтов.
А кеширующий прокси разве как-то спасет от сервисов выше? Поправьте, если ошибаюсь..
Никак не научусь превращать поворот судьбы в зигзаг удачи.

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Заблокировать vk
« Ответ #3 : 10 Июня 2012, 21:46:12 »
Если сквид использовать как прозрачный прокси, то реально заблочить только им. Или сделать запись на ДНС сервере шлюза, чтоб майл.ру, к примеру, указывал на локальный ИП адрес.

Хотя, сквид не сможет блочить использование анонимайзеров.
« Последнее редактирование: 10 Июня 2012, 21:55:07 от Yuriy_Y »
С уважением, Юрий.

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Линуксоид
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #4 : 14 Июня 2012, 10:50:00 »
К большому сожалению не работает с анонимайзерами подобного вида:
vkpse.com.ext.spoolls.ru
vkpse.com.ext.allfinansi.ru
vkpse.com.ext.rawmsk.ru
graberz.ru
privatevid.ru
xsave.ru
taptop.ru
valeratime.ru
vkdevil.ru
vokontakt.ru
vkgate.ru
kontaktvam.ru
zritekino.ru
zritelkino.ru
savez.ru
filmparty.ru
netzamku.ru
bezdostupa.ru
vkcrack.ru
yaprosto.ru
vkontaktenetu.ru
gogate.ru
gdekontakt.ru

Это уже в дроп листе. Как подобные блочить в iptables?

Пользователь решил продолжить мысль 14 Июня 2012, 11:11:20:
как например фильтровать контент ? Скажем дропнуть сайт, если в его содержимом есть "ВКонтакте © 2006-2012" Ну или натравить на какое-нибудь уникальное слово..
« Последнее редактирование: 14 Июня 2012, 11:11:20 от sleepnow »
Никак не научусь превращать поворот судьбы в зигзаг удачи.

Оффлайн zhenya0007

  • Активист
  • *
  • Сообщений: 763
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #5 : 14 Июня 2012, 11:57:58 »
Я когда то блочил в squid , там можно буквально все.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #6 : 14 Июня 2012, 14:12:19 »
А подписка у него есть, как у AdBlock, например?

Оффлайн marfey

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #7 : 14 Июня 2012, 15:41:57 »
nano /etc/hosts
 
0.0.0.0  vk.ru  или другой

я так понял ?

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #8 : 14 Июня 2012, 22:47:08 »
как например фильтровать контент ? Скажем дропнуть сайт, если в его содержимом есть "ВКонтакте © 2006-2012" Ну или натравить на какое-нибудь уникальное слово..

Пишем MITM-демон и... дальше всё зависит от фантазии и законности! А написав такой демон, вероятнее всего продолжишь решать проблему вконтактика или сменишь место работы. =)
« Последнее редактирование: 14 Июня 2012, 23:22:04 от unimix »

Оффлайн GriefNorth

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
    • gnorth.ru
Re: Заблокировать vk
« Ответ #9 : 15 Июня 2012, 11:24:27 »
Добрый день. Есть сервер - шлюз. К нему цепляются pptp клиенты.
Задача - заблокировать наглухо доступ к вк,одноклассникам и прочей муре. Хотя бы с вк разобраться и то хорошо сети будет :)
Юзеры используют анонимайзеры типа cameleo и прочих ( без ssl и наворотов.. ) устал вносить эти подсети в дроплист.
Возможно как-то это обыграть по другому?
Пробовал настраивать dansguardian на наличие фраз (phraselist), аля "друзяфки, вконтактик (с), etc" на некоторых анонимайзерах срабатывало, на других же нет. Но дансгуардиан начинал жутко тормозно отдавать страницы пользователям, пришлось отказаться от такой методы, а проблема осталась.

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Линуксоид
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #10 : 18 Июня 2012, 22:43:27 »
GriefNorth, спасибо.
Надо сказать с dansguardian я не работал, как и глубоко не щупал сквид. Но галопом прогуглив все разобрался.
Вообщем решил ( ну почти, на момент написания этого сообщения в голове сумбурные мысли, как реализовать идею до stable результата ).
1. сквид + вебмин + дансгуард.
вебмин так. пригодится =) А вот последнего я настраивал так:
/etc/dansguardian/dansguardian.conf
делаем параметры:

preservecase = 2 ( фильтрация в два хопа. нижний + верхний регистр приводящий.)
hexdecodecontent = on ну тут думаю все ясно.
forcequicksearch = on

Далее переходим в каталог с фильтрами /etc/dansguardian/lists/phraselists и создадим там
touch rus1251 rusutf8 ruskoi8
файлы для всех кодировок нашего интернета.

в файл с кодировкой утф8 вносить изменения след формате:
<фраза>,<40>

Я забанил контакт так:
<В чём п0может ВК0нтакте>,<40>
<ВК0нтакте © 2006-2012>,<40>
<начните вв0дить имя друга>,<40>
<М0я Страница>,<40>


нулики - что бы тест машина отладочная не забанила пост, что пишу)) Вроде даже ssl покрывает.
Для меня правда не понятно, как оно SSL фильтрует? Однако, вроде работает :)

После вноса изменений нужно перезаписать все тоже самое в файлы с др. кодировками.
iconv -f UTF-8 -t WINDOWS-1251 rusutf8 > rus1251
iconv -c -f UTF-8 -t KOI8-R rusutf8 > ruskoi8
И перезапустить фильтры.
/etc/init.d/dansguardian restart

/etc/dansguardian/lists/weightedphraselist в конец:

#Russian
.Include</etc/dansguardian/lists/phraselists/rus/rus1251>
.Include</etc/dansguardian/lists/phraselists/rus/rusutf8>
.Include</etc/dansguardian/lists/phraselists/rus/ruskoi8>


Теперь дело за малым. в сквиде прописать, что ЧЕРЕЗ него может ходить только админ. в iptables, что без сквида может ходить только админ. А через дансгуард пропустить ВСЕХ остальных завернув с 8080 порта на 80 для определенных клиентов и сетей. Может еще кто-то что-то добавит ?
Никак не научусь превращать поворот судьбы в зигзаг удачи.

Оффлайн M1chA

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #11 : 19 Июня 2012, 17:30:19 »
Я сделал проще.
Купил вот эту вот классную штуку: http://mikrotik.ru/katalog/katalog/besprovodnye-marshrutizatory/routerboard-433ah
купил тут же корпус: http://mikrotik.ru/katalog/katalog/korpusy/ca-433u
запихал. настроил. кстати о настройке. основа там линуксовый фаер, так что проблем с ним у тебя не возникнет.
есть там и веб прокси.короче, девайс хороший. правда имей ввиду, что я брал под сеть из 100-120 юзеров.
для сетей где пользователей поменьше можно и подешевле взять.
также там есть и ОС. правда платная (если заинтересует-пиши,помогу). ставишь ее настраиваешь и никаких проблем с юзерами не знаешь.

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Линуксоид
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #12 : 19 Июня 2012, 17:57:12 »
M1chA, да я слышал про это. У меня собрано на
Linux 2.6.32-5-amd64 on x86_64
Processor information   Intel(R) Atom(TM) CPU D525 @ 1.80GHz, 4 cores
В мини-itx исполнении.. я только не понимаю, что такого крутого там в ОС? В смысле, каким образом оно фильтрует контент...?
Никак не научусь превращать поворот судьбы в зигзаг удачи.

Оффлайн M1chA

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: Заблокировать vk
« Ответ #13 : 19 Июня 2012, 20:45:54 »
ipfw + web-proxy + layer7
база = linux
в роутерах и в ос используется одно и тоже по.

Оффлайн GriefNorth

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
    • gnorth.ru
Re: Заблокировать vk
« Ответ #14 : 20 Июня 2012, 15:53:48 »
sleepnow,
А как у тебя со скоростью отдачи страницы пользователю, задержка большая ? У меня в среднем от 30сек и выше, в зависимости от скорости самого ресурса, нагрузки на сеть и так далее. И если не сложно напиши конфигурацию железки через которую все это дело идет.
P.S. Возникла такая идея. Так как большинство таких сайтов Анонимайзеров и всяких кино -онлайн находятся через поисковики, то может можно как-нибудь блокировать сам GET запрос браузера (в терминологии могу ошибиться, сильно не пинать *sorry* ) Допустим от того же гугла он имеет вид на поиск "Кино онлайн"
(Нажмите, чтобы показать/скрыть)
Не те ли это URL-регулярные выражения, в dansguardian, которые тоже можно заблокировать?
« Последнее редактирование: 20 Июня 2012, 16:13:11 от GriefNorth »

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.