2019-12-01 04:58:25 +03:00
Russian PAC file generator, light version
=========================================
Генератор PAC-файла сервиса [АнтиЗапрет ](https://antizapret.prostovpn.org/ ).
Данный набор скриптов создаёт файл [автоконфигурации прокси ](https://en.wikipedia.org/wiki/Proxy_auto-config ) с о списком сайтов, заблокированных на территории Российской Федерации Роскомнадзором и другими государственными органами, который можно использовать в браузерах, для автоматического проксирования заблокированных ресурсов.
2020-09-13 22:11:20 +03:00
Помимо основного назначения скрипта (генерации PAC-файла), он также умеет создавать:
2019-12-01 04:58:25 +03:00
* Файл клиентской конфигурации (client-config, CCD) с заблокированными диапазонами IP-адресов для OpenVPN;
* Файл с заблокированными доменными зонами для Squid;
* Файл с заблокированными доменными зонами в LUA-переменной, для использования с DNS-резолвером knot-resolver.
### Зависимости
* Bash
2019-12-01 18:38:06 +03:00
* cURL
2019-12-01 04:58:25 +03:00
* GNU coreutils
* GNU AWK (gawk)
* sipcalc
2019-12-01 07:42:36 +03:00
* idn
2020-09-13 22:11:20 +03:00
* Python 3.6+
* dnspython 2.0.0+
2019-12-01 04:58:25 +03:00
### Конфигурационные файлы
* **{in,ex}clude-{hosts,ips}-dist** — конфигурация дистрибутива, предназначена для изменения автором репозитория;
* **{in,ex}clude-{hosts,ips}-custom** — пользовательская конфигурация, предназначена для изменения конечным пользователем скрипта;
* **exclude-regexp-dist.awk** — файл с различным заблокированным «мусором», раздувающим PAC-файл: зеркалами сайтов, неработающими сайтами, и т.д.
2020-09-13 22:11:20 +03:00
* **config.sh** — файл с адресами прокси и прочей конфигурацией.
2019-12-01 04:58:25 +03:00
### Установка и запуск
2020-09-13 22:11:20 +03:00
Склонируйте git-репозиторий, отредактируйте **config/config.sh** , **doall.sh** и **process.sh** под собственные нужды, запустите **doall.sh** .