Go...

当前位置: 首页>>世界杯太太团

[k3]教程:手动为不带软件中心的梅林Merlin 添加entware、Adguardhome等软件,无需U盘!

查看: 11163|回复: 57

[k3]

教程:手动为不带软件中心的梅林Merlin 添加entware、Adguardhome等软件,无需U盘!

[复制链接]

lanrone

lanrone

当前离线

积分1064

IP卡

狗仔卡

电梯直达

1#

发表于 2023-12-2 22:16

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 lanrone 于 2024-4-23 16:26 编辑

脚本使用方法:进入路由管理界面—》系统管理——》系统设置-》Enable JFFS custom scripts and configs选yes,(启用或使能jffs脚本和配置,选择是)

启用ssh并进入ssh终端,运行上面脚本,而后重启路由器(前提需要路由器接通internet),AdGuardHome,webui:路由ip:3000", "登录账号:admin", "登录密码:password"

如果无法使用,或想了解更多信息,请到路由管理界面,系统记录里面查看log。

卸载方法:删除,/jffs/scripts/dnsmasq.postconf。删除,/jffs/scripts/init-start

优点:使用系统ddr内存作为临时存储空间,并将opt文件夹挂载到上面供entware安装软件使用,所以除了jffs分区的两个脚本文件,和adguardhome的配置文件,不会动到其它系统设置,敬请放心使用。

以下新内容为2024年4月23日更新

#!/bin/sh

#生成开机自启动脚本/jffs/scripts/init-start

[ ! -d "/jffs/scripts" ] && mkdir -p /jffs/scripts

touch /jffs/scripts/init-start

chmod 755 /jffs/scripts/init-start

#写入脚本内容

cat >/jffs/scripts/init-start <<"EOF"

#!/bin/sh

###install entware

until ping -c 1 223.5.5.5 >/dev/null 2>&1; do sleep 1; done

logger "internet ok"

if [ ! -f /tmp/opt/bin/opkg ]; then

for folder in bin etc lib/opkg tmp var/lock var/run; do

[ ! -d "/tmp/opt/$folder" ] && mkdir -p /tmp/opt/$folder

done

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg -O /tmp/opt/bin/opkg

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg.conf -O /tmp/opt/etc/opkg.conf

chmod 755 /tmp/opt/bin/opkg

sed -i 's|bin.entware.net|mirrors.bfsu.edu.cn/entware|g' /tmp/opt/etc/opkg.conf

/tmp/opt/bin/opkg update

/opt/bin/opkg install zoneinfo-core

###Fix for multiuser environment

chmod 777 /tmp/opt/tmp

for file in passwd group shadow; do

cp /tmp/etc/$file /tmp/opt/etc/$file

done

ln -s /opt/share/zoneinfo/GMT-8 /opt/etc/localtime

fi

opkg install adguardhome-go_nohf

killall AdGuardHome

AdGuardHome -c /jffs/configs/AdGuardHome.yaml -w /opt/etc/AdGuardHome --no-check-update -l /opt/var/log/AdGuardHome.log --pidfile /opt/var/run/AdGuardHome.pid &

sleep 5s

if test -n "$(pidof AdGuardHome)"; then

killall dnsmasq

logger "AdGuardHome ok. dnsmasq forward to AdGuardHome(127.0.0.1:60055)"

else

logger "AdGuardHome do not work"

fi

logger "init-start finish"

EOF

#生成控制dnsmasq启动参数的脚本/jffs/scripts/dnsmasq.postconf

[ ! -d "/jffs/scripts" ] && mkdir -p /jffs/scripts

touch /jffs/scripts/dnsmasq.postconf

chmod 755 /jffs/scripts/dnsmasq.postconf

#写入脚本内容

cat >/jffs/scripts/dnsmasq.postconf <<"EOF"

#!/bin/sh

CONFIG=$1

. /usr/sbin/helper.sh

pc_append "address=/mirrors.bfsu.edu.cn/39.155.141.16" "$CONFIG"

logger "dnsmasq.postconf scripts runing"

if [ "$(pidof AdGuardHome)" ]; then logger "AdGuardHome正在后台运行"; else

logger "AdGuardHome未被检测到后台进程,dnsmasq继续以默认配置参数运行"

exit 0

fi

pc_delete "cache-size" "$CONFIG"

pc_append "cache-size=0" "$CONFIG"

pc_delete "servers-file" "$CONFIG"

pc_append "no-hosts" "$CONFIG"

pc_append "clear-on-reload" "$CONFIG"

pc_append "server=127.0.0.1#60055" "$CONFIG"

pc_append "query-port=65353" "$CONFIG"

logger "dnsmasq配置文件已修改:禁用缓存、删除默认上游服务器地址、禁用hosts、重启时刷新缓存、固定转发端口65353、使用AdGuardHome 127.0.0.1:60055解析"

EOF

###生成AdGuardHome的配置文件

[ ! -d "/jffs/AdGuardHome" ] && mkdir -p /jffs/AdGuardHome

touch /jffs/AdGuardHome/AdGuardHome.yaml

#写入配置文件

cat >/jffs/AdGuardHome/AdGuardHome.yaml <<"EOF"

http:

pprof:

port: 6060

enabled: false

address: 0.0.0.0:3000

session_ttl: 720h

users:

- name: admin

password: $2a$10$CL0G8IvYhKe6.pFcBWa02OO5q8jNg4CtmaIZNWiL4oB0acpCJ65ny

auth_attempts: 5

block_auth_min: 15

http_proxy: ""

language: ""

theme: auto

dns:

bind_hosts:

- 0.0.0.0

port: 60055

anonymize_client_ip: false

ratelimit: 0

ratelimit_whitelist: []

refuse_any: true

upstream_dns:

- quic://dns.alidns.com

- h3://dns.alidns.com/dns-query

- https://dns.alidns.com/dns-query

- tls://dns.alidns.com

upstream_dns_file: ""

bootstrap_dns:

- 223.5.5.5

- 223.6.6.6

fallback_dns:

- https://1.0.0.1/dns-query

- quic://dns.adguard-dns.com

all_servers: false

fastest_addr: false

fastest_timeout: 1s

allowed_clients: []

disallowed_clients: []

blocked_hosts:

- version.bind

- id.server

- hostname.bind

trusted_proxies:

- 127.0.0.0/8

- ::1/128

cache_size: 4194304

cache_ttl_min: 0

cache_ttl_max: 0

cache_optimistic: true

bogus_nxdomain: []

aaaa_disabled: false

enable_dnssec: false

edns_client_subnet:

custom_ip: ""

enabled: false

use_custom: false

max_goroutines: 300

handle_ddr: true

ipset: []

ipset_file: ""

bootstrap_prefer_ipv6: false

upstream_timeout: 10s

private_networks: []

use_private_ptr_resolvers: true

local_ptr_upstreams: []

use_dns64: false

dns64_prefixes: []

serve_http3: false

use_http3_upstreams: false

tls:

enabled: false

server_name: ""

force_https: false

port_https: 443

port_dns_over_tls: 853

port_dns_over_quic: 853

port_dnscrypt: 0

dnscrypt_config_file: ""

allow_unencrypted_doh: false

certificate_chain: ""

private_key: ""

certificate_path: ""

private_key_path: ""

strict_sni_check: false

querylog:

ignored: []

interval: 2160h

size_memory: 1000

enabled: true

file_enabled: true

statistics:

ignored: []

interval: 24h

enabled: true

filters:

- enabled: true

url: https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt

name: AdGuard DNS filter

id: 1

- enabled: true

url: https://adguardteam.github.io/HostlistsRegistry/assets/filter_21.txt

name: 'CHN: anti-AD'

id: 1701689588

whitelist_filters: []

user_rules: []

dhcp:

enabled: false

interface_name: ""

local_domain_name: lan

dhcpv4:

gateway_ip: ""

subnet_mask: ""

range_start: ""

range_end: ""

lease_duration: 86400

icmp_timeout_msec: 1000

options: []

dhcpv6:

range_start: ""

lease_duration: 86400

ra_slaac_only: false

ra_allow_slaac: false

filtering:

blocking_ipv4: ""

blocking_ipv6: ""

blocked_services:

schedule:

time_zone: Local

ids: []

protection_disabled_until: null

safe_search:

enabled: false

bing: true

duckduckgo: true

google: true

pixabay: true

yandex: true

youtube: true

blocking_mode: default

parental_block_host: ""

safebrowsing_block_host: ""

rewrites: []

safebrowsing_cache_size: 1048576

safesearch_cache_size: 1048576

parental_cache_size: 1048576

cache_time: 30

filters_update_interval: 24

blocked_response_ttl: 10

filtering_enabled: true

parental_enabled: false

safebrowsing_enabled: false

protection_enabled: true

clients:

runtime_sources:

whois: true

arp: true

rdns: true

dhcp: true

hosts: true

persistent: []

log:

file: ""

max_backups: 0

max_size: 100

max_age: 3

compress: false

local_time: false

verbose: false

os:

group: ""

user: ""

rlimit_nofile: 0

schema_version: 27

EOF

echo "AdGuardHome,webui:路由ip:3000"

echo "AdGuardHome,登录账号:admin"

echo "AdGuardHome,登录密码:password"

复制代码下面脚本可选使用,我发现北京外国语大学的entware镜像站ipv6地址有时访问不了,我的梅林可能是个例。具体来说wget首先使用ipv6地址下载,发现下载失败就切换到ipv4地址下载,太浪费时间了,所以强制本地hosts解析mirrors.bfsu.edu.cn为ipv4地址。

#生成控制hosts文件的脚本/jffs/scripts/hosts.postconf

[ ! -d "/jffs/scripts" ] && mkdir -p /jffs/scripts

touch /jffs/scripts/hosts.postconf

chmod 755 /jffs/scripts/hosts.postconf

cat >/jffs/scripts/hosts.postconf <<"EOF"

#!/bin/sh

CONFIG=$1

. /usr/sbin/helper.sh

pc_append "39.155.141.16 mirrors.bfsu.edu.cn" "$CONFIG"

logger "已添加hosts条目,39.155.141.16 mirrors.bfsu.edu.cn"

EOF复制代码以上脚本使用方法:进入ssh终端,运行上面脚本,而后重启路由器(前提需要路由器接通internet),AdGuardHome,webui:路由ip:3000", "登录账号:admin", "登录密码:password"

如果无法使用,或想了解更多信息,请到路由管理界面,系统记录里面查看log。

卸载方法:删除,/jffs/scripts/dnsmasq.postconf。删除,/jffs/scripts/init-start

下面内容为详细说明及示例,脚本请使用上面的脚本。

为了方便大家查看,上面附上shell脚本,运行一遍脚本就表示安装了,重启一下路由器就可以正常使用了,详细使用说明需要耐心往下慢慢看,其实没啥难度。

最近更新日期:2023年12月4日

看到挺多人阅读了我之前的帖子,主要内容是为无u盘的padavan添加smartdns的教程,我很开心能帮到有需要这些功能的人们。

后来我又研究Merlin梅林系统的k3,竟然可以安装更强大的adguardhome,太棒了!而且adguardhome有webui前端,可以用网页直观的查看dns解析日志。

我是个追求完美的人,我需要尽可能降低大家的操作难度,所以我暂时发个帖子,用来逼迫自己把这个教程写完,同时也需要大家的进一步鼓励。自己会操作和把大家教会,这是两个不一样的维度。

大概涉及到

1.启用jffs脚本支持

2.开启ssh

3.编写shell脚本

4.控制dnsmasq的启动过程

5.解决日志文件反复写入jffs分区(会磨损nand寿命,也可能是我多虑了){这是附赠内容,与安装软件无关}

6.设置adguardhome

7.如果adguard安装和设置过于繁琐,我可能会用smartdns代替{我最终熬夜把教程写完了,以后不敢再轻易卖弄了,哈哈}

下面是2023年12月4日晚更新的内容

先说一下k3的配置,刷了wenhao的梅林386.9,其实我感觉用起来也算稳定,我就没有再刷别的固件了,我刷的是纯净版梅林,是的我就喜欢用纯净版,要安装软件也是完全自我掌控,这不自豪吗,这不骄傲吗!

论坛内,有个云帆的k3梅林386.12,带软件中心,但我没刷过,我主要是怕频繁刷机会造成nand坏块(也许是我多虑了,文豪、云帆的梅林都是ubifs格式的jffs分区了,其实三星nand都可以正常工作),算了懒得折腾了,如果坏flash了我可是自我搞不定这个硬件问题。

其实这个教程,可以用于任何型号刷了梅林的路由器。k3的cpu架构是armv7l,32位的arm处理器,而且用不了硬浮点指令(Entware有些软件包会带nohf的标志,可以优先选用),也可以用armv5的软件。

k3的内存(也就是运行内存,或是RAM,或是DDR等等之类的概念)是512MB的。k3的flash(也就是闪存,或是nand之类的东西)是128MB的,早期刷机因为兼容性的问题,好多人被flash坏块问题折腾的够呛。

所以我怕刷机了,就这样凑合用吧,我就开始倾向用k3豪华的512MB内存来安装软件,而且尽量做到不向jffs分区写入(其实还是要写入一点点东西的,也就是开机自启动脚本,要不然重启一次重新设置一次,谁受得了。)

首先要开启Enable JFFS custom scripts and configs

然后开启ssh,不一定要完全按照我的截图设置,我们也就是为了使用ssh登录路由的shell,用来运行命令而已。

下面开始正式进入shell 脚本环节,这一节我可能达不到一气呵成的程度,我就逐步更新吧

1,最重要的是创建entware软件包管理和运行环境。这一步失败后面就免谈了。

###install entware

until ping -c 1 223.5.5.5 >/dev/null 2>&1; do sleep 1; done

logger "internet ok"

if [ ! -f /tmp/opt/bin/opkg ]; then

for folder in bin etc lib/opkg tmp var/lock var/run; do

[ ! -d "/tmp/opt/$folder" ] && mkdir -p /tmp/opt/$folder

done

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg -O /tmp/opt/bin/opkg

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg.conf -O /tmp/opt/etc/opkg.conf

chmod 755 /tmp/opt/bin/opkg

sed -i 's|bin.entware.net|mirrors.bfsu.edu.cn/entware|g' /tmp/opt/etc/opkg.conf

/tmp/opt/bin/opkg update

/opt/bin/opkg install entware-opt

###Fix for multiuser environment

chmod 777 /tmp/opt/tmp

for file in passwd group shadow; do

cp /tmp/etc/$file /tmp/opt/etc/$file

done

ln -s /opt/share/zoneinfo/GMT-8 /opt/etc/localtime

fi复制代码

2,生成AdGuardHome的配置文件/jffs/AdGuardHome/AdGuardHome.yaml

###生成AdGuardHome的配置文件

[ ! -d "/jffs/AdGuardHome" ] && mkdir -p /jffs/AdGuardHome

touch /jffs/AdGuardHome/AdGuardHome.yaml

cat >/jffs/AdGuardHome/AdGuardHome.yaml <<"EOF"

http:

pprof:

port: 6060

enabled: false

address: 0.0.0.0:3000

session_ttl: 720h

users:

- name: admin

password: $2a$10$CL0G8IvYhKe6.pFcBWa02OO5q8jNg4CtmaIZNWiL4oB0acpCJ65ny

auth_attempts: 5

block_auth_min: 15

http_proxy: ""

language: ""

theme: auto

dns:

bind_hosts:

- 0.0.0.0

port: 50053

anonymize_client_ip: false

ratelimit: 0

ratelimit_whitelist: []

refuse_any: true

upstream_dns:

- quic://dns.alidns.com

- h3://dns.alidns.com/dns-query

- https://dns.alidns.com/dns-query

- tls://dns.alidns.com

upstream_dns_file: ""

bootstrap_dns:

- 223.5.5.5

- 223.6.6.6

fallback_dns:

- https://1.0.0.1/dns-query

- quic://dns.adguard-dns.com

all_servers: false

fastest_addr: false

fastest_timeout: 1s

allowed_clients: []

disallowed_clients: []

blocked_hosts:

- version.bind

- id.server

- hostname.bind

trusted_proxies:

- 127.0.0.0/8

- ::1/128

cache_size: 4194304

cache_ttl_min: 0

cache_ttl_max: 0

cache_optimistic: true

bogus_nxdomain: []

aaaa_disabled: false

enable_dnssec: false

edns_client_subnet:

custom_ip: ""

enabled: false

use_custom: false

max_goroutines: 300

handle_ddr: true

ipset: []

ipset_file: ""

bootstrap_prefer_ipv6: false

upstream_timeout: 10s

private_networks: []

use_private_ptr_resolvers: true

local_ptr_upstreams: []

use_dns64: false

dns64_prefixes: []

serve_http3: false

use_http3_upstreams: false

tls:

enabled: false

server_name: ""

force_https: false

port_https: 443

port_dns_over_tls: 853

port_dns_over_quic: 853

port_dnscrypt: 0

dnscrypt_config_file: ""

allow_unencrypted_doh: false

certificate_chain: ""

private_key: ""

certificate_path: ""

private_key_path: ""

strict_sni_check: false

querylog:

ignored: []

interval: 2160h

size_memory: 1000

enabled: true

file_enabled: true

statistics:

ignored: []

interval: 24h

enabled: true

filters:

- enabled: true

url: https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt

name: AdGuard DNS filter

id: 1

- enabled: true

url: https://adguardteam.github.io/HostlistsRegistry/assets/filter_21.txt

name: 'CHN: anti-AD'

id: 1701689588

whitelist_filters: []

user_rules: []

dhcp:

enabled: false

interface_name: ""

local_domain_name: lan

dhcpv4:

gateway_ip: ""

subnet_mask: ""

range_start: ""

range_end: ""

lease_duration: 86400

icmp_timeout_msec: 1000

options: []

dhcpv6:

range_start: ""

lease_duration: 86400

ra_slaac_only: false

ra_allow_slaac: false

filtering:

blocking_ipv4: ""

blocking_ipv6: ""

blocked_services:

schedule:

time_zone: Local

ids: []

protection_disabled_until: null

safe_search:

enabled: false

bing: true

duckduckgo: true

google: true

pixabay: true

yandex: true

youtube: true

blocking_mode: default

parental_block_host: ""

safebrowsing_block_host: ""

rewrites: []

safebrowsing_cache_size: 1048576

safesearch_cache_size: 1048576

parental_cache_size: 1048576

cache_time: 30

filters_update_interval: 24

blocked_response_ttl: 10

filtering_enabled: true

parental_enabled: false

safebrowsing_enabled: false

protection_enabled: true

clients:

runtime_sources:

whois: true

arp: true

rdns: true

dhcp: true

hosts: true

persistent: []

log:

file: ""

max_backups: 0

max_size: 100

max_age: 3

compress: false

local_time: false

verbose: false

os:

group: ""

user: ""

rlimit_nofile: 0

schema_version: 27

EOF

echo "AdGuardHome,webui:路由ip:3000"

echo "AdGuardHome,登录账号:admin"

echo "AdGuardHome,登录密码:password"复制代码

3,生成开机自启动脚本/jffs/scripts/init-start

###生成开机自动启动脚本

[ ! -d "/jffs/scripts" ] && mkdir -p /jffs/scripts

touch /jffs/scripts/init-start

chmod 755 /jffs/scripts/init-start

cat >/jffs/scripts/init-start <<"EOF"

#!/bin/sh

###do not write to jffs

until test -n "$(pidof syslogd)"; do sleep 1; done

killall syslogd

/sbin/syslogd -m 0 -S -b 0 -s 1024 -l 7 -O /var/log/syslog.log &

[ ! -L /jffs/syslog.log ] && ln -s /var/log/syslog.log /jffs/syslog.log

logger "init-start now runing"

###install entware

until ping -c 1 223.5.5.5 >/dev/null 2>&1; do sleep 1; done

logger "internet ok"

if [ ! -f /tmp/opt/bin/opkg ]; then

for folder in bin etc lib/opkg tmp var/lock var/run; do

[ ! -d "/tmp/opt/$folder" ] && mkdir -p /tmp/opt/$folder

done

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg -O /tmp/opt/bin/opkg

wget http://mirrors.bfsu.edu.cn/entware/armv7sf-k2.6/installer/opkg.conf -O /tmp/opt/etc/opkg.conf

chmod 755 /tmp/opt/bin/opkg

sed -i 's|bin.entware.net|mirrors.bfsu.edu.cn/entware|g' /tmp/opt/etc/opkg.conf

/tmp/opt/bin/opkg update

/opt/bin/opkg install entware-opt

###Fix for multiuser environment

chmod 777 /tmp/opt/tmp

for file in passwd group shadow; do

cp /tmp/etc/$file /tmp/opt/etc/$file

done

ln -s /opt/share/zoneinfo/GMT-8 /opt/etc/localtime

fi

opkg install adguardhome-go_nohf

killall AdGuardHome

AdGuardHome -c /jffs/AdGuardHome/AdGuardHome.yaml -w /opt/etc/AdGuardHome --no-check-update -l /opt/var/log/AdGuardHome.log --pidfile /opt/var/run/AdGuardHome.pid &

if test -n "$(pidof AdGuardHome)"; then

killall dnsmasq

logger "AdGuardHome ok. dnsmasq forward to AdGuardHome(127.0.0.1:50053)"

else

logger "AdGuardHome do not work"

fi

logger "init-start finish"

EOF复制代码

4,生成控制dnsmasq启动参数的脚本/jffs/scripts/dnsmasq.postconf

###生成控制dnsmasq启动参数的脚本

[ ! -d "/jffs/scripts" ] && mkdir -p /jffs/scripts

touch /jffs/scripts/dnsmasq.postconf

chmod 755 /jffs/scripts/dnsmasq.postconf

cat >/jffs/scripts/dnsmasq.postconf <<"EOF"

#!/bin/sh

logger "dnsmasq.postconf scripts runing"

if [ "$(pidof AdGuardHome)" ]; then logger "AdGuardHome正在后台运行"; else

logger "AdGuardHome未被检测到后台进程,dnsmasq继续以默认配置参数运行"

exit 0

fi

. /usr/sbin/helper.sh

pc_delete "cache-size=" "/etc/dnsmasq.conf"

pc_append "cache-size=0" "/etc/dnsmasq.conf"

pc_delete "servers-file" "/etc/dnsmasq.conf"

pc_append "no-hosts" "/etc/dnsmasq.conf"

pc_append "no-resolv" "/etc/dnsmasq.conf"

pc_append "clear-on-reload" "/etc/dnsmasq.conf"

pc_append "server=127.0.0.1#50053" "/etc/dnsmasq.conf"

pc_append "query-port=65353" "/etc/dnsmasq.conf"

logger "dnsmasq配置文件已修改"

EOF

复制代码

下面隐藏神秘脚本

送上几个软件包

###install some tools

/opt/bin/opkg install htop

/opt/bin/opkg install mc

/opt/bin/opkg install fish复制代码

脚本使用说明

把上面脚本模块逐个运行一遍,如果无脚本运行错误(反正我试了没发现错误),重启一下路由器就行了。要联网哦,不然脚本不起任何作用。

为了尽可能简化流程,降低大家的操作成本,所以较多的使用脚本进行自动化操作。

特点:只在jffs分区留下这些必要的文件

/jffs/scripts/dnsmasq.postconf

/jffs/scripts/init-start

/jffs/AdGuardHome/AdGuardHome.yaml

其余文件全在内存临时文件系统中(tmpfs),不需要u盘,除了以上jffs分区的三个文件,闪存上其余任何设置和文件不存在改动。

当AdGuardHome没有被检测到正常运行时,dnsmasq将使用系统默认参数运行,相当于无视AdGuardHome的存在,进而确保路由器系统稳定。

重启路由器,脚本会自动操作,免维护。

登录AdGuardHome后台网页是 路由器ip:3000

账号是 admin

密码是 password

我预先配置了阿里云dns做为上游dns服务器

quic://dns.alidns.com

h3://dns.alidns.com/dns-query

https://dns.alidns.com/dns-query

tls://dns.alidns.com

过滤广告也启用了anti-AD规则

登录到后台网页,这些都可以改。

除非北京外国语大学的镜像站挂掉了,就算镜像站挂掉了也无所谓,dnsmasq会使用默认参数继续运行,不会造成断网的,只是过滤广告失效了。

梅林固件 r7000

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

papagogo

NB! entware 安装到 /tmp 内存当中的脚本!

发表于 2024-9-18 10:30

评分

参与人数 2恩山币 +2

收起

理由

云帆

+ 1

让我们一起面朝大海、花开花落…….

232294194009

+ 1

强大的恩山!(以下重复1万次)

查看全部评分

分享到:

QQ好友和群

QQ空间

收藏20

支持2

反对0

相关帖子

• r7000梅林固件挂乳酸菌饮料速度超级慢怎么办?

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

置顶卡

沉默卡

喧嚣卡

顶贴卡

显身卡

Mu子李

Mu子李

当前离线

积分769

IP卡

狗仔卡

2#

发表于 2023-12-2 22:23

|

只看该作者

感谢分享。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lanrone

lanrone

当前离线

积分1064

IP卡

狗仔卡

3#

楼主|

发表于 2023-12-2 22:25

|

只看该作者

虽然过程很繁琐,但我想用shell脚本全程搞定,最大程度降低操作难度。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

iamyangyi

iamyangyi

当前离线

积分3490

IP卡

狗仔卡

4#

发表于 2023-12-2 22:28

|

只看该作者

加油 把日志指向内存盘就好了

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

superzjg

superzjg

当前离线

积分1661

IP卡

狗仔卡

5#

发表于 2023-12-2 22:52

来自手机

|

只看该作者

支持你……

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

goodsky

goodsky

当前离线

积分939

IP卡

狗仔卡

6#

发表于 2023-12-3 19:38

|

只看该作者

虽然不懂,还是支持

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

WZH123

WZH123

当前离线

积分423

IP卡

狗仔卡

7#

发表于 2023-12-3 20:00

|

只看该作者

支持支持

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

110123456

110123456

当前离线

积分870

IP卡

狗仔卡

8#

发表于 2023-12-4 08:22

|

只看该作者

等待教程

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

cjchome

cjchome

当前离线

积分3601

IP卡

狗仔卡

9#

发表于 2023-12-4 08:26

|

只看该作者

研究出来没?

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

xwj10

xwj10

当前离线

积分3105

IP卡

狗仔卡

10#

发表于 2023-12-4 11:49

|

只看该作者

期待楼主后续的完美教程,插眼!

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lmentor

lmentor

当前离线

积分1364

IP卡

狗仔卡

11#

发表于 2023-12-5 20:27

|

只看该作者

大佬看看我第一步和第二部都成功了吗?感觉第二部输完代码没变化

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lanrone

lanrone

当前离线

积分1064

IP卡

狗仔卡

12#

楼主|

发表于 2023-12-5 20:53

|

只看该作者

第一步非常成功,已经可以正常安装entware和软件包了。

第二步也很成功呀,第二步不是运行软件,而是生成 配置文件

第三步,也是生成配置文件

第四步,也是生成配置文件

然后重启一下就可以了,以后不用再输入了这些脚本了,(就算不小心又多运行了一次脚本,或几次脚本,这都无所谓呀,不会有啥坏影响的)

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lanrone

lanrone

当前离线

积分1064

IP卡

狗仔卡

13#

楼主|

发表于 2023-12-5 20:53

|

只看该作者

lmentor 发表于 2023-12-5 20:27

大佬看看我第一步和第二部都成功了吗?感觉第二部输完代码没变化

第一步非常成功,已经可以正常安装entware和软件包了。

第二步也很成功呀,第二步不是运行软件,而是生成 配置文件

第三步,也是生成配置文件

第四步,也是生成配置文件

然后重启一下就可以了,以后不用再输入了这些脚本了,(就算不小心又多运行了一次脚本,或几次脚本,这都无所谓呀,不会有啥坏影响的)

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lmentor

lmentor

当前离线

积分1364

IP卡

狗仔卡

14#

发表于 2023-12-5 20:56

|

只看该作者

问题是我重启以后,192.168.50.1:3000打不开

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡

lanrone

lanrone

当前离线

积分1064

IP卡

狗仔卡

15#

楼主|

发表于 2023-12-5 21:01

|

只看该作者

lmentor 发表于 2023-12-5 20:56

问题是我重启以后,192.168.50.1:3000打不开

你截个运行命令后的图,我看一下

cd /;ls -l

点评

lmentor

[attachimg]659179[/attachimg]

详情

回复

发表于 2023-12-5 21:07

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

显身卡