@@ -4,11 +4,11 @@ export PATH
4
4
# =================================================
5
5
# System Required: CentOS/Debian/Ubuntu
6
6
# Description: iptables 封禁 BT、PT、SPAM(垃圾邮件)和自定义端口、关键词
7
- # Version: 1.0.9
7
+ # Version: 1.0.10
8
8
# Blog: https://doub.io/shell-jc2/
9
9
# =================================================
10
10
11
- sh_ver=" 1.0.9 "
11
+ sh_ver=" 1.0.10 "
12
12
Green_font_prefix=" \033[32m" && Red_font_prefix=" \033[31m" && Green_background_prefix=" \033[42;37m" && Red_background_prefix=" \033[41;37m" && Font_color_suffix=" \033[0m"
13
13
Info=" ${Green_font_prefix} [信息]${Font_color_suffix} "
14
14
Error=" ${Red_font_prefix} [错误]${Font_color_suffix} "
@@ -280,21 +280,25 @@ ENTER_Ban_KEY_WORDS_type(){
280
280
fi
281
281
}
282
282
ENTER_Ban_PORT (){
283
- echo -e " 请输入欲封禁的 端口(单端口/多端口/连续端口段)
284
- ${Green_font_prefix} ========示例说明========${Font_color_suffix}
283
+ echo -e " 请输入欲封禁的 端口(单端口/多端口/连续端口段)"
284
+ if [[ ${Ban_PORT_Type_1} != " 1" ]]; then
285
+ echo -e " ${Green_font_prefix} ========示例说明========${Font_color_suffix}
285
286
单端口:25(单个端口)
286
287
多端口:25,26,465,587(多个端口用英文逗号分割)
287
288
连续端口段:25:587(25-587之间的所有端口)" && echo
289
+ fi
288
290
stty erase ' ^H' && read -p " (回车默认取消):" PORT
289
291
[[ -z " ${PORT} " ]] && echo " 已取消..." && View_ALL && exit 0
290
292
}
291
293
ENTER_Ban_KEY_WORDS (){
292
- echo -e " 请输入欲封禁的 关键词(域名等,仅支持单个关键词)
293
- ${Green_font_prefix} ========示例说明========${Font_color_suffix}
294
+ echo -e " 请输入欲封禁的 关键词(域名等,仅支持单个关键词)"
295
+ if [[ ${Type_1} != " ban_1" ]]; then
296
+ echo -e " ${Green_font_prefix} ========示例说明========${Font_color_suffix}
294
297
关键词:youtube,即禁止访问任何包含关键词 youtube 的域名。
295
298
关键词:youtube.com,即禁止访问任何包含关键词 youtube.com 的域名(泛域名屏蔽)。
296
299
关键词:www.youtube.com,即禁止访问任何包含关键词 www.youtube.com 的域名(子域名屏蔽)。
297
300
更多效果自行测试(如关键词 .zip 即可禁止下载任何 .zip 后缀的文件)。" && echo
301
+ fi
298
302
stty erase ' ^H' && read -p " (回车默认取消):" key_word
299
303
[[ -z " ${key_word} " ]] && echo " 已取消..." && View_ALL && exit 0
300
304
}
@@ -331,6 +335,8 @@ Ban_PORT(){
331
335
s=" A"
332
336
ENTER_Ban_PORT
333
337
Set_PORT
338
+ echo -e " ${Info} 已封禁端口 [ ${PORT} ] !\n"
339
+ Ban_PORT_Type_1=" 1"
334
340
while true
335
341
do
336
342
ENTER_Ban_PORT
@@ -343,6 +349,7 @@ Ban_KEY_WORDS(){
343
349
s=" A"
344
350
ENTER_Ban_KEY_WORDS_type " ban"
345
351
Set_KEY_WORDS
352
+ echo -e " ${Info} 已封禁关键词 [ ${key_word} ] !\n"
346
353
while true
347
354
do
348
355
ENTER_Ban_KEY_WORDS_type " ban" " ban_1"
@@ -354,13 +361,14 @@ Ban_KEY_WORDS(){
354
361
UnBan_PORT (){
355
362
s=" D"
356
363
View_PORT
357
- [[ -z ${Ban_PORT_list} ]] && echo -e " ${Error} 检测到未封禁任何 端口,请检查 !" && exit 0
364
+ [[ -z ${Ban_PORT_list} ]] && echo -e " ${Error} 检测到未封禁任何 端口 !" && exit 0
358
365
ENTER_UnBan_PORT
359
366
Set_PORT
367
+ echo -e " ${Info} 已解封端口 [ ${PORT} ] !\n"
360
368
while true
361
369
do
362
370
View_PORT
363
- [[ -z ${Ban_PORT_list} ]] && echo -e " ${Error} 检测到未封禁任何 端口,请检查 !" && exit 0
371
+ [[ -z ${Ban_PORT_list} ]] && echo -e " ${Error} 检测到未封禁任何 端口 !" && exit 0
364
372
ENTER_UnBan_PORT
365
373
Set_PORT
366
374
echo -e " ${Info} 已解封端口 [ ${PORT} ] !\n"
@@ -370,13 +378,14 @@ UnBan_PORT(){
370
378
UnBan_KEY_WORDS (){
371
379
s=" D"
372
380
Cat_KEY_WORDS
373
- [[ -z ${Ban_KEY_WORDS_list} ]] && echo -e " ${Error} 检测到未封禁任何 关键词,请检查 !" && exit 0
381
+ [[ -z ${Ban_KEY_WORDS_list} ]] && echo -e " ${Error} 检测到未封禁任何 关键词 !" && exit 0
374
382
ENTER_Ban_KEY_WORDS_type " unban"
375
383
Set_KEY_WORDS
384
+ echo -e " ${Info} 已解封关键词 [ ${key_word} ] !\n"
376
385
while true
377
386
do
378
387
Cat_KEY_WORDS
379
- [[ -z ${Ban_KEY_WORDS_list} ]] && echo -e " ${Error} 检测到未封禁任何 关键词,请检查 !" && exit 0
388
+ [[ -z ${Ban_KEY_WORDS_list} ]] && echo -e " ${Error} 检测到未封禁任何 关键词 !" && exit 0
380
389
ENTER_Ban_KEY_WORDS_type " unban" " ban_1"
381
390
Set_KEY_WORDS
382
391
echo -e " ${Info} 已解封关键词 [ ${key_word} ] !\n"
0 commit comments