#!/bin/sh # # Разбирает proxy.pac с https://antizapret.prostovpn.org, # заполняет ipset блокированных IP и создаёт список # блокированных доменов для dnsmasq. # # Bерсия ручная domains=/tmp/domains.$$ dnsmasqcfg=/tmp/antizapret.dnsmasq dnsmasqtmp=$dnsmasqcfg.$$ ipsetip=tor-ip escape(){ rm -f $domains $dnsmasqtmp } trap escape EXIT touch $dnsmasqcfg modprobe ip_set_hash_ip modprobe ip_set_hash_net modprobe xt_set ipset create tor hash:ip 2>/dev/null ipset create $ipsetip hash:net 2>/dev/null ipset create $ipsetip-tmp hash:net 2>/dev/null # Список доменов для dnsmasq cat >$dnsmasqtmp <>$dnsmasqtmp mv -f $dnsmasqtmp $dnsmasqcfg restart_dhcpd restart_firewall