openwrt-bgme-feed/luci-app-smartdns/ReadMe.md

101 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# luci-app-smartdns
此仓库为smartdns独立仓库为单独编译使用, 在安装此界面前需要先安装smartdns进程编译脚本。
请先安装[openwrt-smartdns](https://github.com/pymumu/openwrt-smartdns)
仓库分为两个分支
1. master分支为openwrt 19.07之后版本使用此版本基于javascript。
2. lede分支为lede分支使用 此版本基于lua。
使用时,请使用配套的版本。
## 使用方式
如下命令操作路径为openwrt源代码所在目录。
### 复制仓库中的文件到如下目录,并执行安装
```shell
feeds/luci/applications/luci-app-smartdns/
./scripts/feeds install luci -a
```
> lede请下载lede分支
### 执行openwrt配置, 选中luci-app-smartdns
* 选择路径:
LuCI > 3. Applications > luci-app-smartdns
```shell
make menuconfig
```
* 编译模式:
1. 若编译独立软件包,选择编译模式为`M`
1. 若编译到固件中,选择编译模式为`*`
### 执行openwrt编译
仅编译软件包:
```shell
make package/feeds/luci/applications/luci-app-smartdns/compile
```
编译固件以及软件包。
```shell
make -j8
```
## 懒人脚本
可执行如下命令一次性下载smartdns以及luci-app-smartdns。
下列命令可采用复制粘贴的方式执行。
注意事项:
1. 执行下列命令时需要确保当前路径为openwrt代码路径。
1. 确保执行过./scripts/feeds进行更新。
1. 若是LEDE请更换`LUCIBRANCH`变量为
```shell
LUCIBRANCH="lede"
```
批量命令:
```shell
WORKINGDIR="`pwd`/feeds/packages/net/smartdns"
mkdir $WORKINGDIR -p
rm $WORKINGDIR/* -fr
wget https://github.com/pymumu/openwrt-smartdns/archive/master.zip -O $WORKINGDIR/master.zip
unzip $WORKINGDIR/master.zip -d $WORKINGDIR
mv $WORKINGDIR/openwrt-smartdns-master/* $WORKINGDIR/
rmdir $WORKINGDIR/openwrt-smartdns-master
rm $WORKINGDIR/master.zip
LUCIBRANCH="master" #更换此变量
WORKINGDIR="`pwd`/feeds/luci/applications/luci-app-smartdns"
mkdir $WORKINGDIR -p
rm $WORKINGDIR/* -fr
wget https://github.com/pymumu/luci-app-smartdns/archive/${LUCIBRANCH}.zip -O $WORKINGDIR/${LUCIBRANCH}.zip
unzip $WORKINGDIR/${LUCIBRANCH}.zip -d $WORKINGDIR
mv $WORKINGDIR/luci-app-smartdns-${LUCIBRANCH}/* $WORKINGDIR/
rmdir $WORKINGDIR/luci-app-smartdns-${LUCIBRANCH}
rm $WORKINGDIR/${LUCIBRANCH}.zip
./scripts/feeds install -a
make menuconfig
```
下载完成后,执行配置编译。
## 注意事项
如果安装完成后,未生效,可以重启设备,清空浏览器缓存,或用安全模式浏览。