网站首页 > 博客文章 正文
Linux 服务器安全设置基础
文章介绍了 Linux 服务器安全设置的基础知识,包括 SSH 登录安全、用户管理、日志管理、备份策略、网络安全、Nginx 配置、常用工具和 DNS 解析等方面。
以下是文章中的一些关键点和代码示例:
1. SSH 登录安全:
- 禁止 root 用户直接登录,创建普通用户并加入 sudo 组:
sudo adduser newuser
sudo usermod -aG sudo newuser
- 使用 SSH 密钥登录,并禁用密码登录:
PasswordAuthentication no
PubkeyAuthentication yes
2. 用户管理:
- 遵循最小权限原则,为每个应用程序创建专用用户:
sudo useradd -rms /usr/sbin/nologin -c "Running Nextcloud" nextclouduser
3. 日志管理:
- 使用 logrotate 进行日志轮转,防止日志文件过大:
/var/log/nginx/*.log {
weekly
rotate 52
compress
}
4. 备份策略:
- 遵循 3-2-1 备份原则,使用全量、差异和增量备份策略。
5. 网络安全:
- 使用 UFW 防火墙限制端口访问:
sudo ufw default deny incoming
sudo ufw allow ssh
sudo ufw allow 80,443
- 使用 Fail2Ban 检测并阻止恶意登录尝试。
6. Nginx 配置:
- 使用 Nginx 作为 Web 服务器、反向代理和负载均衡器。
- 使用 Certbot 获取和自动更新 SSL 证书。
7. 常用工具及安装方式:
- btop : 终端资源监控器。
# 快速启动 btop
x btop
- ncdu : 磁盘空间分析器。
# 快速启动 ncdu
x ncdu
- neoss : 网络连接查看工具。
# 快速安装 neoss
x install neoss
- goaccess : Web 服务器日志分析器。
# 快速安装 goaccess
x install goaccess
- Midnight Commander : 终端文件管理器。
# 快速安装
x install midnight-commander
温馨提示 : install 模块的包管理资源会不定时更新,建议搜索软件包前,进行更新操作:
# 更新包管理资源
x install update
8. DNS 解析:
- 使用动态 DNS (DDNS) 解决家庭网络 IP 地址动态变化的问题。
9. Docker:
- Docker 可以用于应用程序隔离和部署,但需要权衡其优缺点。
总结:
文章提供了一套 Linux 服务器安全设置的基础方案,涵盖了登录安全、用户管理、日志管理、备份策略、网络安全、Web 服务器配置、常用工具和 DNS 解析等方面。通过学习和实践这些内容,可以提高服务器的安全性和稳定性。
来源:
https://becomesovran.com/blog/server-setup-basics.html
Mono 项目告别微软,加入 WineHQ!
开源跨平台 .NET 框架 Mono 项目宣布将由 WineHQ 接管。
Mono 项目自 2001 年发布以来,一直是 .NET 生态系统的重要组成部分。微软在 2016 年收购 Xamarin 后,成为了 Mono 项目的管理者。
近年来,微软一直在将 Mono 运行时的工作迁移到 dotnet/runtime 仓库中,并建议 Mono 用户和开发者迁移到 .NET 平台。
作为 Mono 项目的最初创建者,Xamarin 和微软为 .NET 平台的跨平台发展做出了巨大贡献。Mono 项目是 Android、iOS、Linux 和其他操作系统上第一个 .NET 实现,为 .NET 在众多操作系统上的应用铺平了道路。
未来,Mono 项目将由 WineHQ 组织接管,源代码将保留在现有的 mono/mono 仓库和其他仓库中,但可能会被存档。二进制文件将继续提供四年。
感谢所有 Mono 开发者的贡献!
来源:
https://www.mono-project.com/
更多内容请查阅 : x-cmd blog (daily) | [240829] Linux 服务器安全设置基础 | Mono 项目告别微软,加入 WineHQ!
猜你喜欢
- 2024-10-15 英国Access将与马来西亚数字经济发展局合作,加快在亚太地区扩张
- 2024-10-15 霍尼韦尔为香港麗翔公务航空提供GoDirect客舱互联服务|美通社
- 2024-10-15 详解Win10家庭版/专业版/企业版功能区别
- 2024-10-15 Go1.18 快讯:这个新特性太实用了(go1.17新特性)
- 2024-10-15 CentOS中Nginx日志自动分割及日志分析
- 2024-10-15 GO语言(三十):访问关系型数据库(上)
- 2024-10-15 从linux网站搭建到日志服务审计渗透溯源
- 2024-10-15 golang对接阿里云私有Bucket上传图片、授权访问图片
- 2024-10-15 开源的分析web日志工具-Python语言开发,具有灵活的日志格式配置
- 2024-10-15 nginx运维小纪(nginx应用与运维实战 电子版)
你 发表评论:
欢迎- 07-08Google Cloud Platform 加入支持 Docker 的容器引擎
- 07-08日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 07-08美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- 07-08GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 07-08谷歌推出Cloud Dataproc,缩短集群启动时间
- 07-08Infovista与Google Cloud携手推进射频网络规划革新
- 07-08比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- 07-08BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- 最近发表
-
- Google Cloud Platform 加入支持 Docker 的容器引擎
- 日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 谷歌推出Cloud Dataproc,缩短集群启动时间
- Infovista与Google Cloud携手推进射频网络规划革新
- 比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- NCSA和Google Cloud合作开发AI驱动的网络防御系统,加强泰国网络空间的安全性
- SAP将在沙特阿拉伯 Google Cloud 上推出BTP服务
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)