mirror of
https://bitbucket.org/anticensority/antizapret-pac-generator-light.git
synced 2024-11-21 20:56:03 +03:00
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.