Russian PAC file generator, light version ========================================= Генератор PAC-файла сервиса [АнтиЗапрет](https://antizapret.prostovpn.org/). Данный набор скриптов создаёт файл [автоконфигурации прокси](https://en.wikipedia.org/wiki/Proxy_auto-config) со списком сайтов, заблокированных на территории Российской Федерации Роскомнадзором и другими государственными органами, который можно использовать в браузерах, для автоматического проксирования заблокированных ресурсов. Помимо основного назначения скрипта (генерации 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**.