一、前言

相信现在很多人家里有市场上所谓的智能路由器吧,大多智能路由器可以刷机,怎么刷机的还请自己去找相关的固件。

博主用的是老毛子Padavan:https://www.right.com.cn/forum/thread-1515729-1-1.html

百度贴吧云签到Github项目地址:https://github.com/MoeNetwork/Tieba-Cloud-Sign

码云地址:https://gitee.com/kenvix/Tieba-Cloud-Sign

由于官方介绍的是使用Docker来部署的,小小的路由器性能有限,装不了Docker,只能手动来安装运行环境了

需要的运行环境:

  1. MySQL
  2. PHP
  3. nginx

本文只介绍一下Padavan固件下的安装 ,其它LEDE、梅林等固件类似


二、准备

1、有一台已经刷了老毛子Padavan固件的路由器(废话)

2、512MB以上的存储空间,有USB接口的路由器可以外插U盘或外挂硬盘,博主通过自动设置Swap就用到512MB的存储了

3、挂载的硬盘必须ext4格式,否则有些环境安装不了或运行有问题。

手动开启Swap可以自定义Swap的大小,路由器固件自带脚本自动安装时估计是根据路由器内存来设置的。

手动开启Swap,这里就简单的介绍一下:

# 创建swap交换区硬盘存储用的空白文件
dd if=/dev/zero of=/opt/swap bs=1M count=256# 格式化文件为swap文件系统
mkswap -f /opt/swap# 启用刚才创建的Swap文件
swapon /opt/swap# 将swapon /opt/swap这句代码加入到:高级设置--》自定义设置--》自定义脚本0(功能配置)当中
# 让重启系统时自动挂载

三、安装运行环境

1、登陆路由器的Web管理界面

Padavan固件大多默认是192.168.123.1

2、格式化磁盘并挂载

登陆路由器界面后,点击网络地图 --> TF卡标志 --> 勾选上”移除并格式化 EXT4“,并点击移除,格式化需要点时间,请耐心等    待,如下图所示。

图一

等待格式完成后,点击 手动挂载即可,原先的移除会显示”手动挂载“。

当然也可以用SSH登陆到路由器上,进行手动分区和格式化,相关命令:

fdisk        # 分区
mkfs.ext4    # 格式化

3、安装 Entware

高级设置 --> USB应用设置 --> 允许运行 Optware --> 选择:Entware,并应用本页面设置

安装应用程序用的(opkg),如果出现找不到命令等提示,就是这个没开启了!!!

4、打开SSH

高级设置 --> 系统管理 --> 服务 --> 启用 SSH 服务,并应用本页面设置

5、安装onmp

提示:MySQL需要开启Swap,否则无法正常运行。路由器默认又没开启,经过博主的安装和测试,通过路由器管理界面里的:搭建Web环境,并不能正确的安装,会出现一直调用【Web安装程序】等情况或者显示安装完成,无法运行MySQL。且Swap无法正常开启。估计是我刷的路由器自带脚本有问题,当然你也可以试试,如果可以正确安装,那最好了,可以跳过这步。

本文主要使用:onmp一键安装命令,因为很多种路由器固件支持此方法来安装。

a、登陆SSH,博主用的是Cygwin自带的SSH,看个人喜好,其它SSH工具都可以,如:Xshell 5、PuTTY等

SSH的登陆帐号就是路由器的帐号跟密码喽。

b、登陆上执行

sh -c "$(curl -kfsSl https://raw.githubusercontent.com/xzhih/ONMP/master/oneclick.sh)"

一键脚本安装Github地址:https://github.com/xzhih/ONMP

成功执行脚本后如下图所示:

图二

都是中文提示,选择:1 ,开始安装,进到二级菜单后,选择(9) 开启Swap

手动开启过Swap请跳过,直接选安装:安装ONMP

图三

等开启Swap后,再重新执行一下脚本,在二级菜单上选择:(1) 安装ONMP

请参考图一,图二就知道了,到此其实ONMP环境就已经安装好了的,只不过不是从路由器的Web里边安装的,可能会造成路由器重启后,ONMP环境无法自动重启。

如果无法访问GitHub,请使用如下命令执行:

opkg update && opkg install git git-http
git clone http://gitee.com/send56/ONMP.git && cd ONMP
./onmp.sh    # 直接执行安装脚本

6、配合路由器设置ONMP环境开机自启动

扩展功能 --> 搭建Web环境 --> 启用 nginx+mysql+php 环境

图四

根据自己的情况,设置远程访问或局域网访问。图四为博主所选的,phpMyAdmin是用来管理MySQL数据库的,建议安装。

7、修改MySQL密码并创建数据库

安装好onmp环境后,MySQL默认的密码是123456,密码比较简单,建议更改密码,不安全
可登陆:phpMyAdmin界面进行更改MySQL数据的密码
phpMyAdmin:http://路由器地址:85/
登陆用户为:root        密码:123456

a、在浏览器中输入:http://路由器IP地址:85/

b、如图五所示,圈起来的为:修改MySQL数据密码和新建数据库

c、新建个存放贴吧云签到所需要的数据库

图五

8、下载并配置百度贴吧云签到

# 进入默认的Web目录
cd /opt/wwwroot/default/# 克隆贴吧云签到项目
git clone --depth=1 https://gitee.com/kenvix/Tieba-Cloud-Sign.git# 配置数据库等信息
cd Tieba-Cloud-Sign && vi config.php# 可自行百度vi如何使用,这里就不多说了# 也可以将项目下载过来,修改好内容后,再通过WinSCP等工具传到路由器上

config.php文件内容如下,请修改相应的信息,主要是数据库密码跟数据库名称(别写错了哦)

如果需要手动绑定BDUSS,请将配置文件里的define('ANTI_CSRF',true);改为:define('ANTI_CSRF',false)

<?php //特别警告:禁止使用记事本编辑!以下选项只需在使用MySQL时填写
//MySQL 数据库地址,普通主机一般为localhost
define('DB_HOST','127.0.0.1');
//MySQL 数据库用户名
define('DB_USER','root');
//MySQL 数据库密码
define('DB_PASSWD','');
//MySQL 数据库名称
define('DB_NAME','tiebacloud');以下选项使用任何数据库都需填写
//数据库前缀,建议保持默认
define('DB_PREFIX','tc_');///其他设置///
//停用CSRF防御
//说明在 http://git.oschina.net/kenvix/Tieba-Cloud-Sign/wikis/关于云签到CSRF防御
define('ANTI_CSRF',true);//加密用盐,留空为不使用
define('SYSTEM_SALT','');

9、安装百度贴吧云签到

在浏览器中输入:http://路由器IP:81/Tieba-Cloud-Sign/

请按提示点击同意或下一步,Web界面只是执行对数据库的写入,用户并不能更改数据库密码和名称,其中有一步会显示具体的数据库信息,确认没问题后,点下一步进行安装。

10、锁定安装

非常重要,要不每次打开该地址都让安装,只需要执行如下命令就可以了

touch /opt/wwwroot/default/Tieba-Cloud-Sign/setup/install.lock

11、设置每天执行自动签到

非常非常的重要,要不然不会自动签到!!!

高级设置 --> 系统管理 --> 服务 --> 计划任务 (Crontab)--》添加如下命令

# 第七小时执行一次,怕签到错误时重签
* */7 * * * curl http://127.0.0.1:81/Tieba-Cloud-Sign/do.php >/dev/null 2>1# 每天1点1分时执行,执行一次,系统好像会忽略0点执行
1 1 * * * curl http://127.0.0.1:81/Tieba-Cloud-Sign/do.php >/dev/null 2>1

四、后语

本文主要是给纯小白写的,因为自己也是一步一步来的,大神还是路过吧。

如果不想在原由的Web目录下搭建”百度云签到“的话,可以使用nginx的虚拟主机进来配置,配置路径保存在:

/opt/etc/nginx/vhost

通过复制份:default.conf 然后自行配置端口和目录就可以了。注意端口不能被占用了的!!!

修改好配置后,再执行一下:

nginx -s reload

路由器Padavan固件安装贴吧云签到相关推荐

  1. redmi ac2100 红米ac2100路由器 padavan固件

    红米ac2100 ,padavan固件,近期被称为k2p替代品的 红米ac2100,大佬放出了其padavan固件,具体功能你能想到的都有,这里不做过多描述.详情刷机步骤请自行百度或者去恩山论坛搜索 ...

  2. X Chen笔记---老毛子Padavan固件安装17ce插件

    参考恩山论坛大神教程及其源码,自己搭建了一个仓.原帖地址:http://www.right.com.cn/forum/thread-212400-1-1.html 通用安装法,此方法安装的17ce账号 ...

  3. 7628刷breed_遇到懒官方怎么办?袋鼠云路由拆机,7620A+7612EN刷入breed、Padavan固件教程...

    遇到懒官方怎么办?袋鼠云路由拆机,7620A+7612EN刷入breed.Padavan固件教程 2017-10-26 23:15:04 15点赞 48收藏 63评论 小编注:此篇文章来自即可瓜分10 ...

  4. 红米路由器ac2100怎样设置ipv6_【路由刷机】红米小米 AC2100 Windows下刷Padavan固件小小白教程、升级固件...

    [路由刷机]红米小米 AC2100 Windows下刷Padavan固件小小白教程.升级固件 2020-05-05 16:13:26 378点赞 3195收藏 424评论 你是AMD Yes党?还是i ...

  5. 网件R7000 梅林380固件安装 阿里云WebDav

    网件R7000 梅林380固件安装 阿里云WebDav 1.网件R7000 梅林380固件软件中心无法显示问题 R7000刷了380.70_0-X7.9.1的固件之后,koolshare已经倒闭,软件 ...

  6. 小米路由器4A千兆版刷breed及padavan固件及关闭LED灯

    注:windows没telnet的,请自行百度添加windows自带telnet功能.刷坏本人不负责,新手操作 资源在下面连接,按照步骤几步亲测百分百有效 资料工具下载链接: https://pan. ...

  7. 小米路由器4刷padavan固件

    书接上文:https://blog.csdn.net/flyhorstar/article/details/95729059 上文中写到小米路由器4刷padavan固件,需要刷小米路由器R3G的,现在 ...

  8. 记一次 D-LINK DIR-882 路由器刷固件 padavan

    一.介绍 D-LINK DIR-882,刷 padavan 固件,有160MHz频宽的支持. 需要的固件: factory-to-ddwrt.bin dlink-dir882-a1-webflash. ...

  9. 从外网访问使用Padavan固件的路由器(花生壳DDNS配置教程)

    从外网访问使用Padavan固件的路由器(花生壳DDNS配置教程) 家里有个使用老毛子固件(Padavan)的路由器.为了能在公司也能访问到路由器,或者家里的电脑,就需要给路由器配置个动态域名解析 ( ...

  10. 红米路由器ac2100怎样设置ipv6_红米路由器AC2100刷机教程:刷老毛子Padavan固件

    RedmiAC2100相比小米AC2100的好处就是能刷第三方固件,刷了第三方固件可以解锁很多官方固件没有的功能,红米AC2100目前售价169块.小米(红米)相比前两三年的的路由器有很大的进步. 红 ...

最新文章

  1. Android中图表AChartEngine学习使用与例子
  2. 数据结构---队列C语言实现
  3. ABP快速开发一个.NET Core电商平台
  4. 关于Spring 任务调度之task:scheduler与task:executor配置的详解
  5. CentOS7的安装和配置
  6. 万豪联姻蚂蚁金服 结合优势打造共赢
  7. redis数据类型语法及与java连接
  8. SQL Server2016安装教程
  9. MOTU Digital Performer 11.0 WiN 老牌音乐制作宿主软件
  10. 台湾大学林轩田机器学习技法课程学习笔记7 -- Blending and Bagging
  11. 1星《微信软文营销实战技巧》:标题党,作者没有实战经验
  12. Max骨骼沿样条线运动——中国龙绑定相关问题
  13. mxnet下载与使用
  14. python处理word文档(docxtpl 中文说明文档)
  15. 【香蕉OI】GCD 和 LCM (莫比乌斯反演)
  16. 中标麒麟龙芯桌面版重置root密码
  17. 写给零基础小白看的入门级 Java 基本语法,强烈推荐
  18. FME爬取百度POI数据
  19. 计算机基础试题及答案
  20. 数据库 --- 索引、视图

热门文章

  1. python3命令不识别_python3不是内部命令
  2. 删除下拉框只找23火星软件_下拉框软件联系23火星软件
  3. 迅捷PDF编辑器怎么编辑修改PDF文件?
  4. python打印质数(素数)
  5. Sqlmap 常用命令
  6. java 解析证书_Java x509证书解析类
  7. 经纬度(度分秒)坐标转换为小数格式(weixin公众号【图说GIS】)
  8. STM32中AD采样的三种方法分析
  9. 基于单片机的数字频率计设计
  10. java堆栈类_JAVA 堆栈类(Stack)的使用