@@ -110,20 +110,17 @@ for A in {0..5}; do
110
110
f_do
111
111
done
112
112
113
- mkdir ipv4; mv phishing malware; mv gambling trust+ # make some adjusment
114
- cat vpn/domains >> redirector/domains; rm -rf vpn # + to categorizing
115
- mapfile -t ar_cat < <( f_cat) # categorizing
113
+ mkdir ipv4; mv phishing malware; mv gambling trust+ # make some adjusment to categorizing
114
+ cat vpn/domains >> redirector/domains; rm -rf vpn
115
+ mapfile -t ar_cat < <( f_cat)
116
116
f_frm " txt.*" # sweep stale domain-lists
117
- ar_dmn=() # tmp files: raw-domains
118
- ar_txt=() # + : processed-domains
119
- for B in " ${! ar_cat[@]} " ; do
120
- ar_dmn+=(" ${ar_cat[B]} " /domains); ar_txt+=(txt." ${ar_cat[B]} " )
121
- done
117
+ ar_dmn=(); ar_txt=() # tmp files: raw-domains && processed-domains
118
+ for B in " ${! ar_cat[@]} " ; do ar_dmn+=(" ${ar_cat[B]} " /domains); ar_txt+=(txt." ${ar_cat[B]} " ); done
122
119
printf " %12s: ${_CYN} \n" " categorized" " ${ar_cat[*]} (${# ar_cat[@]} CATEGORIES)"
123
120
124
121
125
122
# category: TRUST+
126
- # contents: gambling domains and [ TRUST+Positif](https://trustpositif.kominfo.go.id/assets/db/domains_isp)
123
+ # contents: gambling domains and TRUST+
127
124
# + ${ar_cat[5]} with 2 additional entries: ${ar_url[1,7]}
128
125
f_sm7 " ${ar_cat[5]} " 2
129
126
trust=$( mktemp -p " ${_DIR} " ) ; porn=$( mktemp -p " ${_DIR} " )
@@ -132,16 +129,15 @@ f_sm6 1 "${ar_uri[1]}"; f_do # add gambling-domains to trust+ catego
132
129
f_sm6 7 " ${ar_uri[7]} " # https://trustpositif.kominfo.go.id/assets/db/domains_isp
133
130
f_add " ${ar_url[7]} " > " ${trust} " # + frequently error-code curl: (35) & firefox: PR_CONNECT_RESET_ERROR
134
131
# cp ~/Downloads/domains_isp "${trust}" #+ download then switch line above to comment and it's to uncomment
135
- LC_COLLATE=C grep -P ' [^\x00-\x7F]' " ${trust} " | idn --quiet > " ${idna} " # capture non a legal IDN, then use
136
- cat " ${idna} " >> " ${trust} " ; f_do # + idn tool to convert it's to ASCII
132
+ LC_COLLATE=C grep -P ' [^\x00-\x7F]' " ${trust} " | idn --quiet > " ${idna} " # capture non a legal IDN, then
133
+ cat " ${idna} " >> " ${trust} " ; f_do # + convert it's to ASCII with idn tool
137
134
printf " %12s: %-66s" " reducing" " porn domains and move it's to ${ar_cat[0]^^} CATEGORY"
138
135
f_add " ${ar_url[18]} " > " ${porn} " # used as a control to reducing adult-domains as
139
136
_srt -us " ${trust} " -o " ${trust} " # + listed in "${trust}", then move it's to
140
137
_srt -s " ${trust} " " ${porn} " | uniq -d > " ${untrust} " # + adult category "${ar_dmn[0]}"
141
138
_grp -E " ${ar_reg[1]} " " ${trust} " >> " ${untrust} " # +
142
139
f_awk " ${untrust} " " ${trust} " " ${ar_dmn[5]} " # reducing adult entries by moving it's
143
- cat " ${untrust} " >> " ${ar_dmn[0]} " # + to adult category
144
- f_do
140
+ cat " ${untrust} " >> " ${ar_dmn[0]} " ; f_do # + to adult category
145
141
f_fix " ${ar_cat[5]} " " ${ar_dmn[5]} " " ${ar_txt[5]} " ; f_do # fixing false-bad entries
146
142
f_fip " ${ar_txt[5]} " " ${ar_dmn[1]} " " ${ar_cat[1]^^} " # +
147
143
0 commit comments