Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Не срабатывает URL Kill файл
 Сайт -> Форумы » Общие вопросы
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
Matthew
Junior Member
Junior Member


Зарегистрирован: 10.06.2004
Сообщения: 36

СообщениеДобавлено: Ср, Ноя 18 2015 11:35 Цитировать |  |  | 

Счастья всем, камрады Wink

Произошел необъяснимый катаклизм. Я уже голову сломал, пытаясь объяснить его. Впрочем, немного потерял, но все же Confused
Есть список хостов, соединения с которыми мне беспардонно навязывают. Вот они, эти типы, гражданской наружности:
accounts.google.com:443/
apis.google.com:443/
safebrowsing-cache.google.com:443/
safebrowsing.google.com:443/
clients5.google.com:443/
pagead2.googlesyndication.com:443/
oauth.googleusercontent.com:443/
translate.googleapis.com:443/
fonts.googleapis.com:443/

Я их мужественно фильтрую строчкой в URL Kill файле. Вот эта строчка:
([^/]++accounts|apis|safebrowsing-cache|safebrowsing|clients5|pagead2|oauth|translate|fonts).google(syndication|usercontent|apis).com:443/
Она успешно убивает все перечисленные хосты, кроме apis.google.com:443/ Shocked
Я не могу понять почему так Question Exclamation
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2625
Откуда: SPb

СообщениеДобавлено: Чт, Ноя 19 2015 19:52 Цитировать |  |  | 

А если в фильтре тестом воспользоваться?

Вообще, довольно редко встречается :443 в урле. Для начала стоит посмотреть на код, который надо фильтровать: может, там и нет таких строк (а есть другие, типа https://apis.google.com).
К началу Профиль Сообщение
Matthew
Junior Member
Junior Member


Зарегистрирован: 10.06.2004
Сообщения: 36

СообщениеДобавлено: Чт, Ноя 26 2015 03:59 Цитировать |  |  | 

Методом научного тыка, в фильтрующую строку был добавлен дополнительный вертикальный слэш |, после apis, и заработало. Теперь строчка выглят так
([^/]++accounts|apis|safebrowsing-cache|safebrowsing|clients5|pagead2|oauth|translate|fonts).google(syndication|usercontent|apis|).com:443/
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2625
Откуда: SPb

СообщениеДобавлено: Чт, Ноя 26 2015 22:16 Цитировать |  |  | 

Логично.

Кстати, если просто перечислить нужные хосты в блоклисте, то это будет не только нагляднее, но и быстрее работать.
К началу Профиль Сообщение
Matthew
Junior Member
Junior Member


Зарегистрирован: 10.06.2004
Сообщения: 36

СообщениеДобавлено: Пт, Ноя 27 2015 06:09 Цитировать |  |  | 

chAlx писал(а):
Логично.
А можно узнать эту логическую цепочку?

Цитата:
Кстати, если просто перечислить нужные хосты в блоклисте, то это будет не только нагляднее, но и быстрее работать.
Да, там как раз перечислены 13000 хостов...
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2625
Откуда: SPb

СообщениеДобавлено: Пт, Ноя 27 2015 09:44 Цитировать |  |  | 

Цепочка тут очевидна (как оказалось, не сразу):

([^/]++accounts|apis|safebrowsing-cache|safebrowsing|clients5|pagead2|oauth|translate|fonts).google(syndication|usercontent|apis|).com:443/

Без (|) фрагмент google.com не мог проскочить, т.к. были варианты только с продолжениями:
googlesyndication, googleusercontent, googleapis

Насчёт размера блоклиста: для Прокса это не проблема. Но если с ними приходится регулярно работать, то можно вынести актуальные блоклисты в отдельные файлы и подключать их через $LST().
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3