如何保护 PPTP 连接 - Windows 7?

Apa*_*che 6 vpn windows-7 pptp

有一台计算机连接到 VPN。如果机器无法重新连接到 VPN,网络应该保持离线。它不应该使用正常连接。只有VPN之一。

有没有办法设置这种行为?
该机器在本地使用,因此无需从网络或任何东西访问它。

客户端操作系统:Windows 7 Professional x64 SP1

Den*_*nis 4

这可以通过将防火墙配置为仅允许连接到 VPN 提供商的 IP 和/或 TCP 端口 1723 和 UDP 端口 47 来实现。

如果您使用多个 VPN 提供商,则基于端口的阻止会更容易。如果没有,基于 IP 的阻止更安全。无论如何,您都可以使用两者。

例如,您可以配置 Windows 防火墙来执行此操作:

  1. 假设您正在使用superfreevpn.com( 69.60.121.29)。

  2. 连接到互联网和您的 VPN。

  3. Win+R并执行control /name Microsoft.NetworkandSharingCenter

  4. 查看您的活动连接中,单击Internet 连接下方的家庭/工作/公共网络链接,然后选择公共网络

  5. 查看您的活动连接中,单击 VPN 连接下方的家庭/工作/公共网络链接,然后选择工作网络

  6. Win+R并执行WF.msc

  7. 在本地计算机上的高级安全 Windows 防火墙中,单击操作,然后单击属性,转到私有配置文件选项卡并设置以下内容:

    Firewall state:        On (recommended)
    Inbound connections:   Block all connections
    Outbound connnections: Allow (default)
    
    Run Code Online (Sandbox Code Playgroud)
  8. 基于端口

    • 出站规则中,单击操作,然后单击新建规则...,然后选择以下内容:

      Port
      TCP
         Specific remote ports: 1-1722, 1724-65535
      Block the connection
      Public
      Public TCP
      
      Run Code Online (Sandbox Code Playgroud)
    • 出站规则中,单击操作,然后单击新建规则...,然后选择以下内容:

      Port
      UDP 
          Specific remote ports: 1-46, 48-65535
      Block the connection
      Public
      UDP
      
      Run Code Online (Sandbox Code Playgroud)

    基于IP

    • 出站规则中,单击操作,然后单击新建规则...,然后选择以下内容:

      Custom
      All programs
      Any
      Any IP address
      These IP adresses
          Add
              This IP address range -> From: 0.0.0.0      To: 69.60.121.28
          Add
              This IP address range -> From: 69.60.121.30 To: 255.255.255.255
      Block the connection
      Public
      Non-VPN
      
      Run Code Online (Sandbox Code Playgroud)
  9. 由于我们现在已阻止所有非 VPN DNS 查询,因此superfreevpn.com无法得到解决。

    通过将主机名替换为其 IP 来修改您的 VPN 连接,或将以下行添加到%windir%\system32\drivers\etc\hosts

    69.60.121.29    superfreevpn.com
    
    Run Code Online (Sandbox Code Playgroud)

大致改编自如何配置防火墙,以便当 VPN 断开连接时,所有浏览都会停止