↔️ Удалённый PAC-файл для локального proxy-сервера

Добавлено в include-hosts

discord.com
discord.gg
discord.media
discordapp.com
discordapp.net

Актуальный список по добавленным хостам в PAC, помимо выгрузок из дампа РКН, ведётся здесь

В соседней теме Блокировка Discord (обсуждение + обход блокировки) - #274 by IndeecFOX предлагают вот такой список хостов для Дискорда:

discord.com
discord.gg
discordapp.com
discordapp.net
discord.media
discord-attachments-uploads-prd.storage.googleapis.com
dis.gd
discord.co
discordcdn.com
discordstatus.com

Может получится у вас обновить? Потому что с вашими пятью звонилка в браузере не работает. Или она в приципе работать не будет без нативного приложения? Или только у меня не работает?

В текущих PAC-файлах добавлены следующие хосты:

discord.com
discord.gg
discord.media
discordapp.com
discordapp.net

Предполагаю что работа голосовых звонков зависит от типа вашего протокола, а именно уровень поддержки в них UDP.

Из мини теста, остальные хосты редиректят на эти 5 хостов.

discordcdn.com

Этот хост не встречал ранее, добавил.

Насколько знаю требуется UDP, а значит Goodbyedpi не подойдёт. Только zapret использовать.

Спасибо за обновление! Но к сожалению звонки так и не заработали. Сам сайт и сервера открываются отлично.

Я понимаю, но я не использовал ни GoodbyeDPI, ни Zapret. Я прописывал ссылку на .pac файл через настройки Firefox, без всяких расширений, ну и юзал веб-версию Дискорда, но видимо звонки через браузер починить не получается… Просто стараюсь минимум приложений использовать.

Для файлов firefox_proxy(_yt).pac добавлены маски-исключения, убирающие n-ое количество адресов наркоты, казино, поддельных документов. Фильтры довольно агрессивные, присутствует вероятность что зацепило что-то полезное.

@ValdikSS предложение по генерации PAC: поменять порядок добавления include-hosts-{dist,custom}.txt в файл hostlist_zones.txt

В текущей реализации, в случаях совпадения с фильтрами убирающих мусор (exclude-regexp-dist.awk) имеются хосты из include-hosts-{dist,custom}.txt, они так же вычищаются.

ps: добавил костыль в parse.sh

  • закомментил строчку # sort -u config/include-hosts-{dist,custom}.txt > temp/include-hosts.txt

  • добавил строчку cat config/include-hosts-{dist,custom}.txt >> result/hostlist_zones.txt

перед # Generate a list of IP addresses

В include-hosts добавлены домены из списка @dartraiden

как сделать единый pac-файл для ютуба и всего остального?
переместил все домены с
exclude-hosts-dist.txt
в
include-hosts-custom.txt

в hostlist_zones.txt все нужные домены появились, но видео не грузится.

Может помочь ресурс https://iplist.opencck.org/ , там можно PAC создать полностью, ну или создать часть с интересующими доменами :slight_smile:

proxy.pac (866,5 КБ)

С таким файлом так же не работает?

со второй попытки мои манипуляции из exclude-hosts-dist.txt в include-hosts-custom.txt сработали. спасибо)

в связи с чем при включении TEST_WEB_AVAILABILITY=“yes” генерация web-unreachable-exclude-hosts.txt прекращается то на 30%, то на 50% с чем-то процентов? без ошибок, просто идет дальше по скриптам.

Увеличьте timeout для выполнения операции TEST_WEB_AVAILABILITY в файле parse.sh

кстати не помешает вариант генерации pac файла только по своему списку нужных ресурсов.
зачем эти миллионы доменов каждому.

Оригинальный проект @ValdikSS открыт всем. Кто хочет изменить под свои нужды что-либо, нет преград.