AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 689304
Accepted
user458762
user458762
Asked: 2022-02-05 09:57:59 +0800 CST2022-02-05 09:57:59 +0800 CST 2022-02-05 09:57:59 +0800 CST

为什么ufw不屏蔽网站?

  • 772

我正在使用 Debian 11 靶心。我正在尝试使用 ufw 防火墙阻止一些 IP。我已经安装了ufw包。然后我添加了一些简单的规则并开始 ufw

sudo ufw enable

然后我检查了它的状态

sudo ufw status verbose

它给出了我的规则。我还使用 systemctl 命令启用它

sudo systemctl enable ufw
sudo systemctl start ufw

他们俩也都成功了。
但是,当我尝试它时,我看到 IP 没有被阻止,它可以将包发送到我的计算机。要检查 ufw 是否正常工作,只需使用已知广告网站的 IP,例如 tpc.googlesyndication.com(我使用ping -c 1 tpc.googlesyndication.com查找网站的 IP)。我通过sudo ufw deny from xxxx将其添加为 ufw 规则。但是,我看到 IP 源正在向我的计算机发送包(因为我在浏览器中看到了它的广告)。(我在很短的时间内完成了所有这些操作,因此该站点没有更改其 IP 地址)。

为什么 ufw 不工作并阻止传入的包?我做错了什么?

ufw
  • 1 1 个回答
  • 558 Views

1 个回答

  • Voted
  1. Best Answer
    dcom-launch
    2022-02-05T11:44:18+08:002022-02-05T11:44:18+08:00

    您创建了一个规则来阻止未经请求的入站流量,而您实际上想要阻止出站流量。

    因为您的计算机启动了连接,所以防火墙认为其状态已建立/与出站连接(您启动了连接)相关,因此它不会阻止从远程主机接收到的后续数据包。

    您将需要阻止到该 IP 地址的出站流量

    sudo ufw deny out from any to x.x.x.x
    

    然后,重新加载ufwsudo ufw reload

    此外,互联网上的许多主机都分配有大量 IP 地址,这些主机的 DNS 查询将在不同时间返回不同的 IP。因此,您阻止的单个 IP 可能会更改,从而再次允许流量。您可能需要考虑阻止对该主机名的 DNS 请求。

    如果您要阻止的远程主机是一个不变的静态 IP 地址,则此方法将起作用。

    • 2

相关问题

  • 在 ufw 中使用 iptables mangle & nat

  • 无法获取 ufw 规则以允许 pc 和立体声之间的 dlna/upnp 流量

  • 如何阻止 Linux 中的公共端口(3306)访问但允许本地网络上的其他节点访问?

  • 如何添加 UFW 规则和评论/名称?

  • Arch ufw 启用

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve