因为我是用 windows 下的 udp2raw ,补充一下 udp2raw 的一个 bat 定时脚本,大家可以测试一下:
```
@
echo off
setlocal ENABLEDELAYEDEXPANSION
set ddns=yourddns
for /f "delims= " %%i in ('ping %ddns% -n 1 -w 0 ^|findstr "^[0-9]"') do (
set ip=%%i
)
start /b udp2raw_mp.exe -c -l 0.0.0.0:3333 -r !ip!:remote_port -k "passwd" --raw-mode faketcp --cipher-mode aes128cbc
:g
for /f "delims= " %%i in ('ping %ddns% -n 1 -w 0 ^|findstr "^[0-9]"') do (
if !ip! equ %%i (
timeout /T 300 /NOBREAK >nul
) else (
taskkill /im udp2raw_mp.exe /f
ping -n 2 127.1 >nul
start /b udp2raw_mp.exe -c -l 0.0.0.0:3333 -r %%i:remote_port -k "passwd" --raw-mode faketcp --cipher-mode aes128cbc
set /a ip=%%i
))
goto g
```