记录个人使用的注意事项。
源码DIY修改
个人定制化代码仓库:AstralHope/lede
主要修改部分如下:
feeds.conf.default
:将routing
和telephony
替换为GitHub地址,增加了kenzok8整理的两个常用软件包lede/package/base-files/files/etc/banner
:替换成自己的banerpackage/base-files/files/bin/config_generate
:修改默认地址为192.168.39.1
,主机名为OpenWrtx86
,默认时区为CST-8
环境准备
-
尽量保持全局科学上网的Ubuntu环境,登录主机
-
命令行输入
sudo apt-get update
,然后输入sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 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 wget curl swig rsync
-
使用
git clone https://github.com/AstralHope/lede
命令下载自己修改的源代码,然后cd lede
进入目录 -
./scripts/feeds update -a && ./scripts/feeds install -a
自定义配置文件
此部分参考OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大
如果是更新重新编译,首先获取更新:
git pull # 同步更新源码
./scripts/feeds update -a && ./scripts/feeds install -a # 更新Feeds
rm -rf ./tmp && rm -rf .config # 清除编译配置和缓存
运行make menuconfig
进入编译配置菜单,一下介绍为默认配置下根据个人便好进行的修改(对应2020年3月1日版本原版,commit号71263b9)
增加tar.gz镜像
Target Images
下勾选tar.gz
增加xl2tpd
此包用于增加WAN的连接方式,用于连接l2tpVPN
Network > VPN
下勾选xl2tpd
支持ipv6
Extra packages
下勾选ipv6helper
取消硬盘共享(mini版、lite版)
Extra packages
下取消勾选autosamba
LuCI – Applications 里取消勾选 luci-app-samba
Network
里取消 samba36-server
增加主题
LuCI > 4. Themes luci-theme-argon
其他应用定制
取消勾选
luci-app-accesscontrol
luci-app-adbyby-plus
luci-app-autoreboot
luci-app-bypass下所有选项
luci-app-ddns
luci-app-diskman下所有选项
luci-app-filetransfer(mini版、lite版)
luci-app-ipsec-vpnd(mini版、lite版)
luci-app-ramfree(mini版、lite版)
luci-app-rclone下所有选项
luci-app-ssr-plus下所有选项(lite版)
luci-app-upnp(mini版、lite版)
luci-app-vsftpd(mini版、lite版)
luci-app-vssr下所有选项
luci-app-wireguard
luci-app-wol(lite版)
luci-app-xlnetacc
luci-app-zerotier(lite版)
增加勾选
luci-app-adguardhome(mini版)
luci-app-diag-core
luci-app-docker(pro版)
luci-app-eqos
luci-app-mwan3helper(mini版、pro版)
luci-app-netdata
luci-app-passwall和Configuration下所有选项
luci-app-pptp-server(pro版)
luci-app-rp-pppoe-server(pro版)
luci-app-softethervpn(pro版)
luci-app-ssrserver-python(pro版)
luci-app-transmission(pro版)
luci-app-turboacc下所有选项
luci-app-watchcat