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 / 问题 / 1017811
Accepted
Kerry Hatcher
Kerry Hatcher
Asked: 2020-05-20 09:05:15 +0800 CST2020-05-20 09:05:15 +0800 CST 2020-05-20 09:05:15 +0800 CST

IPSEC 隧道是否为流量建立新会话?

  • 772

背景

AT&T 商业光纤基本上更名为 U-Verse 家庭互联网。“调制解调器”(它实际上是一个路由器,但为了简单起见,我们称之为)具有大约 8K 会话的硬限制。即使调制解调器处于级联路由器模式(类似于其他设备中的桥接模式),调制解调器仍会跟踪 TCP 会话,并且在达到限制时不会允许新会话。AT&T 的回答基本上是当用户超出他们的小型商业计划并需要升级到企业光纤时,就会出现这个问题,对于相同的速度来说,企业光纤的成本要高几个数量级。对于一个非常小的办公室来说,这似乎很愚蠢。考虑到我在网上找到的所有关于这个可以追溯到 3 年多的帖子,我怀疑 AT&T 是否急于修复它。

还有一些记录在案的黑客使用路由器绕过调制解调器,但我非常胆怯地向企业推荐一些不稳定的东西。他们将需要一个长期可支持的解决方案。我很惊讶没有围绕 VPN 的想法进行任何讨论,所以我在这里。

正在探索更改 ISP,但 ISP 选项非常有限。

问题

如果客户端提供连接到 IPSEC 站点到站点 VPN 隧道的调制解调器下游的路由器,并将所有流量路由到隧道的另一端,调制解调器是否能够观察多个会话?隧道是否将所有流量都包含在它自己建立的会话中?由于 IPSEC 在比 TCP 更高的级别上运行,每个新会话是否都是刚刚加密的 WAN 上的新会话?

指向描述该问题的其他人的链接

https://www.reddit.com/r/sysadmin/comments/74qu5s/isp_nat_sessions_limit/

https://medium.com/teamzerolabs/disabling-bypassing-at-t-fiber-nvg595-nat-table-limits-fedora-guide-62d5747e221a

http://solderthoughts.com/2017/06/growth-pains-att-gigabit-fiber/

firewall routing isp nat ipsec
  • 2 2 个回答
  • 205 Views

2 个回答

  • Voted
  1. Best Answer
    Esa Jokinen
    2020-05-20T17:45:58+08:002020-05-20T17:45:58+08:00

    IPsec 是一个协议套件,在这里我们更具体地讨论隧道模式下的IP 封装安全有效负载(ESP) 。相关细节在RFC 4303, 3.1.2 Tunnel Mode Processing:

    在隧道模式中,“内部”IP 报头携带最终(IP)源地址和目标地址,而“外部”IP 报头包含 IPsec“对等方”的地址,例如安全网关的地址。

    在隧道模式下,ESP 保护整个内部 IP 数据包,包括整个内部 IP 报头。- - 下图说明了典型 IPv4 和 IPv6 数据包的 ESP 隧道模式定位。

            -----------------------------------------------------------
      IPv4  | new IP hdr* |     | orig IP hdr*  |   |    | ESP   | ESP|
            |(any options)| ESP | (any options) |TCP|Data|Trailer| ICV|
            -----------------------------------------------------------
                                |<--------- encryption --------->|
                          |<------------- integrity ------------>|
    
            ------------------------------------------------------------
      IPv6  | new* |new ext |   | orig*|orig ext |   |    | ESP   | ESP|
            |IP hdr| hdrs*  |ESP|IP hdr| hdrs *  |TCP|Data|Trailer| ICV|
            ------------------------------------------------------------
                                |<--------- encryption ---------->|
                            |<------------ integrity ------------>|
    

    由于在隧道模式下,原始 IP 报头和传输层报头(不一定是 TCP)都是加密的,因此 ISP 只能看到 IPsec 对等方和 ESP 报头的新 IP 报头。因此,在隧道之外,不可能知道原始报头上有多少IP:port对。(虽然 TCP 确实有以 开头SYN, SYN-ACK, ACK和结尾的FIN, FIN-ACK, ACK会话,但 UDP“会话”只能根据两端相同的 IP 地址和 UDP 端口来猜测。因此,将 UDP 连接计为活动会话涉及添加人为的连接超时。)

    但是,限制并发会话的数量并不是 ISP 唯一可以让您为用于商业用途的连接支付更多费用的事情。可以检测和阻止 IPsec VPN 隧道。由于外部 IP 标头(也不是 ESP 标头)未加密,因此可以完全丢弃具有协议号 50 (ESP) 或 51(AH、 Authentication Header、RFC 4302 )的 IP 数据包。对此的法律方面将是一项服务条款,该条款规定不允许使用站点到站点的 VPN。

    • 1
  2. Ron Trunk
    2020-05-20T11:06:57+08:002020-05-20T11:06:57+08:00

    如果客户端提供连接到 IPSEC 站点到站点 VPN 隧道的调制解调器下游的路由器,并将所有流量路由到隧道的另一端,调制解调器是否能够观察多个会话?

    不会。两个 IPSec 端点之间的所有流量都经过加密。观察者看不到隧道内的会话或任何其他内容。

    • 0

相关问题

  • 用 D-LINK DFL-CPG310 防火墙替换 Cisco Pix 防火墙

  • MSMQ 防火墙端口

  • IP-KVM(在我的例子中是 ADDER Ipeps):轻松防火墙穿越

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 服务器 2003 R2 上的 Cisco VPN 客户端

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