面板安全增强,网站支持反向代理设置,1Panel开源面板v1.2.0发布

news2024/11/27 5:33:37

2023年5月15日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.2.0版本。

在这一版本中,1Panel着重增强了安全方面的功能,包括安全入口访问、面板SSL设置、网站密码访问等,同时网站新增支持反向代理设置,并带来了70多项的功能更新和问题修复,感谢各位社区用户的反馈和支持。

如何让你的 1Panel 更安全

▲ 让你的1Panel更安全

亮点更新

■ 面板支持安全入口访问

在1Panel v1.2.0版本中,新增了安全入口访问功能,为用户提供了更加安全可靠的体验。用户可以通过设定用户密码、两步验证和安全入口等方式来进行身份验证,确保只有授权人员可以访问面板内容。这一功能能够有效防止未经授权的访问,以及潜在的数据泄露风险。
在这里插入图片描述

■ 面板支持SSL设置

在1Panel v1.2.0版本中,新增了SSL设置功能,支持用户生成自签名证书、选择已有证书和上传SSL证书,轻松地为系统启用SSL加密,确保数据传输的安全性和完整性。这一功能使得用户无需进行繁琐的手动配置就能够快速添加SSL保护,为用户提供了更全面的安全保护机制。
在这里插入图片描述

■ 网站支持设置密码访问

1Panel v1.2.0版本新增auth_basic登录认证功能。该功能为用户提供了一种简单而有效的方法来保护其网站的安全性。在新版本中,用户可以设置一个基本的用户名和密码,用于在访问网站时进行身份验证。这样一来,只有通过身份验证、获得授权的用户才能够登录和访问网站,从而防止未经授权的访问和潜在的安全威胁,让用户能够更加安心地使用和管理自己的网站。
在这里插入图片描述

■ 网站支持反向代理设置

在1Panel v1.2.0版本中,网站反向代理设置现已支持同站多条代理功能,为用户提供了更加灵活的代理配置选项。该功能为用户提供了更加强大的控制权和定制化选择,用户可以轻松地设置多个反向代理规则,实现对同一站点的多条代理转发。
在这里插入图片描述

新增功能

■ 面板增加安全入口访问;

■ 面板设置增加SSL设置;

■ 网站支持密码访问;

■ 网站反向代理设置支持同站多条代理;

■ “容器”列表显示增加资源使用率和端口显示;

■ “创建容器”页面端口支持更多形式;

■ “容器”菜单支持创建NFS存储卷;

■ 文件管理增加复制路径功能;

■ 文件管理支持设置用户/用户组;

■ 用户删除编排时支持用户选择是否删除源文件;

■ 文件管理支持同步修改子目录权限;

■ 1pctl增加关闭两步验证、取消面板SSL和关闭安全入口等命令;

■ 文件管理增加搜索子目录功能;

■ 面板设置配置两步验证时支持二维码和密钥两种方式;

■ 创建网站时OpenResty配置支持IPv6。

功能优化

■ 用户首次登录不再强制输入验证码;

■ 系统页脚增加论坛、文档入口;

■ 创建容器、编排时日志获取方式调整为异步加载;

■ 创建反向代理网站逻辑优化;

■ “创建编排”页面样式优化;

■ 文件复制/粘贴逻辑优化;

■ 用户“创建编排”页面合并验证和提交按钮;

■ “面板设置”页面样式优化;

■ 面板设置两步验证样式优化;

■ 应用商店中已安装应用的操作执行时间优化;

■ Redis页面部分按钮位置调整;

■ 创建快照时限制备注信息长度;

■ 防火墙“创建端口规则”页面指定IP输入时增加提示信息;

■ 文件列表样式优化;

■ “创建运行环境”页面自定义扩展提示信息优化;

■ “网站列表”页面增加WAF入口;

■ Gin版本升级到v1.9.0;

■ 优化了“列表页面查询”输入框刷新的判断条件;

■ 面板设置统一调整为抽屉实现;

■ “监控设置”选项调整到“主机”→“监控”菜单;

■ “网站列表”页面增加网站目录跳转功能;

■ “两步验证启用”页面增加时间同步提示信息;

■ 网站新增域名后自动放开相应端口;

■ 网站域名跳转增加相应端口;

■ 非静态网站和运行环境网站隐藏网站目录权限;

■ “创建容器编排”页面默认显示编辑模式;

■ 更新IP地址库;

■ 暗色模式下部分页面样式优化;

■ MacCMS伪静态配置文件优化;

■ 应用商店“更新应用”列表修改为异步操作;

■ 应用商店“已安装应用”列表中限制PHP应用升级;

■ 右侧抽屉页面增加对象名称显示。

Bug修复

■ 修复了容器终端断开后未正常退出进程的问题;

■ 修复了概览页流量监控显示错误的问题;

■ 修复了文件复制到原路径导致文件内容清空的问题;

■ 修复了文件编辑之后大小没有改变的问题;

■ 修复了本地应用升级失败的问题;

■ 修复了部分页面回车导致页面刷新的问题;

■ 修复了文件上传成功后可以再次点击导致文件重复上传的问题;

■ 修复了由于部分节点时区问题导致网站状态停止的问题;

■ 修复了解压Mac压缩文件失败的问题;

■ 修复了创建MySQL数据库时用户名重复导致创建失败的问题;

■ 修复了文件导航栏搜索不存在的资源后,点击下面存在的目录也会提示资源不存在的问题;

■ 修复了部分Shell类型计划任务脚本执行后没有输出的问题;

■ 修复了“应用列表”页面搜索之后点击“安装”按钮没响应的问题;

■ 修复了概览页流量监控数据出现负值的问题;

■ 修复了本地备份账号更新失败的问题;

■ 修复了部分单核系统容器CPU监控数据读取错误的问题。

应用商店

■ “应用商店”列表新增Gitea;

■ “应用商店”列表新增AList;

■ “应用商店”列表新增 Adminer;

■ “应用商店”列表新增 qBittorrent、Jellyfin、Watchtower;

■ PHP运行环境增加5.4-5.5、7.0-7.4、8.0-8.1版本;

■ Halo版本升级至2.5.2版本;

■ OpenResty隐藏版本号;

■ MySQL容器时间与宿主机同步;

■ MinIO升级至最新稳定版本。

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

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

相关文章

JVM学习(三)

1. JAVA 四中引用类型 1.1. 强引用 在 Java 中最常见的就是强引用, 把一个对象赋给一个引用变量,这个引用变量就是一个强引 用。当一个对象被强引用变量引用时 ,它处于可达状态,它是不可能被垃圾回收机制回收的,即…

Java阶段二Day21

Java阶段二Day21 文章目录 Java阶段二Day21整合Lombok基础组件1 Lombok简介2 安装和配置 Lombok3 Lombok 注解及其用法3.1 Getter 和 Setter3.2 ToString3.3 AllArgsConstructor 和 NoArgsConstructor3.4 Data 4. 总结5 微博项目优化 Knife4j1 Knife4j的优点2 Knife4j快速上手2…

使用Docker构建的MySQL主从架构:高可用性数据库解决方案

前言 MySQL主从架构,我们已经在vmware虚拟机上实践过了,接下来我们一起探讨在docker中如何使用MySQL主从架构。 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,阿里云社…

《论文阅读》基于提示的知识生成解决对话情感推理难题

《论文阅读》基于提示的知识生成解决对话情感推理难题 前言摘要作者新观点问题定义模型框架Global ModelLocal ModelPrompt Based Knowledge Generation分类器实验结果问题前言 你是否也对于理解论文存在困惑? 你是否也像我之前搜索论文解读,得到只是中文翻译的解读后感到失…

openEuler 成功适配 LeapFive InFive Poros 开发板

近日,openEuler RISC-V 23.03 创新版本在跃昉科技的 Poros 开发板上成功运行。 openEuler 在 Poros 上适配成功,XFCE 桌面启动正常,文件系统、终端模拟器和输入法等相关 GUI 应用也运行流畅,Chromium 浏览器和 LibreOffice 等应用…

【Pm4py第三讲】关于Output

本节用于介绍pm4py中的输出函数,包括日志输出、模型输出、面向对象日志输出等。 1.函数概述 本次主要介绍Pm4py中一些常见的输入函数,总览如下表: 函数名说明write_bpmn()用于写入bpmn模型write_dfg()用于写入dfg模型write_pnml() 用于写入p…

面试之高手回答

1.int与Integer的区别 int与Integer的区别有很多,我简单罗列三个方面 第一个作为成员变量来说Integer的初始值是null,int的初始值是0; 第二个Integer存储在堆内存,int类型是在直接存储在栈空间; 第三个integer是个对象…

项目管理6大避坑技巧

1、拒绝错位战略目标 明确目标方向 做项目,首先需要明确项目目标。项目中有很多目标都很重要,但只有一两个目标是最重要的。在任何时刻,我们主要精力都应该集中在一到两个最重要的目标上。 一般最重要的目标具有以下特点:能够给组…

CSS--空间转换及动画

01-空间转换 空间转换简介 空间:是从坐标轴角度定义的 X 、Y 和 Z 三条坐标轴构成了一个立体空间,Z 轴位置与视线方向相同。空间转换也叫 3D转换属性:transform 平移 transform: translate3d(x, y, z); transform: translateX(); transfor…

能源硕士为何受热捧?社科院与杜兰大学能源管理硕士项目为你解惑

能源行业可谓是全球最具发展前景的行业之一,能源管理硕士更是近几年被争相推荐的“大热门”。广泛的就业选择、较高且稳定的收入,是该专业的特点之一,毕业后可选择在政府相关机构、能源监管部门、全国节能减排领域的各类研究机构工作&#xf…

Linux学习 Day3

目录 1. 时间相关的指令 2. cal指令 3. find指令:(灰常重要) -name 4. grep指令 5. zip/unzip指令 6. tar指令(重要):打包/解包,不打开它,直接看内容 7. bc指令 8. uname –…

Shell基础学习---1、Shell概述、脚本入门、变量

1、Shell 概述 Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。 说明:Shell是一个功能相当强大的编程语言,易编写,易调试、灵活性强。 1、 提供的Shell解释器 2、bash和sh的关系 3、CentOS…

简述-关于Kmeans轮廓系数随着聚类个数的增加后减少的问题

当我们在做Kmeans聚类的准备工作时,通常会用到手肘法(elbow method)或者轮廓系数(silhouette score)去找到最佳簇类个数。 对于轮廓系数寻找法,理论上来说,轮廓系数会随着聚类个数的增加而增加…

云渲染是什么?云渲染和传统渲染农场有什么区别?

云渲染是什么?云渲染和传统渲染农场有什么区别? 今天云渲染小编就来和大家说一说云渲染以及它和传统渲染农场的区别。 一、什么是云渲染?云渲染什么意思? 首先云渲染云渲染是一种依托于云计算的云端服务,用户将本地…

UVM 验证方法学之interface学习系列文章(七)高级 《bind 操作》(3)

在之前的文章,我们就bind 机制,进行了用法分析。其实,对于一些大型的复杂SOC设计,bind的操作,可以说是非常实用的。它不仅能够完成各种UVC的驱动激励操作,而且一定程度能够简便验证平台的搭建和后期维护。下面,我们举个例子说明bind在当今复杂环境下的妙用。 一 TB 思…

聊一聊API 测试有哪些不同类型?

用户希望能够跨设备和浏览器使用应用程序。因此,您必须进行全面的不同 API 测试类型,以了解它的工作情况以及它是否可以执行其主要功能。一些测试人员需要更多地关注这方面,因此,我们看到许多质量较差的应用程序。今天&#xff0c…

23. Unity - 3D游戏开发小计02 --- 动画结束UI、导航网格代理

1. 动画结束UI 一个游戏在通过后,都是需要一个界面显示当前游戏已经结束,即需要给游戏添加一个结束的界面,可以做一个简单的游戏结束界面,用一个图片展示: 首先在层级窗口添加两层UI中的Image,其中第一层的Image仅作背景,可将其填充颜色设置为纯黑色,第二层的Image添加…

消化道炎症 | 细菌蛋白酶失调的作用

谷禾健康 肠道蛋白酶 蛋白水解平衡失调通常与疾病有关。例如丝氨酸蛋白酶和基质金属蛋白酶参与多种生物过程,尤其是炎症反应。 胃肠道拥有数以万亿计的微生物,并暴露于高水平的蛋白酶。研究表明蛋白酶在维胃肠道稳态中的关键作用,它们的上调…

代搭建开发chatgpt

ChatGPT是由OpenAI开发的一款自然语言处理模型,而且它已经预训练好了。基于它开发ChatGPT应用程序需要以下步骤: 准备环境:安装Python3和相关的库,如TensorFlow、Keras等,并下载预训练的ChatGPT模型。 数据准备…

深度学习用于医学预后-第二课第三周8-13节-估计生存函数

上节课知道了数据中存在删失数据,那么我们如何利用这些数据建立生存函数。这将是本节课的重点内容。 文章目录 估计生存函数立即死亡还是永远存活生存概率介于两者之间使用删失数据条件概率的链式法则推导生存函数根据数据计算概率 估计生存函数 本节课,…