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
    • 最新
    • 标签
主页 / server / 问题

问题[block](server)

Martin Hope
Grumpy Curmudgeon
Asked: 2021-11-11 11:10:50 +0800 CST

iptables:如何阻止网关 LAN 端设备之间的 UDP(使用 dd-wrt ​​固件)

  • 0

目标:阻止 UDP 流量到此网关 LAN 端的设备(使用 dd-wrt ​​固件),这些设备与互联网和彼此通信,以测试每个设备上运行的特定通信应用程序。

例外:允许支持这些设备的基本网络操作所需的最低 UDP 继续与互联网和彼此通信(例如:通过 TCP)。

到目前为止我已经尝试过:在此路由器/网关上添加了规则(通过 SSH 会话):

iptables -I FORWARD -p udp -j DROP 
iptables -I INPUT -p udp -j DROP

观察到(什么运作良好):

  • 该规则iptables -I FORWARD -p udp -j DROP成功阻止 LAN 端的设备通过 UDP 与 WAN 端的设备进行通信,这已通过无法使用实用程序在这些设备之间进行通信来验证ncat -u。

观察到(什么不起作用):

  • LAN 端的设备可以使用 UDP 相互通信:
    • 在设备 1(在 LAN 端):ncat -lvu # 在默认端口 31337 上使用 UDP 启动 ncat 侦听器
    • 在设备 2 上(在 LAN 端):ncat -vu <ip-addr-device-1># 在默认端口 31337 上使用 UDP 启动 ncat 调用程序

期望(期望的结果):

  • 设备 2 上的 ncat 调用方无法使用 UDP 与设备 1 上的 ncat 侦听器进行通信。
  • 设备 2 上的 ncat 调用者能够使用 TCP 与设备 1 上的 ncat 侦听器进行通信,但不使用 ncat 参数-u。

附加信息:

  • 使用命令iptables -I INPUT -p udp -j DROP会影响太多其他通信,但无论如何都要使用,以证明此规则在阻止这两个设备之间的 UDP 通信方面无效。
  • 使用硬件:tp-link AC1750(Archer C7 v5)
  • 使用固件:dd-wrt,设置“Operating Mode = Gateway”
  • 网关后面的设备是 UWP、iOS、Android。此处给出的示例使用 UWP (Windows 10) 设备。
  • 我已经看到如何阻止 UDP 同时仍然允许与 iptables 的出站 UDP 连接?,但在我的情况下似乎没有效果,正如尝试所证明的那样iptables -I INPUT -p udp -j DROP。
router iptables gateway block
  • 1 个回答
  • 227 Views
Martin Hope
Mary
Asked: 2021-01-24 21:37:59 +0800 CST

政府审查我们网站的 HTTPS 流量。解决方法?

  • 64

我正在帮助运营一个网站,该网站因政治原因被之前试图阻止 Telegram (RosKomNadzor) 的同一个俄罗斯机构阻止。这不是第一次发生,以前我们只会更改域,但这有其自身的影响和读者群的损失。

他们只阻止域名,而不是 IP(无论如何我们都在使用 Cloudflare)。我们正在使用 HTTPS,但 ISP 仍然能够以某种方式从他们的客户端获取有关我们的请求的 DNS 信息。从技术上讲,我们可以建议我们的读者配置他们的/etc/hosts,但这不是一个可行的选择。

是否可以在我们的服务器端加密/混淆 DNS 信息,而无需用户进行任何更改/安装软件?还是等待 DNS over HTTPS 成为我们唯一的选择?

来自俄罗斯的爱。

domain-name-system isp domain block
  • 7 个回答
  • 9201 Views
Martin Hope
xparks37
Asked: 2020-09-07 17:36:57 +0800 CST

我无法阻止通过端口 80 的 ACK 数据包

  • 0

我想阻止 nmap 的 ack ping 探测,为了做到这一点,我首先需要阻止所有传入端口 80 的 ack 数据包。我使用了这个命令,但它没有工作:

iptables -A INPUT -p tcp --dport 80 --tcp-falgs ALL ACK -j DROP

问题是它适用于 80 和 443 以外的任何端口,它们恰好是 http/https 协议的端口。有什么方法可以使这项工作并阻止这些端口上那些意外的 ACK 数据包?

这是我输入链中的所有规则:

iptables -P INPUT DROP

iptables -A INPUT -p tcp --dport 80 --tcp-flags ALL ACK -j LOG --log-prefix "PSAD: ACK PING "
iptables -A INPUT -p tcp --dport 80 --tcp-flags ALL ACK -j DROP

iptables -A INPUT -m conntrack --ctstate INVALID -j LOG --log-prefix "DROP INVALID " --log-ip-options --log-tcp-options
iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT

先感谢您...

networking iptables port-scanning nmap block
  • 1 个回答
  • 90 Views
Martin Hope
Ryan
Asked: 2017-02-12 10:46:16 +0800 CST

如何阻止对 Apache 上包含子字符串的 url 的所有 HEAD 请求?

  • 0

我管理的一台服务器被一个编码不佳的 AWS 构建的机器人所困扰,该机器人不断地切换 IP,并且似乎陷入了递归编码循环。我能看到的唯一一致的指纹是每个请求只是一个HEAD请求,每个请求似乎都重新编码了前一个请求。于是http://someurl.com/?foo=%25bar就..%2525..变成了..%252525..……%2525252525252525...x1000

这是我看到的请求类型的示例:

HEAD http://example.com/?foo=%25bar
HEAD http://example.com/?foo=%2525bar
HEAD http://example.com/?foo=%252525bar
HEAD http://example.com/?foo=%25252525bar
HEAD http://example.com/?foo=%2525252525bar
HEAD http://example.com/?foo=%2525252525...25bar (x1000)

到目前为止,我一直在使用 Cloudflare 防火墙来阻止每个 IP,但它们会不断切换 IP。

我怎样才能简单地阻止所有包含子字符串(比如%25252525)的 HEAD 请求?

我在跑步Apache/2.4.6 (CentOS)。

httpd.conf httpd apache-2.4 apache2 block
  • 1 个回答
  • 3812 Views
Martin Hope
aye
Asked: 2017-02-05 08:13:01 +0800 CST

如何阻止 csf 中的小 IP 范围

  • 1

我正在寻找一种方法来阻止 csf 中的小 ip 范围,例如151.80.31.103 to 151.80.31.115

我知道如何通过发出一个 cmmand 来阻止每个 ip csf -d IP,但是像给定的例子一样,有一种方法来阻止一小部分 ip 范围会更有效。

我已经搜索了一段时间,但没有找到任何相关信息。

感谢您的任何提示!

ip csf block
  • 1 个回答
  • 1912 Views
Martin Hope
Dan
Asked: 2012-06-07 11:01:29 +0800 CST

阻止 EXE 在 XP Domain 环境中执行

  • 5

我想知道是否有人可以指出正确的方向,告诉我如何阻止特定的 exe 文件在域环境中的 XP 机器上执行。

我有活动目录设置和工作,所以这是一个可能的工具。

我知道如何按名称阻止 exe,但人们可以更改文件的名称并再次启动它。

无论用户将文件名更改为什么,有没有办法阻止特定的 exe?

谢谢!

windows active-directory domain block
  • 4 个回答
  • 3122 Views
Martin Hope
WesleyE
Asked: 2012-05-28 08:46:27 +0800 CST

在 Ubuntu 上拒绝所有端口(传出)上的所有邮件包

  • 2

我刚刚遇到了我们的 ISP 的问题;我们的互联网连接被阻止,因为从我们的 IP 发送的邮件太多。问题是我们都使用 gmail,据我们所知,没有邮件通​​过 ISP SMTP 服务器发送(ISP 阻止所有流量到端口 25,如果它不在他们的服务器上)。

我提前封锁了 25 端口,所以发往该邮件服务器的外发邮件无法离开我们的网络。但这不会拒绝发送到其他服务器端口的邮件。

我想做的是找出是什么在我们的网络上发送这些邮件。是否有一个程序可以识别邮件包并使用 Ubuntu 拒绝它们?顺便说一下,我们的 Ubuntu 路由器不运行 smtp 服务器。

ubuntu email packets block
  • 4 个回答
  • 1385 Views
Martin Hope
David
Asked: 2010-04-07 12:28:37 +0800 CST

如何在 Windows 2008 服务器上阻止外部网络访问

  • 1

我为一些内部的东西(文件共享、sql server 等)设置了一个 windows 2008 服务器。我只需要从网络内的计算机访问机器。阻止服务器上所有传出和传入流量的最佳/最简单方法是什么?

windows-server-2008 networking block
  • 3 个回答
  • 706 Views
Martin Hope
GrZeCh
Asked: 2010-03-26 23:11:11 +0800 CST

在 SQL Server 2008 中禁用一个用户/数据库的远程访问

  • 2

这是否可以在 SQL Server 2008 中禁用一个用户或数据库的远程访问?

谢谢

sql-server-2008 remote-access block
  • 3 个回答
  • 5795 Views
Martin Hope
Kumar
Asked: 2010-02-23 01:35:28 +0800 CST

如何阻止 squid 的洪流下载?

  • 0

我正在使用带有少量 windows xp 客户端机器的 linux (RHEL 5) 服务器,

我想阻止客户端的洪流下载,

我正在使用 squid 2.6 稳定版。

  • 我怎么能用鱿鱼做到这一点?
  • 有没有其他选择可以做到这一点?
linux squid rhel5 bittorrent block
  • 4 个回答
  • 16571 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve