移动神器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.hqwc.cn/news/319827.html

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

相关文章

深入浅出Prometheus架构原理

目录 1 Prometheus简介 2 Prometheus 的优势 2.1 Prometheus 适用于什么场景 2.2 Prometheus 不适合什么场景 3 Prometheus 的架构 4 Prometheus 的组件 4.1 组件介绍 4.1.1 Prometheus Server 4.1.2 Exporter 4.1.3 Push Gateway 4.1.4 Grafana 4.1.5 Alert…

elasticsearch的查询方式和数据库事务隔离级别的思考

项目中用到了 elasticsearch,发现有几种查询方式不太一样,思考了一下,总结如下 普通分页 等同于关系数据库的分页查询,例如 mysql 的 limit,如下 sql select * from test limit 100000,10 这种查询方式有一个问题&a…

PyQt 多线程多进程研究

杰哥,PyQT系统界面卡顿的问题是因为检测图片的耗时太长了,大概一张图片四十多秒。如果用多线程来解决耗时几秒的任务,是可以在之前卡顿问题上进一步解决的。但是不能解决像我们这种超长耗时的任务的,只能利用多线程来避免。我尝试…

计算机网络知识点

1. URI 和 URL 统一资源定位符(Uniform Resource Locator,缩写:URL),是对资源的引用和访问该资源的方法。俗称网址,就是浏览器地址栏里面的内容。 URL 语法为:protocol://userInfohost:port/p…

大数据 - Doris系列《一》- Doris简介

目录 🐶1.1 Doris 概述 🐶1.2 OLAP和OLTP(面试) 1. 应用场景 🥙联机事务处理OLTP(On-Line Transaction Processing) 🥙联机分析处理OLAP(On-Line Analytical Processing) 2. OLAP和OLTP比较--“用户行…

自建代码托管平台 GitLab 安装指南

目录 前言1 GitLab简介2 安装服务器准备2.1 选择适合的操作系统2.2 网络设置2.3 SSH 连接 3 安装包准备3.1 获取 GitLab CE 安装包3.2 查阅官方文档 4 配置运行脚本4.1 创建安装脚本4.2 赋予执行权限4.3 执行安装脚本4.4 验证 GitLab 安装 5 初始化 GitLab 服务6 启动 GitLab 服…

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

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

【Java】log4j和slf4j区别

log4j:Apache Software Foundation 开源 slf4j:不支持日志滚动等高级功能 在开源库或内部库中使用 SLF4J,将使其独立于任何特定的日志记录实现,这意味着无需为多个库管理多个日志记录配置,您的客户端将会很需要这一点…

[笔记] 使用 qemu 创建虚拟磁盘并安装 grub

之前使用 wsl 进行了直接创建虚拟磁盘并安装 grub,现在希望能够直接借助 qemu 的工具创建虚拟磁盘文件并安装 grub,由于需要用到 nbd(net block device网络块设备) 模块,在 wsl 中并不支持,因此这里使用到了 Hypver-V 虚拟机创建了一个 Ubuntu 系统,在系统中安装了 qemu 和 gru…

CEC2017(Python):蜣螂优化算法DBO求解CEC2017

一、CEC2017简介 参考文献: [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem definitions and evaluation criteria for the CEC2017 special session and competition on single objective real-parameter numer…

【springboot配置文件加载源码分析】

在Spring Boot的源码中,配置文件的加载是在应用程序启动的早期阶段进行的。具体来说,配置文件加载的主要步骤发生在SpringApplication类的run()方法中的prepareEnvironment方法中,真正读取我们的配置文件还是PropertySourceLoader。 本篇博客…

C++-赋值-string字符串类-函数

赋值 1&#xff09;通常编程中使用进行赋值操作&#xff0c;C增加了一些新的赋值语法。 #include <iostream>using namespace std;int main() {int a 1;//普通模式int b(2);//int b2;int c(a);//int c a;int d(ab);//int dab;cout <<"a" << a &…