记录个人使用的注意事项。

源码DIY修改

个人定制化代码仓库:AstralHope/lede
主要修改部分如下:

  1. feeds.conf.default:将routingtelephony替换为GitHub地址,增加了kenzok8整理的两个常用软件包
  2. lede/package/base-files/files/etc/banner:替换成自己的baner
  3. package/base-files/files/bin/config_generate:修改默认地址为192.168.39.1,主机名为OpenWrtx86,默认时区为CST-8

环境准备

  1. 尽量保持全局科学上网的Ubuntu环境,登录主机

  2. 命令行输入 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

  3. 使用 git clone https://github.com/AstralHope/lede 命令下载自己修改的源代码,然后 cd lede 进入目录

  4. ./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

作者 Assaultcore

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注