mirror of
https://bitbucket.org/anticensority/antizapret-pac-generator-light.git
synced 2025-02-16 14:33:14 +03:00
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.
39 lines
1.1 KiB
Awk
39 lines
1.1 KiB
Awk
@include "config/exclude-regexp-dist.awk"
|
|
|
|
# Skipping empty strings
|
|
(!$1) {next}
|
|
|
|
# Exclude some domains
|
|
(/duckdns/) {next}
|
|
(/\.r\.cloudfront\.net/) {next}
|
|
|
|
# Skipping IP addresses
|
|
(/^([0-9]{1,3}\.){3}[0-9]{1,3}$/) {next}
|
|
|
|
# Removing leading "www."
|
|
{sub(/^www\./, "", $1)}
|
|
|
|
# Removing ending dot
|
|
{sub(/\.$/, "", $1)}
|
|
|
|
{
|
|
if (/\.(ru|co|cu|com|info|net|org|gov|edu|int|mil|biz|pp|ne|msk|spb|nnov|od|in|ho|cc|dn|i|tut|v|dp|sl|ddns|dyndns|livejournal|herokuapp|azurewebsites|cloudfront|ucoz|3dn|nov|linode|sl-reverse|kiev|beget|kirov|akadns|scaleway|fastly|hldns|appspot|my1|hwcdn|deviantart|wixmp|wix|netdna-ssl|brightcove|berlogovo|edgecastcdn|trafficmanager|pximg|github|hopto|u-stream|google|keenetic|eu|googleusercontent|3nx|itch|notion|maryno|vercel|pythonanywhere|force|tilda|ggpht)\.[^.]+$/)
|
|
{$1 = gensub(/(.+)\.([^.]+\.[^.]+\.[^.]+$)/, "\\2", 1)}
|
|
else
|
|
{$1 = gensub(/(.+)\.([^.]+\.[^.]+$)/, "\\2", 1)}
|
|
}
|
|
|
|
# Sorting domains
|
|
{d_other[$1] = $1}
|
|
|
|
function printarray(arrname, arr) {
|
|
for (i in arr) {
|
|
print i
|
|
}
|
|
}
|
|
|
|
# Final function
|
|
END {
|
|
printarray("d_other", d_other)
|
|
}
|