防火墙网络放行
通常做设置时需要对指定的程序或端口进行防火墙放行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | @ echo off rem 设置需要启动的端口 set OTHERPORT=1433,3389 rem 启用防火墙常规端口 可以删除 netsh advfirewall firewall add rule name= "_Ping" dir = in protocol=icmpv4 action=allow netsh advfirewall firewall add rule name= "_20 FTP" protocol=TCP dir = in localport=20 action=allow rem 启用防火墙非常规端口 FOR %%c in (%OTHERPORT%) do ( SET PORT=%%c call :input call :output ) pause rem 入栈规则 :input set INPUTPORT=%PORT% set INPUT_RULE_NAME= "_%INPUTPORT% 入栈规则" netsh advfirewall firewall show rule name=%INPUT_RULE_NAME% >nul if not ERRORLEVEL 1 ( echo 对不起,规则 %INPUT_RULE_NAME% 已经存在 ) else ( netsh advfirewall firewall add rule name=%INPUT_RULE_NAME% dir = in action=allow protocol=TCP localport=%INPUTPORT% echo 规则 %INPUT_RULE_NAME% 创建成功 ) rem 出栈规则 :output set OUTPORT=%PORT% set OUT_RULE_NAME= "_%OUTPORT% 出栈规则" netsh advfirewall firewall show rule name=%OUT_RULE_NAME% >nul if not ERRORLEVEL 1 ( echo 对不起,规则 %OUT_RULE_NAME% 已经存在 ) else ( netsh advfirewall firewall add rule name=%OUT_RULE_NAME% dir =out action=allow protocol=TCP localport=%OUTPORT% echo 规则 %OUT_RULE_NAME% 创建成功 ) |
当然还有简单两句
1 2 | netsh advfirewall firewall add rule name= "AI" dir = in action=allow program= "C:\XXX\ai\main.exe" enable = yes netsh advfirewall firewall add rule name= "AI" dir =out action=allow program= "C:\XXX\ai\main.exe" enable = yes |
因为比较常见使用,故记录一下,当然保存的BAT记得管理员运行
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步