File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ title : " 常用脚本"
3+ date : 2025-05-07T16:07:00+08:00
4+ tags : ["网络工具", "bash"]
5+ categories : ["bash"]
6+
7+
8+ featured_image : " https://w.wallhaven.cc/full/9d/wallhaven-9d3181.jpg"
9+ description : " 常用脚本"
10+ comment : true
11+ hidden : false
12+ draft : false
13+ ---
14+
15+ ``` python
16+ import os
17+
18+ # Define the content for the Markdown file
19+ md_content = """ # 常用 Linux 运维脚本合集:优化、转发与系统管理
20+
21+ 在管理 Linux 服务器(尤其是 VPS)时,经常需要进行网络优化、端口转发和系统资源限制。本文整理了五个非常实用的自动化脚本,涵盖了从 IP 优先级调整到 SWAP 虚拟内存开启的常用操作。
22+
23+ ---
24+
25+ ## 1. 修改 IPv4 优先
26+ 在双栈(同时拥有 IPv4 和 IPv6)的服务器上,有时系统会默认优先使用 IPv6。如果 IPv6 路由较差或连接不稳定,可以使用此脚本将系统设置为 **IPv4 优先**。
27+
28+ **执行命令:**
29+ ```bash
30+ bash <(curl -sL [https://www.zn.al/sh/ipv4.sh](https://www.zn.al/sh/ipv4.sh))
31+ ```
32+
33+ ---
34+
35+ ## 2. iptables 端口转发管理 (natcfg)
36+ `natcfg` 是一个基于 `iptables` 的端口转发管理脚本。它可以帮助你快速设置流量转发,适用于简单的 NAT 中转场景。
37+
38+ **执行命令:**
39+ ```bash
40+ bash <(curl -fsSL [https://www.zn.al/sh/natcfg.sh](https://www.zn.al/sh/natcfg.sh))
41+ ```
42+ * **主要功能:** 添加转发规则、删除规则、查看当前转发列表。
43+
44+ ---
45+
46+ ## 3. realm 安装与管理脚本
47+ `realm` 是一款用 Rust 编写的高性能中转工具,相比于传统的转发工具,它更加轻量且效率极高。此脚本支持一键安装、配置管理和更新。
48+
49+ **执行命令:**
50+ ```bash
51+ bash <(curl -fsSL [https://www.zn.al/sh/realm.sh](https://www.zn.al/sh/realm.sh))
52+ ```
53+ * **适用场景:** 需要低延迟、高吞吐量的流量中转。
54+
55+ ---
56+
57+ ## 4. journalctl 系统日志容量限制
58+ Linux 系统日志(journalctl)如果不加限制,可能会占用数 GB 的磁盘空间。该脚本可以将日志大小限制为 **32MB**,有效释放磁盘压力。
59+
60+ **执行命令:**
61+ ```bash
62+ bash <(curl -fsSL [https://www.zn.al/sh/rizhi.sh](https://www.zn.al/sh/rizhi.sh))
63+ ```
64+ * **优化建议:** 建议在小硬盘 VPS 上首选执行。
65+
66+ ---
67+
68+ ## 5. 一键开启 SWAP 虚拟内存
69+ 对于内存较小(如 512MB 或 1GB)的服务器,开启 SWAP 可以防止因内存不足(OOM)导致的进程崩溃。该脚本支持自定义 SWAP 大小。
70+
71+ **执行命令:**
72+ ```bash
73+ bash <(curl -fsSL [https://www.zn.al/sh/swap.sh](https://www.zn.al/sh/swap.sh))
74+ ```
75+ * **功能:** 自动创建 swapfile、设置权限并启用挂载。
76+
77+ ---
78+
79+ ## 注意事项
80+ 1. **权限要求:** 请确保以 `root` 用户运行上述所有脚本。
81+ 2. **安全提醒:** 在执行任何远程脚本前,请确保你信任脚本来源。
82+ 3. **系统兼容:** 这些脚本通常兼容主流的 Debian、Ubuntu 和 CentOS 发行版。
83+
84+ > 脚本来源:zn.al
85+ """
86+
You can’t perform that action at this time.
0 commit comments