#!/bin/sh # 本脚本为斐讯(PHICOMM) K2 刷 OpenWrt 后,需要安装的一堆软件 # 初学者可以通过 Web 界面逐个搜索并安装 # 本文旨在具有一定 Linux 基础的人通过 Putty/SSH 等远程登录路由器 # 进入 OpenWrt 操作系统后一条命令安装所有需要的软件 # 由于 K2 只有 8M Flash,所以本文没有集成和 SS 配合的 kcptun 加速 # 最近新出的 V2ray 挂梯也比较庞大,不能集成 # 命令行 wget 自动执行本脚本需要以下三个软件提前安装 # 即 刷机后首先命令行下运行: # opkg update; opkg install libustream-openssl ca-bundle ca-certificates # 然后用 wget 调用本脚本 # wget -4 --no-check-certificate -O - \ # https://raw.githubusercontent.com/LeisureLinux/ChinaLadder/master/OpenWrt_K2.sh |sh # 详细流程请参考:斐讯 K2 的不死鸟刷机-科学上网和广告屏蔽 # URL: https://tech.yj777.cn/%e6%96%90%e8%ae%af-k2-%e7%9a%84%e4%b8%8d%e6%ad%bb%e9%b8%9f%e5%88%b7%e6%9c%ba-%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5/ # QQ: 8122093 # echo "正在更新 opkg 库中,时间会比较长,请耐心等候 ..." opkg -V0 update [ $? != 0 ] && echo "更新软件包错误,请检查网络是否通畅" && exit 1 echo "安装 中文 Web 界面中 ..." opkg -V0 install luci-i18n-base-zh-cn [ $? != 0 ] && echo "安装中文 Web 界面出错" && exit 2 echo "安装 Polipo HTTP 代理中 ..." opkg -V0 install polipo luci-app-polipo luci-i18n-polipo-zh-cn [ $? != 0 ] && echo "安装 Polipo 出错" && E=1 echo "安装 shadowsocks-libev-ss-local 中,请注意境外服务器端也要用 shadowsocks-libev,不能是 SSR ..." opkg -V0 install shadowsocks-libev-ss-local luci-app-shadowsocks-libev [ $? != 0 ] && echo "安装 shadowsocks-libev-local 出错" && E=1 echo "安装 DNSCrypt-Proxy DNS 加密,广告屏蔽中 ..." opkg -V0 install libustream-openssl dnscrypt-proxy luci-app-dnscrypt-proxy [ $? != 0 ] && echo "安装 DNS 加密出错" && E=1 echo "修改时区为 Asia/Shanghai " uci set system.@system[0].zonename='Asia/Shanghai' uci set system.@system[0].timezone='CST-8' echo "修改 Polipo 上游配置,请重启 Polipo 服务并确认当前配置正确设置了 socksParentProxy" uci set polipo.general.socksParentProxy='127.0.0.1:1080' uci set polipo.general.socksProxyType='socks5' uci set polipo.general.allowedPorts='80-65535' uci set dhcp.@dnsmasq[0].localservice='0' uci set dhcp.@dnsmasq[0].nonwildcard='0' uci set dhcp.@dnsmasq[0].rebind_protection='0' uci commit echo " Github 上下载 wpad.dat 文件 ..." wget --no-check-certificate -O /www/wpad.dat "https://raw.githubusercontent.com/LeisureLinux/ChinaLadder/master/wpad.dat" [ $? != 0 ] && echo "下载 wpad.dat 文件出错了" && E=1 [ "$E" = "1" ] && echo "安装过程有出错的步骤,请手工检查,或者尝试重新运行本脚本" echo "接下来,您需要添加 shadowsocks-libev 的远程服务器, 添加一条 wpad 的主机记录 " echo echo "重启路由后,在 IE/Firefox/手机Wi-Fi配置/网络电视 等设备上,设置自动代理即可科学上网了" echo "############ 刷机愉快! ##############"