热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

路由器R6300v2(梅林380_7.9.1)安装nginx+php8完美运行Kodexplorer同时设置ipv6外网访问

闲来无事,瞎折腾,家里装了两条宽带,移动,电信各1000M,新买的R68S电犀牛还没发货,于是老家伙顶上去先用用,但koolshare关门后,软件中心不能用了,于是搞了下,以下只是

闲来无事,瞎折腾,家里装了两条宽带,移动,电信各1000M, 新买的R68S电犀牛还没发货,于是老家伙顶上去先用用,

但koolshare关门后,软件中心不能用了, 于是搞了下,以下只是记录思路和想法,中间有些回忆有遗漏,先开启ssh,和ipv6,确保机器正常运行

1、修复梅林380的软件中心:(修复我也不安装啥,尤其虚拟内存不能装,跟后面我们自己的会有冲突)

sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/scripts/ks_app_install.sh

sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/webs/Main_Soft_center.asp

羡慕那些华硕机型,可以上386固件

2、找了个usb3.0闲置U盘(至少4G以上吧,否则没啥玩的),格式化成ext4

     这一步可以在路由器上操作,使用 fdisk 和 mkfs.ext4命令完成

     也可以直接使用win电脑,运行miniTool分区向导完成

3、插上做好的U盘,ssh进入路由器

     运行 entware-setup.sh 安装软件仓库,会让你选择分区,正常选1之前制作的分区,经过一段时间等待,安装完成

4、这时候可以安装一些常用软件,测试下:

opkg install screen nano socat lsblk cfdisk screen vsftpd openssh-sftp-server

     也可以安装python3 python3-pip 等神器,玩一些不一样的东西

5、开始搞事情,这一步研究了很久,找了,比较方便的方法:

      打开 https://github.com/xzhih/ONMP 热心大神制作好的 onmp.sh 脚本,下载下来后要把 php7 文本全部替换成 php8 因为软件仓库已经没有php7了

      然后是搜索kodexplorer , 把 url_Kodexplorer 换成  https://static.kodcloud.com/update/download/kodexplorer4.48.zip 最新版 (旧版不支持php8,要改函数)

      然后 就是运行onmp开始安装 ,先设置启动swap,需要一段时间,然后,安装onmp需要一段时间,之后选择 网站 kodexplorer , 这时候应该已经可以了

      内网访问 默认 88 端口,估计会弹出个错误,kod 没有gd 库支持,这时候你会发现 php8-mod-gd 没有装成功。

     现在两个思路:

    1、目前我的方式是卸载 nginx-extras 和 libgd , 这时候就可以安装php8-mode-gd了,因为里面 libgd-full和libgd冲突,卸载 nginx-extras 后我的nginx又重新安装了一遍,之后,正常了,访问kod没问题

    2、这种提前是直接在onmp.sh脚本中,删除 nginx-extras 安装项,估计后续应该就没啥影响了,这个没有实践过,存在理论上。跑kodexplorer也不需要nginx-extras

   

 

 

 

 

 

 

 

 

 

  6、以上解决了服务器问题,现在解决ipv6问题,我直接搞了脚本,python3读取ip addr 同步到aliyun dns里面了,

        发现很坑的事,梅林那个 ipv6防火墙 就算关闭了,外面还是访问不了内部(我一直以为关了就ok,由于异地通过frp调试,这个东西折腾我大半天),

       终于通过ip6tables -vL 命令发现 ping 访问包都有计数,而且其他访问都跑到drop计数里面了, 这才反应过来

       于是 管他三七二十一,几个命令下去疏通了下,nice 直接搞定,外网访问正常,我测试kod通过ipv6外网上传文件,每秒 3 M/S 左右,估计跟我环境有关

       ip6tables -I INPUT -p tcp --dport 10:65000 -j ACCEPT
       ip6tables -P INPUT ACCEPT  
       ip6tables -P OUTPUT ACCEPT 

       以上操作都是异地完成,中间历时2天,一堆坑填平了·····

       这里简易把 swapon /opt/.swap 开启虚拟内存,ip6tables xxx 等命令,写道/jffs/scripts/post-mount 脚本中,重启后能有效。

      ( 这里补充一句,python3 很多库,需要 opkg install python3-xxxx 完成,pip 不一定装的上,本来想编译很好的东西 filebrowser的,go 编译没问题了,但是里面的frontend需要提前node 的npm编译,node-npm这货居然装上去打不开,entware仓库真离谱,尝试编译node npm 路由器跑了3天,双核100%搞到最后,直接重启,算了放弃,只好折腾这个方案,总算成功······)

 



推荐阅读
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
author-avatar
洁西卡915_922
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有