mirror of
https://bitbucket.org/anticensority/antizapret-pac-generator-light.git
synced 2024-11-21 20:56:03 +03:00
fe53fb13a9
yt3.ggpht.com is proxied to fbtw server only in ssl list, while nossl uses regular nossl proxy. yt3.ggpht.com should present both in special array and in regular list to work properly for nossl list. |
||
---|---|---|
config | ||
result | ||
scripts | ||
temp | ||
doall.sh | ||
FOR-REVIEWERS.md | ||
generate-pac.sh | ||
parse.sh | ||
process.sh | ||
README.md | ||
update.sh |
Russian PAC file generator, light version
Генератор PAC-файла сервиса АнтиЗапрет.
Данный набор скриптов создаёт файл автоконфигурации прокси со списком сайтов, заблокированных на территории Российской Федерации Роскомнадзором и другими государственными органами, который можно использовать в браузерах, для автоматического проксирования заблокированных ресурсов.
Помимо основного назначения скрипта (генерации PAC-файла), он также умеет создавать:
- Файл клиентской конфигурации (client-config, CCD) с заблокированными диапазонами IP-адресов для OpenVPN;
- Файл с заблокированными доменными зонами для Squid;
- Файл с заблокированными доменными зонами в LUA-переменной, для использования с DNS-резолвером knot-resolver.
Зависимости
- Bash
- cURL
- GNU coreutils
- GNU AWK (gawk)
- sipcalc
- idn
- Python 3.6+
- dnspython 2.0.0+
Конфигурационные файлы
- {in,ex}clude-{hosts,ips}-dist — конфигурация дистрибутива, предназначена для изменения автором репозитория;
- {in,ex}clude-{hosts,ips}-custom — пользовательская конфигурация, предназначена для изменения конечным пользователем скрипта;
- exclude-regexp-dist.awk — файл с различным заблокированным «мусором», раздувающим PAC-файл: зеркалами сайтов, неработающими сайтами, и т.д.
- config.sh — файл с адресами прокси и прочей конфигурацией.
Установка и запуск
Склонируйте git-репозиторий, отредактируйте config/config.sh, doall.sh и process.sh под собственные нужды, запустите doall.sh.