记录一下修改OpenWRT杂七杂八的东西,注意,修改后可能报

WARNING: Applying padding in *** SHA-512 bug!

这是正常的。

修改feeds

在lede/feeds.conf.default中添加所需的git地址即可

修改开机启动画面

修改源代码package/base-files/files/etc/banner文件,改成自己想要的图形即可。

(1)字符可在http://www.network-science.de/ascii/ 网站生成,openwrt 风格为 rectangles ;

(2)个人信息直接在下方输入即可。

修改默认密码

首先找到已经设置好目标密码的OpenWRT系统,复制 /etc/shadow 第一行root的相关信息。

到源码目录中打开 package/base-files/files/etc/shadow ,替换第一行root信息即可。

修改默认IP

打开源码文件夹中 package/base-files/files/bin/config_generate 文件,大概在150行(不同分支的源码可能不同),有:

case "$protocol" in
		static)
			local ipad
			case "$1" in
				lan) ipad=${ipaddr:-"192.168.1.1"} ;;
				*) ipad=${ipaddr:-"192.168.$((addr_offset++)).1"} ;;
			esac

			netm=${netmask:-"255.255.255.0"}

			uci -q batch <<-EOF
				set network.$1.proto='static'
				set network.$1.ipaddr='$ipad'
				set network.$1.netmask='$netm'
			EOF
			[ -e /proc/sys/net/ipv6 ] && uci set network.$1.ip6assign='60'
		;;

修改ipaddr即可。

修改默认主机名

修改默认主机名可以改变网页端左上角的LOGO。

打开源码文件夹中 package/base-files/files/bin/config_generate 文件,大概在290行,有:

generate_static_system() {
	uci -q batch <<-EOF
		delete system.@system[0]
		add system system
		set system.@system[-1].hostname='Burgess'
		set system.@system[-1].timezone='UTC'
		set system.@system[-1].ttylogin='0'
		set system.@system[-1].log_size='64'
		set system.@system[-1].urandom_seed='0'

修改hostname即可。