记录一下修改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即可。