openwrt的编译及其使用

本文最后更新于:2020年5月9日 上午

基于coolsnowwolf大神源码编译,源码地址

一、 前言

自己编译需要linux知识、装系统的知识和能够全局的访问外网,而折腾openwrt需要部分计算机网络原理的知识。

如果不能自己编译,可以下载Lean大编译好的固件

也可以下载eSir大佬基于L大源码编译的固件。

二、 编译

2.1 搭建编译环境

首先打开Lean大的GitHub项目地址,仔细阅读说明,其实很简单,直接复制黏贴命令行就行。

然后虚拟机安装Ubuntu 18 LTS x64 Server版本

然后ssh登录Ubuntu,后面命令需要全局外网来进行编译了。

输入如下命令行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 命令行输入
sudo apt-get update

# 然后输入
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf

# 下载好源代码
git clone https://github.com/coolsnowwolf/lede
# 进入目录
cd lede

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig

2.2 定制配置

make menuconfig后,会有一个编译管理器,在里面可以选择型号、OP功能组件,需要用到方向键、回车键、空格键。方向键是移动光标,回车键是确认,空格键是选择(在选项框按下空格键,*号是编译进固件,M是编译但是不编译进固件)

下面的假如没有说明,就是默认选项。

①. Target System(Atheros AR7xxx…)
选择CPU型号,看你的CPU架构,软路由或虚拟机一般是是X86
②. Subtarget(x86_64)
选择多少位系统,默认64即可
③. Target Profile
选择路由型号,默认即可
④. Target Images
勾选上squashfs(new)即可,然后其他默认
⑤. Base system
选择默认的dnsmasq-full即可,另外2个dnsmasq切记不要选。
⑥. Administration
根据你的需求选择。
⑦. LuCI->Applications
整个系统精华所在,非常重要,常用配置如下

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
46
# 选择LuCI常用配置 添加常用插件应用:
#-----------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-accesscontrol #访问时间控制
LuCI ---> Applications ---> luci-app-adbyby-plus #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-aria2 # Aria2下载工具
LuCI ---> Applications ---> luci-app-arpbind #IP/MAC绑定
LuCI ---> Applications ---> luci-app-autoreboot #支持计划重启
LuCI ---> Applications ---> luci-app-ddns #动态域名 DNS(集成阿里DDNS客户端)
LuCI ---> Applications ---> luci-app-filetransfer #文件传输(可web安装ipk包)
LuCI ---> Applications ---> luci-app-firewall #添加防火墙
LuCI ---> Applications ---> luci-app-hd-idle #硬盘休眠
LuCI ---> Applications ---> luci-app-flowoffload #Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS...
LuCI ---> Applications ---> luci-app-sfe #Turbo ACC网络加速(flowoffload二选一)
LuCI ---> Applications ---> luci-app-frpc #内网穿透 Frp
LuCI ---> Applications ---> luci-app-ipsec-virtual**d #virtual**服务器 IPSec
LuCI ---> Applications ---> luci-app-mwan3 #MWAN3负载均衡
LuCI ---> Applications ---> luci-app-mwan3helper #MWAN3分流助手
LuCI ---> Applications ---> luci-app-nlbwmon #网络带宽监视器
LuCI ---> Applications ---> luci-app-ramfree #释放内存
LuCI ---> Applications ---> luci-app-samba #网络共享(Samba)
LuCI ---> Applications ---> luci-app-sqm #流量智能队列管理(QOS)
#-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-乳酸菌饮料-plus #乳酸菌饮料低调上网Plus+
luci-app-乳酸菌饮料-plus ---> Include s-s v贰瑞 Plugin #SS v贰瑞插件 *
luci-app-乳酸菌饮料-plus ---> Include v贰瑞 #v贰瑞代理
luci-app-乳酸菌饮料-plus ---> Include Trojan #Trojan代理
luci-app-乳酸菌饮料-plus ---> Include red---socks2 #red---socks2代理 *
luci-app-乳酸菌饮料-plus ---> Include Kcptun #Kcptun加速
luci-app-乳酸菌饮料-plus ---> Include 违禁软件 Server #乳酸菌饮料服务器
#-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-乳酸菌饮料server-python #软件的Python服务器
LuCI ---> Applications ---> luci-app-syncdial #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-unblockmusic #解锁网易云灰色歌曲3合1新版本
UnblockNeteaseMusic Golang Version #Golang版本 *
UnblockNeteaseMusic NodeJS Version #NodeJS版本 *
LuCI ---> Applications ---> luci-app-upnp #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-vlmcsd #KMS服务器激活win和office
LuCI ---> Applications ---> luci-app-vsftpd #FTP服务器
LuCI ---> Applications ---> luci-app-wifischedule #WiFi 计划
LuCI ---> Applications ---> luci-app-wirele违禁软件egdb #WiFi无线
LuCI ---> Applications ---> luci-app-wol #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier #ZeroTier内网穿透
Extra packages ---> ipv6helper #支持 ipv6
Utilities ---> open-vm-tools #打开适用于VMware的VM Tools

查看详细LuCI配置

⑧. Network->Download Manager
选择ariaNG
⑨. Utilities->Editors
1. 选择默认编辑器->nano,习惯vim的选择vim
2. 打开适用于VMware的VM Tools
Utilities —> open-vm-tools
⑩. 如果要支持 iPv6,勾选下面的选项:
Extra packages —> ipv6helper (选定这个后下面几项自动选择了)
Network —> odhcp6c
Network —> odhcpd-ipv6only
LuCI —> Protocols —> luci-proto-ipv6
LuCI —> Protocols —> luci-proto-ppp

离开选择功能界面,EXIT->YES

1
2
3
4
5
6
#  下载dl库
make -j8 download V=s

# 进行编译,初次编译看配置,可能会4小时以上,以后会快一点
# (-j1 后面是线程数。第一次编译推荐用单线程)即可开始编译你要的固件了。
make -j1 V=s

2.3 功能不满意?二次编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 编译完成后清除之前的编译作业(使用这个命令前,记得把编译好的固件备份出来,不然会被删除掉,切记)
make clean

# 进入LEDE目录
cd lede

# 同步更新大雕源码
git pull

# 更新Feeds
./scripts/feeds update -a && ./scripts/feeds install -a

# 清除编译配置和缓存
rm -rf ./tmp && rm -rf .config

# 进入编译配置菜单
make menuconfig

# 开始编译 n=线程数+1,例如4线程的I5填-j5
make -jn V=99

2.4 全部LuCI->Applications配置

返回常用LuCI配置

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# 以下是详细配置:               注:应用后面标记 “ * ” 为最近新添加
# -----------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-accesscontrol #访问时间控制
LuCI ---> Applications ---> luci-app-acme #ACME自动化证书管理环境
LuCI ---> Applications ---> luci-app-adblock #ADB广告过滤
LuCI ---> Applications ---> luci-app-adbyby-plus #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-adbyby #广告过滤大师(已弃)
LuCI ---> Applications ---> luci-app-adkill #广告过滤(已弃)
LuCI ---> Applications ---> luci-app-advanced-reboot #Linksys高级重启
LuCI ---> Applications ---> luci-app-ahcp #支持AHCPd
LuCI ---> Applications ---> luci-app-airplay2 #AirPlay音乐推流(安卓+IOS) *
LuCI ---> Applications ---> luci-app-aliddns #阿里DDNS客户端(已弃,集成至ddns)
LuCI ---> Applications ---> luci-app-amule #aMule下载工具
LuCI ---> Applications ---> luci-app-aria2 # Aria2下载工具
LuCI ---> Applications ---> luci-app-arpbind #IP/MAC绑定
LuCI ---> Applications ---> luci-app-asterisk #支持Asterisk电话服务器
LuCI ---> Applications ---> luci-app-attendedsysupgrade #固件更新升级相关
LuCI ---> Applications ---> luci-app-autoreboot #支持计划重启
LuCI ---> Applications ---> luci-app-baidupcs-web #百度网盘管理
LuCI ---> Applications ---> luci-app-bcp38 #BCP38网络入口过滤(不确定)
LuCI ---> Applications ---> luci-app-bird1-ipv4 #对Bird1-ipv4的支持
LuCI ---> Applications ---> luci-app-bird1-ipv6 #对Bird1-ipv6的支持
LuCI ---> Applications ---> luci-app-bird4 #Bird 4(未知)(已弃)
LuCI ---> Applications ---> luci-app-bird6 #Bird 6(未知)(已弃)
LuCI ---> Applications ---> luci-app-bmx6 #BMX6路由协议
LuCI ---> Applications ---> luci-app-bmx7 #BMX7路由协议
LuCI ---> Applications ---> luci-app-caldav #联系人(已弃)
LuCI ---> Applications ---> luci-app-cifs-mount #CIFS/SMB挂载设置 *
LuCI ---> Applications ---> luci-app-cifsd #CIFS/SMB网络共享 *
LuCI ---> Applications ---> luci-app-cjdns #加密IPV6网络相关
LuCI ---> Applications ---> luci-app-clamav #ClamAV杀毒软件
LuCI ---> Applications ---> luci-app-commands #Shell命令模块
LuCI ---> Applications ---> luci-app-cshark #CloudShark捕获工具
LuCI ---> Applications ---> luci-app-ddns #动态域名 DNS(集成阿里DDNS客户端)
LuCI ---> Applications ---> luci-app-diag-core #core诊断工具
LuCI ---> Applications ---> luci-app-diskman #磁盘管理工具 *
luci-app-diskman ---> Include btrfs-progs #新型的写时复制 (COW)
luci-app-diskman ---> Include lsblk #lsblk命令 用于列出所有可用块设备的信息
luci-app-diskman ---> Include mdadm #mdadm命令 用于创建、管理、监控RAID设备的工具
luci-app-diskman ---> Include kmod-md-raid456 #RAID 4,5,6 驱动程序模块
luci-app-diskman ---> Include kmod-md-linear #RAID 驱动程序模块
LuCI ---> Applications ---> luci-app-dnscrypt-proxy #DNSCrypt解决DNS污染
LuCI ---> Applications ---> luci-app-dnsforwarder #DNSForwarder防DNS污染
LuCI ---> Applications ---> luci-app-dnspod #DNSPod动态域名解析(已弃)
LuCI ---> Applications ---> luci-app-dockerman #Docker容器
LuCI ---> Applications ---> luci-app-dump1090 #民航无线频率(不确定)
LuCI ---> Applications ---> luci-app-dynapoint #DynaPoint(未知)
LuCI ---> Applications ---> luci-app-e2guardian #Web内容过滤器
LuCI ---> Applications ---> luci-app-familycloud #家庭云盘
LuCI ---> Applications ---> luci-app-filetransfer #文件传输(可web安装ipk包)
LuCI ---> Applications ---> luci-app-firewall #添加防火墙
LuCI ---> Applications ---> luci-app-flowoffload #Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS...
LuCI ---> Applications ---> luci-app-freifunk-diagnostics #freifunk组件 诊断(未知)
LuCI ---> Applications ---> luci-app-freifunk-policyrouting #freifunk组件 策略路由(未知)
LuCI ---> Applications ---> luci-app-freifunk-widgets #freifunk组件 索引(未知)
LuCI ---> Applications ---> luci-app-frpc #内网穿透Frp客户端
LuCI ---> Applications ---> luci-app-frps #内网穿透Frp服务端 *
LuCI ---> Applications ---> luci-app-fwknopd #Firewall Knock Operator服务器
LuCI ---> Applications ---> luci-app-guest-wifi #WiFi访客网络
LuCI ---> Applications ---> luci-app-gfwlist #GFW域名列表(已弃)
LuCI ---> Applications ---> luci-app-haproxy-tcp #HAProxy负载均衡-TCP
LuCI ---> Applications ---> luci-app-hd-idle #硬盘休眠
LuCI ---> Applications ---> luci-app-hnet #Homenet Status家庭网络控制协议
LuCI ---> Applications ---> luci-app-ipsec-virtual**d #virtual**服务器 IPSec
LuCI ---> Applications ---> luci-app-kodexplorer #KOD可道云私人网盘
LuCI ---> Applications ---> luci-app-kooldns #virtual**服务器 ddns替代方案(已弃)
LuCI ---> Applications ---> luci-app-koolproxy #KP去广告(已弃)
LuCI ---> Applications ---> luci-app-lxc #LXC容器管理
LuCI ---> Applications ---> luci-app-meshwizard #网络设置向导
LuCI ---> Applications ---> luci-app-minidlna #完全兼容DLNA / UPnP-AV客户端的服务器软件
LuCI ---> Applications ---> luci-app-mjpg-streamer #兼容Linux-UVC的摄像头程序
LuCI ---> Applications ---> luci-app-mtwifi #MTWiFi驱动的支持
LuCI ---> Applications ---> luci-app-mmc-over-gpio #添加SD卡操作界面(已弃)
LuCI ---> Applications ---> luci-app-multiwan #多拨虚拟网卡(已弃,移至syncdial)
LuCI ---> Applications ---> luci-app-mwan #MWAN负载均衡(已弃)
LuCI ---> Applications ---> luci-app-music-remote-center #DAAP遥控音乐服务器 *
LuCI ---> Applications ---> luci-app-mwan3 #MWAN3负载均衡
LuCI ---> Applications ---> luci-app-mwan3helper #MWAN3分流助手
LuCI ---> Applications ---> luci-app-n2n_v2 #N2N内网穿透 N2N v2 virtual**服务
LuCI ---> Applications ---> luci-app-netdata #Netdata实时监控(图表)
LuCI ---> Applications ---> luci-app-nfs #NFS网络共享 *
LuCI ---> Applications ---> luci-app-nft-qos #QOS流控 Nftables版
LuCI ---> Applications ---> luci-app-ngrokc #Ngrok 内网穿透(已弃)
LuCI ---> Applications ---> luci-app-nlbwmon #网络带宽监视器
LuCI ---> Applications ---> luci-app-noddos #NodDOS Clients 阻止DDoS攻击
LuCI ---> Applications ---> luci-app-ntpc #NTP时间同步服务器
LuCI ---> Applications ---> luci-app-ocserv #OpenConnect virtual**服务
LuCI ---> Applications ---> luci-app-olsr #OLSR配置和状态模块
LuCI ---> Applications ---> luci-app-olsr-services #OLSR服务器
LuCI ---> Applications ---> luci-app-olsr-viz #OLSR可视化
LuCI ---> Applications ---> luci-app-openvirtual** #Openvirtual**客户端
LuCI ---> Applications ---> luci-app-openvirtual**-server #易于使用的Openvirtual**服务器 Web-UI
LuCI ---> Applications ---> luci-app-oscam #OSCAM服务器(已弃)
LuCI ---> Applications ---> luci-app-p910nd #打印服务器模块
LuCI ---> Applications ---> luci-app-pagekitec #Pagekite内网穿透客户端
LuCI ---> Applications ---> luci-app-polipo #Polipo代理(是一个小型且快速的网页缓存代理)
LuCI ---> Applications ---> luci-app-pppoe-relay #PPPoE NAT穿透 点对点协议(PPP)
LuCI ---> Applications ---> luci-app-p p t p-server #virtual**服务器 p p t p(已弃)
LuCI ---> Applications ---> luci-app-privoxy #Privoxy网络代理(带过滤无缓存)
LuCI ---> Applications ---> luci-app-qbittorrent #BT下载工具(qBittorrent)
LuCI ---> Applications ---> luci-app-qos #流量服务质量(QoS)流控
LuCI ---> Applications ---> luci-app-radicale #CalDAV/CardDAV同步工具
LuCI ---> Applications ---> luci-app-ramfree #释放内存
LuCI ---> Applications ---> luci-app-rp-pppoe-server #Roaring Penguin PPPoE Server 服务器
LuCI ---> Applications ---> luci-app-samba #网络共享(Samba)
LuCI ---> Applications ---> luci-app-samba4 #网络共享(Samba4)
LuCI ---> Applications ---> luci-app-sfe #Turbo ACC网络加速(flowoffload二选一)
LuCI ---> Applications ---> luci-app-s-s #SS低调上网(已弃)
LuCI ---> Applications ---> luci-app-s-s-libes #SS-libev服务端
LuCI ---> Applications ---> luci-app-shairplay #支持AirPlay功能
LuCI ---> Applications ---> luci-app-siitwizard #SIIT配置向导 SIIT-Wizzard
LuCI ---> Applications ---> luci-app-simple-adblock #简单的广告拦截
LuCI ---> Applications ---> luci-app-smartdns #SmartDNS本地服务器(已弃)
LuCI ---> Applications ---> luci-app-softethervirtual** #SoftEther virtual**服务器 NAT穿透
LuCI ---> Applications ---> luci-app-splash #Client-Splash是无线MESH网络的一个热点认证系统
LuCI ---> Applications ---> luci-app-sqm #流量智能队列管理(QOS)
LuCI ---> Applications ---> luci-app-squid #Squid代理服务器
LuCI ---> Applications ---> luci-app-乳酸菌饮料-plus #乳酸菌饮料低调上网Plus+
luci-app-乳酸菌饮料-plus ---> Include s-s New Version #新SS代理(已弃)
luci-app-乳酸菌饮料-plus ---> Include s-s Simple-obfs Plugin #simple-obfs简单混淆工具(已弃)
luci-app-乳酸菌饮料-plus ---> Include s-s v贰瑞 Plugin #SS v贰瑞插件 *
luci-app-乳酸菌饮料-plus ---> Include v贰瑞 #v贰瑞代理
luci-app-乳酸菌饮料-plus ---> Include Trojan #Trojan代理
luci-app-乳酸菌饮料-plus ---> Include red---socks2 #red---socks2代理 *
luci-app-乳酸菌饮料-plus ---> Include Kcptun #Kcptun加速
luci-app-乳酸菌饮料-plus ---> Include 违禁软件 Server #乳酸菌饮料服务器
luci-app-乳酸菌饮料-plus ---> Include DNS2SOCKS #DNS服务器(已弃)
luci-app-乳酸菌饮料-plus ---> Include 违禁软件 Socks and Tunnel(已弃)
luci-app-乳酸菌饮料-plus ---> Include Socks Server #socks代理服务器(已弃)
LuCI ---> Applications ---> luci-app-乳酸菌饮料-pro #乳酸菌饮料-Pro(已弃)
LuCI ---> Applications ---> luci-app-乳酸菌饮料server-python #违禁软件 Python服务器
LuCI ---> Applications ---> luci-app-statistics #流量监控工具
LuCI ---> Applications ---> luci-app-syncdial #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-tinyproxy #Tinyproxy是 HTTP(S)代理服务器
LuCI ---> Applications ---> luci-app-transmission #BT下载工具
LuCI ---> Applications ---> luci-app-travelmate #旅行路由器
LuCI ---> Applications ---> luci-app-ttyd #网页终端命令行
LuCI ---> Applications ---> luci-app-udpxy #udpxy做组播服务器
LuCI ---> Applications ---> luci-app-uhttpd #uHTTPd Web服务器
LuCI ---> Applications ---> luci-app-unblockmusic #解锁网易云灰色歌曲3合1新版本
UnblockNeteaseMusic Golang Version #Golang版本 *
UnblockNeteaseMusic NodeJS Version #NodeJS版本 *
LuCI ---> Applications ---> luci-app-unblockneteasemusic-go #解除网易云音乐(合并)
LuCI ---> Applications ---> luci-app-unblockneteasemusic-mini #解除网易云音乐(合并)
LuCI ---> Applications ---> luci-app-unbound #Unbound DNS解析器
LuCI ---> Applications ---> luci-app-upnp #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-usb-printer #USB 打印服务器
LuCI ---> Applications ---> luci-app-v贰瑞-server #v贰瑞 服务器
LuCI ---> Applications ---> luci-app-v贰瑞-pro #v贰瑞透明代理(已弃,集成乳酸菌饮料)
LuCI ---> Applications ---> luci-app-verysync #微力同步
LuCI ---> Applications ---> luci-app-vlmcsd #KMS服务器设置
LuCI ---> Applications ---> luci-app-vnstat #vnStat网络监控(图表)
LuCI ---> Applications ---> luci-app-virtual**bypass #virtual** BypassWebUI 绕过virtual**设置
LuCI ---> Applications ---> luci-app-vsftpd #FTP服务器
LuCI ---> Applications ---> luci-app-watchcat #断网检测功能与定时重启
LuCI ---> Applications ---> luci-app-webadmin #Web管理页面设置
LuCI ---> Applications ---> luci-app-webshell #网页命令行终端(已弃)
LuCI ---> Applications ---> luci-app-wifischedule #WiFi 计划
LuCI ---> Applications ---> luci-app-wireguard #virtual**服务器 WireGuard状态
LuCI ---> Applications ---> luci-app-wirele违禁软件egdb #WiFi无线
LuCI ---> Applications ---> luci-app-wol #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier #ZeroTier内网穿透

2.5 自动编译

项目地址

自定义编译前需要在编译环境中运行./scripts/diffconfig.sh > diffconfig

然后把/lede/diffconfig里内容替换项目里面相应的.config文件内容。

自动编译视频教程

三、 使用

3.1 初始设置

winscp登录Ubuntu系统,在/home/you_name/lede/bin/targets/x86/64/下面

openwrt-x86-x64-combined-squashfs.img就是我们需要的镜像文件了

把镜像文件下载下来,通过winPE的U盘安装烧录到路由器硬盘里,也可以烧写到U盘里,通过U盘启动

网线连接到路由器的Lan口,默认登陆IP 192.168.1.1, 密码 password,进行配置(也可以通过PUTTY连接,端口22)

1
2
3
4
5
6
# 修改LAN口固定IP
vi /etc/config/network
# option ipaddr可以改为你想要管理路由的IP地址,比如'192.168.10.1'

# 重启网络
/etc/init.d/network restart

网页地址栏输入192.168.10.1,进行配置。

接线配置可参考如下2张图片

家庭网络结构图

家庭网络配置图

3.2 openwrt内部配置

  1. 网络 -> 接口 -> LAN口修改 -> IPv4地址 修改为访问路由的地址 -> 网关为路由ip地址 ->DNS填写114.114.114.114,119.29.29.29,223.5.5.5和你的网络运营商提供的DNS(可以在命令行中用ping ip来查看哪个DNS访问的最快) -> IPv6分配长度停用 -> 旁路由关闭DHCP,主路由开启动态DHCP

  2. Turbo ACC 网络加速设置 -> 除了HWNAT硬件加速全选 -> 上游 DNS 服务器(国内) -> 查询填入你所在的网络运营商所提供的DNS查询地址1查询地址2

  3. 旁路由不用设置wan口,主路由自行设置wan口,不用ipv6,最好关闭ipv6.

  4. 某科学的超电磁炮设置,①客户端—>分流服务器和主服务器相同,ip模式,DNS为默认8.8.4.4。②第二项自行添加。③高级设置开启自动切换。④服务端不设置不开启。⑤访问控制按需设置。

3.3 单网口openwrt小主机旁路由设置

  1. 登录主路由,设置LAN口IP地址,子网掩码为255.255.255.0 -> DHCP服务关闭 -> 保存。
  2. 网络 -> 接口 -> LAN修改 -> 基本设置 -> ip4地址 -> 网关为主路由LAN口IP地址 -> DNS服务器参考上面设置 -> IP6停用 -> 物理设置 -> 桥接接口不要勾选 -> 接口选择旁路由LAN口 -> -> 下方 -> -> -> DHCP服务器(启用即不要勾选忽略此接口) -> DHCP服务器高级设置 -> 勾选动态DHCP,强制 -> IP6设置可以关掉 -> 保存并应用。

参考

Lean大源码地址

OpenWrt 编译 LuCI -> Applications 添加插件应用说明

How to build your own Openwrt firmware

openwrt基础设置

OpenWrt中,旁路由的设置与使用


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!