openwrt/gargoyle自动签京豆

用永华WR330 刷routeros做主路由后,ea8500 CPU性能强劲,只是作为AP有点浪费。
gargoyle石像鬼1.14.0,安装docker存在版本兼容问题。改为安装python环境,自己写个函数。
ea8500存储空间Flash128MB,安装了adguardhome做广告过滤。有个1GB的微软优盘做extroot扩容,gargoyle这个省事,openwrt需要输入指令。

在这里插入图片描述安装python3 。

  • 将取得的cookie放在一个txt文件中,python脚本读取它。
  • 添加定时命令
0 5 * * * /usr/bin/python /root/jd.py >/dev/null 2>&1
  • python脚本
import requests
import asyncio
import random

url 
<think>好的,我现在需要帮助用户解决OpenWrt构建过程中因`find`命令导致的“execdir insecure path variable”错误。首先,我得理解这个错误的原因。根据用户提到的错误信息,可能与环境变量中的路径不安全有关。通常,`find`命令的`-execdir`选项要求当前目录在PATH环境变量中,否则会报错,这是为了防止潜在的安全风险。 接下来,我应该回忆一下OpenWrt的构建过程。根据引用[3],构建过程中会下载源代码到`dl`目录,然后在`build_dir/<arch>`中进行编译。可能在这个过程中调用了`find`命令,而某些环境变量设置不当导致了问题。 用户提供的引用[1]提到了安装命令的宏定义,可能与文件复制有关,但不确定是否直接相关。引用[2]关于路由设置的配置可能不相关。所以重点应放在构建过程中的环境变量和路径设置上。 解决方案方面,可能需要调整PATH变量,确保当前目录(.)不被包含,或者修改构建脚本中的`find`命令参数。另外,可能需要检查OpenWrt的Makefile,看看是否有地方错误地设置了PATH,或者在调用`find`时没有正确限定路径。 另外,用户可能需要更新OpenWrt版本,因为这类问题可能在后续版本中被修复。或者,手动修改引起错误的脚本,将`-execdir`替换为`-exec`,但需要注意安全性影响。还可以尝试在构建时清除之前的构建文件,确保没有残留文件导致问题。 需要确认这些方法是否适用,并给出具体步骤,比如如何临时修改PATH,或者如何找到并修改相关的Makefile或脚本文件。同时,提醒用户备份和谨慎操作,避免引入其他问题。</think>在OpenWrt构建过程中遇到`find: The current path is included in the PATH variable... execdir insecure`错误,通常由以下原因和解决方案构成: ### 错误分析 1. **环境变量污染**:构建脚本的PATH变量包含当前目录`.`,触发`find -execdir`的安全限制[^3] 2. **脚本兼容性问题**:部分旧版本Makefile使用非标准路径调用find命令 ### 解决方案 #### 方法1:临时清除PATH ```bash export PATH=$(echo $PATH | sed 's/:.:/:/g; s/^://; s/:$//') make clean && make ``` #### 方法2:修改构建配置 在`include/prereq-build.mk`中增加路径过滤: ```makefile export PATH := $(filter-out .:,$(PATH)) ``` #### 方法3:升级基础组件 ```bash # 更新findutils包 sudo apt install findutils --upgrade ``` #### 方法4:修改find参数 定位触发错误的Makefile,将: ```bash find ... -execdir ``` 改为: ```bash find ... -exec ``` ### 预防措施 1. 定期执行`make clean`清除旧构建文件[^3] 2. 使用官方推荐环境: ```bash sudo apt remove --purge findutils sudo apt install build-essential libncurses-dev git ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容沁风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值