Go...
Go...
查看: 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。
回复
使用道具
举报
显身卡