| 本帖最後由 gfx86674 於 2018-9-7 02:22 編輯 
 回復 6# yiucsw
 很簡單的事不要用很複雜的方法處理 ,您server(香港)的ddns可以多設些不同廠商啊,
 然後讓client(中國路由器)去嘗試撥號看誰會先成功.
 
 vpn-server profile既然可以控制public更新 ,那vpn-client profile自然也可以改變client自己的撥號地址.
 假設vpn-server有3組ddns ,那vpn-client profile只要設:
 
 每當vpn-client撥號斷線或失敗,就換下一組ddns嘗試直到成功為止.您說這方法是不是務實的多複製代碼:local ready no
:local connect [/interface sstp-c get $interface connect-to]
:local ddns1 "abc123.noip.com"
:local ddns2 "abc123.duckdns.org"
:local ddns3 "abc123.changeip.org"
:if (!$ready && $connect=$ddns1) do={
 /interface sstp-c set $interface connect-to=$ddns2 ; :set ready yes}
:if (!$ready && $connect=$ddns2) do={
 /interface sstp-c set $interface connect-to=$ddns3 ; :set ready yes}
:if (!$ready && $connect=$ddns3) do={
 /interface sstp-c set $interface connect-to=$ddns1 ; :set ready yes}
 |