@ -3,14 +3,14 @@ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/sbin:/b
export LANG = en_US.UTF-8
export LANG = en_US.UTF-8
# 当前脚本版本号和新增功能
# 当前脚本版本号和新增功能
VERSION = 2.31
VERSION = 2.32
declare -A T
declare -A T
T[ E0] = "\n Language:\n 1.English (default) \n 2.简体中文\n"
T[ E0] = "\n Language:\n 1.English (default) \n 2.简体中文\n"
T[ C0] = " ${ T [E0] } "
T[ C0] = " ${ T [E0] } "
T[ E1] = "1.Iptables + dnsmasq + ipset to unlock stream media (Not available for IPv6 only VPS) "
T[ E1] = "1.Change the WARP endpoint; 2. Sync the Netflix title with lmc999 "
T[ C1] = "1.Iptables + dnsmasq + ipset 最小化解锁奈飞等流媒体 (暂不适用于 IPv6 only VPS) "
T[ C1] = "1.更换 WARP 的 endpoint; 2. 同步 lmc999 的 Netflix 检测 title "
T[ E2] = "The script must be run as root, you can enter sudo -i and then download and run again. Feedback: [https://github.com/fscarmen/warp/issues]"
T[ E2] = "The script must be run as root, you can enter sudo -i and then download and run again. Feedback: [https://github.com/fscarmen/warp/issues]"
T[ C2] = "必须以root方式运行脚本,可以输入 sudo -i 后重新下载运行,问题反馈:[https://github.com/fscarmen/warp/issues]"
T[ C2] = "必须以root方式运行脚本,可以输入 sudo -i 后重新下载运行,问题反馈:[https://github.com/fscarmen/warp/issues]"
T[ E3] = "The TUN module is not loaded. You should turn it on in the control panel. Ask the supplier for more help. Feedback: [https://github.com/fscarmen/warp/issues]"
T[ E3] = "The TUN module is not loaded. You should turn it on in the control panel. Ask the supplier for more help. Feedback: [https://github.com/fscarmen/warp/issues]"
@ -482,8 +482,8 @@ stack_priority(){
# 更换 Netflix IP 时确认期望区域
# 更换 Netflix IP 时确认期望区域
input_region( ) {
input_region( ) {
[ [ -n $NF ] ] && REGION = $( tr '[:lower:]' '[:upper:]' <<< $( curl --user-agent " ${ UA_Browser } " -$NF -fs --max-time 10 --write-out %{ redirect_url} --output /dev/null "https://www.netflix.com/title/80018499 " | sed 's/.*com\/\([^-/]\{1,\}\).*/\1/g' ) ) ||
[ [ -n $NF ] ] && REGION = $( tr '[:lower:]' '[:upper:]' <<< $( curl --user-agent " ${ UA_Browser } " -$NF -fs --max-time 10 --write-out %{ redirect_url} --output /dev/null " https://www.netflix.com/title/ $REGION_TITLE " | sed 's/.*com\/\([^-/]\{1,\}\).*/\1/g' ) ) ||
REGION = $( tr '[:lower:]' '[:upper:]' <<< $( curl --user-agent " ${ UA_Browser } " -ks4m7 --socks5 " $PROXYSOCKS5 " -fs --max-time 10 --write-out %{ redirect_url} --output /dev/null "https://www.netflix.com/title/80018499 " | sed 's/.*com\/\([^-/]\{1,\}\).*/\1/g' ) )
REGION = $( tr '[:lower:]' '[:upper:]' <<< $( curl --user-agent " ${ UA_Browser } " -ks4m7 --socks5 " $PROXYSOCKS5 " -fs --max-time 10 --write-out %{ redirect_url} --output /dev/null " https://www.netflix.com/title/ $REGION_TITLE " | sed 's/.*com\/\([^-/]\{1,\}\).*/\1/g' ) )
REGION = ${ REGION :- 'US' }
REGION = ${ REGION :- 'US' }
reading " $( eval echo " ${ T [ ${ L } 56 ] } " ) " EXPECT
reading " $( eval echo " ${ T [ ${ L } 56 ] } " ) " EXPECT
until [ [ -z $EXPECT || $EXPECT = [ Yy] || $EXPECT = ~ ^[ A-Za-z] { 2} $ ] ] ; do
until [ [ -z $EXPECT || $EXPECT = [ Yy] || $EXPECT = ~ ^[ A-Za-z] { 2} $ ] ] ; do