Debian ufw 防火墙命令 备忘手册

Search for a command to run...

No comments yet. Be the first to comment.
1 配置 redsocks 1 安装 redsocks:apt install redsocks 2 编辑配置文件:vim /etc/redsocks.conf 主要编辑这些部分: local_ip = 0.0.0.0; // 只截获本机流量可使用 127.0.0.1 local_port = 12345; // `ip' and `port' are IP and tcp-port of proxy-server // You can also use hostname instead...
💡 本文写于 2026 年 7 月,Cloudflare API 配置部分为当时界面,后续可能调整,请以实际情况为准。 此方案本身要求域名托管在 Cloudflare (即 NS 指向 Cloudflare)。 本着安全和最小权限的原则,本方案我们使用 User API Token + Zone ID(区域 ID) 的方式进行授权。 1. Cloudflare 配置 API Token Cl

本文不做基础知识的扫盲。 我一直想将 PVE 上全量的虚拟机纳入 Grafana 中展示,然而又不想一台台的配置 node_exporter。偶然的机会听说了 Prometheus Proxmox VE Exporter 插件,索性配置一下这个插件,将 PVE 的数据接入 Grafana。 整体架构如下图: 1. 配置 PVE 用户 网上的很多教程都是直接拿 root@pam 账户来进行操作,但特权账号用作监控其实是安全风险蛮高的一件事情。这里我们单独建立一个审计(PVEAuditor)账户来...

导语:在美国和西方发达国家,经济繁荣、衰退、复苏、繁荣周而复始,有其周期性和相应的经济对策。但中国是政治挂帅,政治凌驾经济,而且习惯只算政治账,不算经济账。当前中国经济盛极而衰,正是由于中共只搞局部经济体制改革,迟迟不启动政治体制改革带来的恶果。 当前中国经济面临私企倒闭潮、外企撤离潮、投资大幅萎缩潮、出生人口下降潮、消费严重不足潮、债务连环爆煲潮,员工大规模失业潮,政府财税失血潮……投资、出口、消费三大经济引擎全部动力不足乃至死火。中国国家统计局日前公布的7月份经济数据,不是疲弱下挫就是远...

众所周知,IPv6 和 IPv4 不同,IPv6 的地址池更加丰富,也摒弃了 IPv4 中目前常见的 NAT 做法(虽然有 NAT6 的存在,但这终究是一种不受推荐的选择)。对于如果 WireGuard 中的一个 Peer 存在 IPv6 前缀(即 IP 地址不是/128),该设备就可以作为 Server,将前缀下的一部分地址分配给 VPN 中的其他设备的。 本文以 WireGuard 为例进行展示,IP地址均为静态指定,不涉及 DHCPv6。 首先给出网络拓扑图: 1. 更改 Linux 配...

我平时比较懒,不愿意手工安装系统,而是使用官方的 VMware 镜像,但官方镜像的语言支持只提供了 English。对于偶尔需要输入个中文的我来说,还是有些困扰的。 1、 换源 从官网下载 deb 包:https://pinyin.sogou.com/linux/?r=pinyin 推荐使用 apt install ./sogouxxxxx.deb,自动解决依赖问题,省心。 2、左上角图标,所有程序中输入input,找到 Input Method。 在一堆弹窗之后,将输入法切换到 Fcitx。...

Xiaoxk's Blog
28 posts
你看那通天的巨塔,每时每刻都有人往下跳。我小时候不懂,以为那是雪花。
安装ufw:apt-get install ufw
查看防火墙现有规则:ufw status
重新加载规则:sudo ufw reload
开启/关闭防火墙:
ufw enable //开启ufw disable //关闭开启指定tcp或者udp端口:ufw allow 22/tcp
同时开启tcp与udp端口:ufw allow 445
开放一个端口范围:ufw allow 12000:13000/tcp (端口范围必须跟协议)
删除53端口:ufw delete allow 53
开机自启动:sudo ufw enable
默认拒绝所有连接请求:sudo ufw default deny
突出显示的输出表示网络接口名称。 它们通常被命名为eth0或enp3s2 。
因此,如果您的服务器具有名为eth0的公共网络接口,则可以使用以下命令允许HTTP流量(端口80 ):sudo ufw allow in on eth0 to any port 80
这样做将允许您的服务器从公共互联网接收HTTP请求。或者,如果您希望MySQL数据库服务器(端口3306 )监听专用网络接口eth1上的连接,例如,您可以使用此命令:sudo ufw allow in on eth1 to any port 3306
这将允许专用网络上的其他服务器连接到MySQL数据库。
验证新添加的规则:sudo ufw status numbered
1、拦截或拒绝来自192.168.1.5的所有数据包:
sudo ufw deny from 192.168.1.5 to any
2、阻断或拒绝IP地址202.54.1.5访问80端口的请求:
sudo ufw deny from 202.54.1.5 to any port 80
3、拦截特定IP、端口以及协议:
阻断黑客IP地址202.54.1.1访问tcp 22端口(SSH协议),可以输入:
sudo ufw deny proto tcp from 202.54.1.1 to any port 22
4、移除已有的规则:
先查询:sudo ufw status numbered
后删除:sudo ufw delete NUM
UFW(iptables)规则的匹配基于规则出现的顺序,一旦匹配某个规则,检查便会停止。因此,如果某个规则允许访问TCP端口22(如使用udo ufw allow 22),后面另一个规则指示拦截某个IP地址(如使用 ufw deny proto tcp from 202.54.1.1 to any port 22)。最终,允许访问TCP端口22的规则会被使用,而后一个拦截黑客IP地址 202.54.1.1 却没有被使用。
这都是由于规则的顺序造成的。为避免这类问题,你需要编辑 /etc/ufw/before.rules文件,在“# End required lines”之后"Block an IP Address"添加规则。
查找如下所示的行:# End required lines
添加规则来拦截黑客或垃圾信息传播者:
# Block spammers
-A ufw-before-input -s 178.137.80.191 -j DROP
# Block ip/net (subnet)
-A ufw-before-input -s 202.54.1.0/24 -j DROP
保存并关闭文件。让防火墙重新加载配置信息:sudo ufw reload
ufw route deny in on ens33【50】 out on ens38【1】 to 12.34.45.67
ufw route deny in on ens33 out on ens38 to 192.168.1.204