Openvpn 在排除Netflix的情况下设置路由器vpn

Openvpn 在排除Netflix的情况下设置路由器vpn,openvpn,dd-wrt,Openvpn,Dd Wrt,我有一个DD-WRT路由器,带有激活的OpenVPN服务。我创建了以下启动脚本,我希望它能将Netflix从VPN隧道中排除。然而,我还没有成功。当我在whatsmyip.org上查找ip时,我仍然得到VPN服务器的ip,而不是我自己的。你能看出哪里出了问题吗 SCRIPT_DIR="/tmp/etc/config" SCRIPT="$SCRIPT_DIR/add-routes.wanup" mkdir -p $SCRIPT_DIR cat << "EOF" > $SC

我有一个DD-WRT路由器,带有激活的OpenVPN服务。我创建了以下启动脚本,我希望它能将Netflix从VPN隧道中排除。然而,我还没有成功。当我在whatsmyip.org上查找ip时,我仍然得到VPN服务器的ip,而不是我自己的。你能看出哪里出了问题吗

SCRIPT_DIR="/tmp/etc/config" 
SCRIPT="$SCRIPT_DIR/add-routes.wanup" 
mkdir -p $SCRIPT_DIR 

cat << "EOF" > $SCRIPT 
#!/bin/sh 

# dd-wrt selective domain routing 
WAN_GWAY="0.0.0.0"
while [ $WAN_GWAY == "0.0.0.0" ]; do
sleep 3
WAN_GWAY=`nvram get wan_gateway`
done 

# list domains for selective routing 
for domain in \ 
"netflix.com" \ 
"ichnaea.netflix.com" \ 
"movies.netflix.com" \ 
"www.netflix.com" \ 
"nflxext.com" \ 
"cdn1.nflxext.com" \ 
"nflximg.com" \ 
"nflxvideo.net" \ 
"ipv4_1.cxl0.c145.sjc002.ix.nflxvideo.net" \ 
"amazonaws.com" \ 
"whatsmyip.org" 
do 
  # extract ip addresses 
  for ip in $(nslookup $domain | awk '/^Name:/,0{if (/^Addr/)print $3}'); do 
    # add class c route for each ip address to wan gateway 
    ip route add `echo $ip | cut -d . -f 1,2`.0.0/16 via $WAN_GW 
  done 
done 

# flush cache 
ip route flush cache 
EOF 

chmod +x $SCRIPT 
sleep 60 
$SCRIPT
SCRIPT_DIR=“/tmp/etc/config”
SCRIPT=“$SCRIPT\u DIR/add routes.wanup”
mkdir-p$SCRIPT\u DIR
cat$脚本
#!/垃圾箱/垃圾箱
#选择性域路由
WAN_GWAY=“0.0.0.0”
而[$WAN_GWAY==“0.0.0.0”];做
睡眠3
WAN_GWAY=`nvram获取WAN_网关`
完成
#列出用于选择性路由的域
对于\
“netflix.com”\
“ichnaea.netflix.com”\
“movies.netflix.com”\
“www.netflix.com”
“nflxext.com”\
“cdn1.nflxext.com”\
“nflximg.com”\
“nflxvideo.net”\
“ipv4_1.cxl0.c145.sjc002.ix.nflxvideo.net”\
“amazonaws.com”\
“whatsmyip.org”
做
#提取ip地址
对于$(nslookup$domain | awk'/^Name:/,0{if(/^Addr/)print$3}')中的ip;做
#将每个ip地址的c类路由添加到wan网关
ip路由添加'echo$ip | cut-d-f 1,2`.0.0/16通过$WAN_GW
完成
完成
#刷新缓存
ip路由刷新缓存
EOF
chmod+x$SCRIPT
睡60
$SCRIPT

尝试使用此选项。而不是直接使用该列表指定路线

#!/bin/sh 
# specify your own route(s), then place this script in the startup script 
( 
set -x # comment/uncomment to disable/enable debug mode 
WANUP_DIR="/tmp/etc/config" 
WANUP_SCRIPT="$WANUP_DIR/add-routes.wanup" 
mkdir -p $WANUP_DIR 
cat << "EOF" > $WANUP_SCRIPT 
#!/bin/sh 
ip route add 199.199.199.199 via $(nvram get wan_gateway) 
ip route add 177.177.177.0/24 via $(nvram get wan_gateway) <-- Change ips to what you want
EOF 
chmod +x $WANUP_SCRIPT 
) 2>&1 | logger -t $(basename $0)[$$]
#/垃圾箱/垃圾箱
#指定您自己的路由,然后将此脚本放在启动脚本中
( 
将-x#comment/uncomment设置为禁用/启用调试模式
WANUP_DIR=“/tmp/etc/config”
WANUP_脚本=“$WANUP_目录/添加路由。WANUP”
mkdir-p$WANUP\U DIR
cat$WANUP_脚本
#!/bin/sh
ip路由通过$添加199.199.199.199(nvram获取wan_网关)
ip路由通过$(nvram get wan_gateway)和1 | logger-t$(basename$0)[$$]添加177.177.177.0/24
更多信息和我在哪里找到的