移动神器RAX3000M路由器变身家庭云之四:开放LuCI管理界面,网站服务

前面已经改造成了家庭云供外网访问了。由于这个路由本来就是openwrt,openwrt本身的管理界面LuCI-admin很好用,但被屏蔽了,需要打开。

打开界面

ssh登录路由器,修改 /etc/config/uhttpd配置文件如下:

config uhttpd 'main'option enabled 1  #此处原来是0list listen_http '0.0.0.0:8080' list listen_http '[::]:8080'list listen_https '0.0.0.0:8443'  #https端口原来是4433,改成8443list listen_https '[::]:8443'

再执行命令重启uhttpd服务

service uhttpd restart

再到浏览器试试打开 http://192.168.10.1:8080
熟悉的界面又回来了,可以设置的项目比原来的界面丰富多了,比如防火墙端口转发之类的:

在这里插入图片描述

开放uhttpd服务以后,其实还可以做一些自己的网站之类的用途(可能还要安装php),后面我会讲到如何利用它做一个maven私服。

让外网访问你的网站

前面已经设置好了动态域名,现在只要开放8080端口,外网就可以访问自己的路由器管理界面了,当然,也能访问你的网站了。

把管理界面移到子目录

因为你做了网站,那么网站的根目录肯定不能再是LuCI 管理界面了,这就需要把它移到一个子目录。于是乎一顿操作猛如虎:

mkdir /w3
cd /w3
ln -s /www admin
ln -s ln -s /www/luci-static .

这时,再修改/etc/config/uhttpd配置文件如下三行:

        option home '/w3' #根目录改到新建的目录去option cgi_prefix '/admin/cgi-bin' list lua_prefix '/admin/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua'

这样,LuCI-admin界面的路径现在变成:
http://192.168.10.1:8080/admin了。

隐藏目录列表

当然,你可以把admin改成一个很难记住的路径,这样让另从猜不到管理界面路径,实现隐藏的作用。当然,光这样还是不够的,你的网站还没建设好之前,别人通过访问http://192.168.10.1:8080/还是能看到你的目录结构的。为了不让别人看到你的目录列表,还得在/w3目录下创建一个index.html文件,随便写点内容就可以了。
执行如下命令

echo 'Welcome to my home page' >> /w3/index.html

再看看您的http://192.168.10.1:8080/是不是看不到目录列表了?

本系列其它文章:

移动神器RAX3000M路由器变身家庭云之一:开通SSH,安装新软件包
移动神器RAX3000M路由器变身家庭云之二:安装vsftpd
移动神器RAX3000M路由器变身家庭云之三:外网访问家庭云

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JUC】Synchronized及JVM底层原理

Synchronized使用方式 Synchronized有三种应用方式 作用于实例方法,当前示实例加锁进入同步代码前要获得当前实例的锁,即synchronized普通同步方法,调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否被设置。 如果设置了,执行…

前端发布项目自动更新

思路:无论vue还是react打包都会有dist文件夹,内部有index.html。我是想根据index.html中的script src地址是否改变,判断项目是否有新内容。 具体代码如下 首先先拿到生产环境中index.html文本,由于是单页面应用使用fetch(/?_st…

JS字符串API: slice、split、JSON.stringify、trim、concat 、indexOf...

substring() 字符串的截取可以使用substring()方法和slice()方法。其中substring()方法接受两个参数,第一个参数是起始位置,第二个参数是结束位置,截取的字符串不包括结束位置的字符。 let str "Hello, World!"; let str2 &quo…

性能测试之(五):JMeter 入门1

一、性能测试工具(JMeter、LoadRunner) 1、LoadRunner是一种工业级的测试工具 ,可以模拟上万用户实施测试, 优点:多用户(支持数量单位万)、详细分析报表、支持IP欺骗 缺点:收费、体…

金融中IC和IR的定义

当谈到金融领域时,IC(Information Coefficient)和IR(Information Ratio)通常是用来评估投资组合管理绩效的指标。它们都涉及到投资者对信息的利用和管理的效果。 信息系数(IC - Information Coefficient&a…

学习Go语言Web框架Gee总结--分组控制Group(四)

学习Go语言Web框架Gee总结--分组控制Group 学习网站来源:Gee 相当于上一篇,这节只改变了gee/gee.go文件,其他文件一样 路由分组是指将相似的路由规则分组到一起,以便更好地管理和维护路由 就比如在网络中,路由分组可以…

基于ssm毕业设计选题系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本毕业设计选题系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

SPCA双模认证和CSMM认证的区别

SPCA(Software Process and Capability Maturity Model)和CSMM(China Software Maturity Model)都是软件过程成熟度模型,但它们在起源、目标和实施方式上有所不同。这些差异也影响了它们对企业的注重点。 1.起源和背景…

软文推广宣发遵循的基本流程

在软文发稿的旅程中,制定明确的策略思路是确保成功的关键。软文发稿有一定的流程需要我们遵循,才能达到理想的软文宣发效果。首先,我们要明确发稿的地区,然后精准选择目标受众,最后才能展开内容的创作。下面&#xff0…

实验笔记之——下载数据到服务器

开发过程中经常需要把数据传到服务器上,太麻烦了,为此本博文记录采用百度云来传输数据 百度云 使用bypy包。 安装:pip install bypy 配置bypy连接百度网盘: 终端输入bypy info将命令行提示的链接复制到浏览器,并复制…

MySQL如何从数据中截取所需要的字符串

有这样的一个场景,我想从我的表里面进行数据截取,我的数据内容大致如下: 张三-建外SOHO-2-16 POA 20210518.pdf 我想获取数据中的:20210518这一日期部分, 这种情况可以使用MySQL的SUBSTRING_INDEX函数来实现: SELECT …

uView CountDown 倒计时

该组件一般使用于某个活动的截止时间上,通过数字的变化,给用户明确的时间感受,提示用户进行某一个行为操作。 #平台差异说明 App(vue)App(nvue)H5小程序√√√√ #基本使用 通过time参数设置…

一文读懂$mash 通证的 “Fair Launch” 规则,将公平发挥极致

Solmash 是Solana生态中由社区主导的铭文资产LaunchPad平台,该平台旨在为Solana原生铭文项目,以及通过其合作伙伴SoBit跨链桥桥接到Solana的Bitcoin生态铭文项目提供更广泛的启动机会。有了Solmash,将会有更多的Solana生态的铭文项目、资产通…

cocos2dx 适配64位 arm64-v8a 30 lua 提示 bad light userdata pointer 黑屏

目标 30 在 android 12 中运行 报 D/cocos2d-x debug info: [LUA ERROR] bad light userdata pointer ,导致黑屏 下载最新的Cocos2dx 4.0,将其中的luajit (cocos2d-x\external\lua\luajit)替换到自己的cocos对应的目录中。

工业物联网上篇——什么是IIOT?

工业物联网背后的理念是使用工业设施中“哑巴设备”多年来产生的数据。装配线上的智能机器不仅可以更快地捕获和分析数据,且在交流重要信息方面也更快,这有助于更快、更准确地做出业务决策。 信息技术(IT)和运营技术(O…

MySQL取出N列里最大or最小的一个数据

如题,现在有3列,都是数字类型,要取出这3列里最大或最小的的一个数字 -- N列取最小 SELECT LEAST(temperature_a,temperature_b,temperature_c) min FROM infrared_heat-- N列取最大 SELECT GREATEST(temperature_a,temperature_b,temperat…

Hadoop之MapReduce 详细教程

MapReduce仅作了解,生产上很少使用该计算程序 1、MapReduce介绍 MapReduce 思想在生活中处处可见。或多或少都曾接触过这种思想。MapReduce的思想核心是“分而治之”,适用于大量复杂的任务处理场景(大规模数据处理场景)。即使是…

Centos 磁盘挂载和磁盘扩容(新加硬盘方式)

步骤总结如下 一、对磁盘进行分区 二、对磁盘进行格式化 三、将磁盘挂载到对应目录 四、做开机自动挂载磁盘 磁盘分区 1.使用命令:fdisk -l 查看磁盘(注:正常在Centos7中第一块数据盘标识一般是/dev/sda,第二块数据盘标识一般是/dev/sdb&…

WebGIS开发的常见框架及优缺点

WebGIS开发引擎的发展历程: 内容来自公众号:Spatial Data 地图API分类 WebGIS系统通常都围绕地图进行内容表达,但并不是有地图就一定是WebGIS,所以下面要讨论下基于Web的地图API分类及应用场景。Web上的Map API主要分类&#xff…

网络基础面试题(一)

1.ICMP是什么协议?处于哪一层? ICMP(Internet Control Message Protocol)是一种网络协议,用于在IP网络中传递控制消息和错误报告。它是在IP协议之上运行的协议。 ICMP主要用于在网络中的不同主机和路由器之间传…