安装Openwrt

不需要安装,dd即可

1
2
3
4
5
root@debian:~# gunzip openwrt-18.06.4-x86-64-combined-ext4.img.gz
root@debian:~# dd if=openwrt-18.06.4-x86-64-combined-ext4.img of=/dev/sda bs=4M; sync;
4+1 records in
4+1 records out
19852146 bytes (20 MB, 19 MiB) copied, 0.73956 s, 26.8 MB/s

命令行安装luci

1
2
3
4
5
6
7
8
9
10
11
12
# 拔号上网
uci set network.wan.proto=pppoe
uci set network.wan.username=[上网帐户]
uci set network.wan.password=[上网密码]
uci commit
/etc/init.d/network restart

# 安装luci
opkg update
opkg install luci luci-base luci-i18n-base-zh-cn luci-i18n-opkg-zh-cn luci-i18n-firewall-zh-cn
# 支持https
opkg install libustream-openssl ca-bundle ca-certificates

从路由上网则如下设置

1
2
3
4
uci set network.wan.proto=none    //关掉wan  
uci set network.lan.gateway=[上级路由ip] //网关指向上级路由
uci set network.lan.dns=[上级路由ip] //dns指向上级路由
uci set dhcp.lan.ignore=1 //关掉lan的dhcp

换更新源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 换之后
src/gz openwrt_core http://192.168.1.2/packages/core
src/gz openwrt_base http://192.168.1.2/packages/base
src/gz openwrt_luci http://192.168.1.2/packages/luci
src/gz openwrt_packages http://192.168.1.2/packages/packages
src/gz openwrt_routing http://192.168.1.2/packages/routing
src/gz openwrt_telephony http://192.168.1.2/packages/telephony

# 换之前
src/gz openwrt_core http://downloads.openwrt.org/releases/19.07.3/targets/x86/64/packages
src/gz openwrt_base http://downloads.openwrt.org/releases/19.07.3/packages/x86_64/base
src/gz openwrt_luci http://downloads.openwrt.org/releases/19.07.3/packages/x86_64/luci
src/gz openwrt_packages http://downloads.openwrt.org/releases/19.07.3/packages/x86_64/packages
src/gz openwrt_routing http://downloads.openwrt.org/releases/19.07.3/packages/x86_64/routing
src/gz openwrt_telephony http://downloads.openwrt.org/releases/19.07.3/packages/x86_64/telephony

# 快捷命令
sed -i 's_downloads\.lede-project\.org_mirrors.ustc.edu.cn/lede_' /etc/opkg/distfeeds.conf (示例,具体自己改)

安装ddns-scripts_aliyun

项目地址:ddns-scripts_aliyun,记得先安装luci-app-ddns。安装后在DDNS服务提供商一栏多出一个 aliyun.com。如下出现如下错误就执行opkg install wget后重试。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 225851       : parsing script '/usr/lib/ddns/update_aliyun_com.sh'
225851 ERROR :














API





GNU Wget




















- TERMINATE
225851 WARN : PID '32056' exit WITH ERROR '1' at 2020-09-05 22:58