windows自帶的防火牆沒有增加端口范圍的功能,這讓一些常見的配置變得非常麻煩(比如FTP被動模式下,就需要在防火牆上開啟端口范圍),經過查詢資料,使用以下cmd批處理內容,即可增加端口范圍:
echo off
cls
set var=5000
:continue
set /a var+=1
echo add port %var%
netsh firewall add portopening TCP %var% ftp_data_%var%
if %var% lss 5100 goto continue
echo complete
pause
將以上內容,保存為后綴名為cmd或bat的文件,執行即可將5000-5100范圍的端口增加到防火牆配置中。
另外,如果使用linux lftp批處理模式,為了開啟lftp客戶端的被動轉輸,需要編輯文件~/.lftprc, 並增加以下配置:
set ftp:passive-mode on
