Разрешение определённых ссылок

Обсуждение программы редиректора
Ответить
Egenius
Сообщения: 12
Зарегистрирован: Чт июн 30, 2016 15:52

Разрешение определённых ссылок

Сообщение Egenius »

Добрый день!

Есть проблема с разрешением определённых ссылок.
К примеру, URL youtube.com/watch?v=yI7zgcT5Kzw добавленный в файл allow_urls и прописанный в директиве allow_url открывается нормально, при том что весь youtube заблокирован.
Но URL вида https://www.youtube.com/get_video_info? ... osver=10.0
не могу прописать в разрешённых, т.к. информация после video_id=PknY9p2Jp3k при каждой новой попытке пройти по ссылке меняется.

Пробовал делать секцию в конфиге <allowed> с таким содержанием
<ALLOWED>
ban_dir /usr/local/rejik3/banlists/allowed
url http://192.168.10.240/ban/1x1.gif
allow_ip 192.168.10.0/24

в папке /usr/local/rejik3/banlists/allowed
файлы urls b pcre

в pcre прописаны идентификаторы видео
Но в результате открывается доступ на весь youtube

Просьба помочь в настройке.

Спасибо!

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: Разрешение определённых ссылок

Сообщение Slava »

Оставьте в папке /usr/local/rejik3/banlists/allowed только файл pcre(urls удалите).
в pcre пропишите сторку video_id=PknY9p2Jp3k

Egenius
Сообщения: 12
Зарегистрирован: Чт июн 30, 2016 15:52

Re: Разрешение определённых ссылок

Сообщение Egenius »

Не работает данный способ.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: Разрешение определённых ссылок

Сообщение Slava »

Недостаточно информации.
Что значит не работает, всех пускает или видео не показывает?
Что при этом пишет в логи?

Egenius
Сообщения: 12
Зарегистрирован: Чт июн 30, 2016 15:52

Re: Разрешение определённых ссылок

Сообщение Egenius »

Видео не открывается.
В логах следующее

Код: Выделить всё

2016-07-04 10:39:41 MP3: 192.168.10.80  - https://www.youtube.com/get_video_info?html5=1&video_id=7fGKYbxjOOI&cpn=BZXwPUVdeq5zNgpK&eurl=http%3A%2F%2Fwww.oil-service.com%2Fpress-center%2Fvideo%2F&el=embedded&hl=ru_RU&sts=16976&lact=9&autoplay=1&width=300&height=150&ei=nPZ5V5i9OJWsYK_6vMAD&iframe=1&c=WEB&cver=1.20160630&cplayer=UNIPLAYER&cbr=Chrome&cbrver=51.0.2704.103&cos=Windows&cosver=10.0 (urls rule: youtube.com)
Запись video_id=7fGKYbxjOOI присутствует в pcre

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: Разрешение определённых ссылок

Сообщение Slava »

1. Секция allowed выше блокирующей секции в конфиге? Покажите весь конфиг.
2. Запись allow_ip 192.168.10.0/24 означает, что эта секция не будет работать для 192.168.10.80. Уберите эту запись или поменяйте на work_ip.
3. В логах режика видна загрузка правила из pcre в allowed?
4. Если все это не поможет, попробуйте сократить правило в pcre до 7fGKYbxjOOI

Egenius
Сообщения: 12
Зарегистрирован: Чт июн 30, 2016 15:52

Re: Разрешение определённых ссылок

Сообщение Egenius »

1. Да.

Код: Выделить всё

#############################################################

error_log /usr/local/rejik3/redirector.err
change_log /usr/local/rejik3/redirector.log
make-cache /usr/local/rejik3/make-cache

work_ip 127.0.0.1/8
work_ip 192.168.10.0/24

allow_urls /usr/local/rejik3/banlists/allow_urls
#write_hostname_to_log on

<ALLOWED>
ban_dir /usr/local/rejik3/banlists/allowed
url http://192.168.10.240/ban/access_denied.html
allow_ip 192.168.10.0/24

<BANNER>
ban_dir /usr/local/rejik3/banlists/banners
url http://192.168.10.240/ban/1x1.gif

<JS>
ban_dir /usr/local/rejik3/banlists/js
url http://192.168.10.240/ban/js.js

<PORNO>
ban_dir  /usr/local/rejik3/banlists/porno
url http://192.168.10.240/ban/access_denied.html
allow_ip f:/usr/local/rejik3/banlists/unlim

<MP3>
ban_dir /usr/local/rejik3/banlists/mp3
url http://192.168.10.240/ban/access_denied.html
allow_ip f:/usr/local/rejik3/banlists/unlim

<SOCNET>
ban_dir /usr/local/rejik3/banlists/socnet
url http://192.168.10.240/ban/access_denied.html
allow_ip f:/usr/local/rejik3/banlists/unlim

2. Если уберу, то данным правилом будет блокироваться ссылка. work_ip прописан глобально.
3.

Код: Выделить всё

2016-07-04 10:42:22 [30001] Redirector start and working (3.2.12)
2016-07-04 10:42:22 [30003] Run make-cache (3.2.12)
2016-07-04 10:42:22 [30003] Make-cache finished
2016-07-04 10:42:22 [30003] Load 2 rules from /usr/local/rejik3/banlists/allowed/allow_urls.cache
2016-07-04 10:42:22 [30003] Load 6 pattern from ALLOWED pcre
2016-07-04 10:42:22 [30003] Load 3517 rules from /usr/local/rejik3/banlists/banners/urls.cache
2016-07-04 10:42:22 [30003] Load 91 pattern from BANNER pcre
2016-07-04 10:42:22 [30003] Load 1 rules from /usr/local/rejik3/banlists/js/urls.cache
2016-07-04 10:42:22 [30003] Load 208192 rules from /usr/local/rejik3/banlists/porno/urls.cache
4. Пробовал изначально.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: Разрешение определённых ссылок

Сообщение Slava »

Сделайте work_ip в ALLOWED
и добавьте
action pass

Egenius
Сообщения: 12
Зарегистрирован: Чт июн 30, 2016 15:52

Re: Разрешение определённых ссылок

Сообщение Egenius »

Всё получилось.
Спасибо!

Конфиг выгладит так

Код: Выделить всё

<ALLOWED>
ban_dir /usr/local/rejik3/banlists/allowed
url http://192.168.10.240/ban/access_denied.html
work_ip 192.168.10.0/24
action pass
в файле /usr/local/rejik3/banlists/allowed/pcre

Код: Выделить всё

video_id=PknY9p2Jp3k

Ответить