|
谢谢楼主提供的 nvpproxy 程序,http://koolshare.cn/thread-48041-1-1.html 一文中提供的 nvpproxy 编译版本不对,不能使用。
nvpproxy 程序找不到的原因是 /tmp/sh_virtual**proxy.sh 脚本会自动更新 nvpproxy,但是文件所在的 http://code.taobao.org/svn/padavanrt-n56uopt/nvpproxy.tar.gz 无法使用,导致原程序被误删。所以上传 nvpproxy 之后还应该删除该脚本中自动更新的代码,否则以后 nvpproxy 还有可能被删除。
删除该脚本中的以下行即可:
- hash nvpproxy 2>/dev/null || m -rf /opt/bin/nvpproxy
- if [ ! -f "$SVC_PATH" ] ; then
- logger -t "【virtual**proxy】" "自动安装 virtual**proxy 程序"
- # 找不到 virtual**proxy,安装 opt
- if [ ! -d "/opt/bin" ] ; then
- upanPath=""
- ss_opt_x=`nvram get ss_opt_x`
- [ "$ss_opt_x" = "3" ] || [ "$ss_opt_x" = "1" ] && upanPath=`ls -l /media/ | awk '/^d/ {print $NF}'| grep AiCard | sed -n '1p'`
- [ -z $upanPath ] && [ "$ss_opt_x" = "1" ] && upanPath=`ls -l /media/ | awk '/^d/ {print $NF}' | grep -v AiCard | sed -n '1p'`
- [ "$ss_opt_x" = "4" ] && upanPath=`ls -l /media/ | awk '/^d/ {print $NF}' | grep -v AiCard | sed -n '1p'`
- if [ ! -z $upanPath ] ; then
- mkdir -p /media/$upanPath/opt
- mount -o bind /media/$upanPath/opt /opt
- ln -sf /media/$upanPath /tmp/AiDisk_00
- else
- mkdir -p /tmp/AiDisk_00/opt
- mount -o bind /tmp/AiDisk_00/opt /opt
- fi
- mkdir -p /opt/bin
- fi
- if [ ! -f "$SVC_PATH" ] ; then
- logger -t "【virtual**proxy】" "找不到 $SVC_PATH 下载程序"
- rm -rf /opt/bin/nvpproxy.tar.gz
- wget -O /opt/bin/nvpproxy.tar.gz "http://code.taobao.org/svn/padavanrt-n56uopt/nvpproxy.tar.gz" --continue --no-check-certificate
- tar -xzvf /opt/bin/nvpproxy.tar.gz -C /opt/bin/
- if [ ! -s "/opt/bin/nvpproxy" ] ; then
- logger -t "【virtual**proxy】" "解压不正常:/opt/bin/nvpproxy"
- logger -t "【virtual**proxy】" "启动失败, 10秒后自动尝试重新启动" && sleep 10
- nvram set virtual**proxy_status=00 && /tmp/sh_virtual**proxy.sh &
- exit 1
- fi
- chmod 755 "/opt/bin/nvpproxy"
- rm -rf /opt/bin/nvpproxy.tar.gz
- else
- logger -t "【virtual**proxy】" "找到 $SVC_PATH"
- fi
- fi
复制代码 |
评分
-
查看全部评分
|