通过pfSense PPTP VPN路由家庭计算机和远程计算机之间的stream量…?

我在通过我的VPN服务器路由我的stream量时遇到了一些麻烦。 基本上我有一个pfSense设置,它的工作目前正在做的很好。 但是,现在,我需要build立一个PPTP VPN。 我有基本的设置和login工作正常。 当我检查我的IP它说我在远程networking等,但是,我似乎无法弄清楚如何正确的路由stream量到内部networking。

我目前的设置如下:

HOME SETUP Trendnet Router: 192.168.1.1 1 MAC (192.168.1.101) 1 PC(192.168.1.148) 

<—— —— INTERNET>

 WORK SETUP pfSense Firewall: 192.168.1.1 7 PC 3 Linux all on 192.168.1.0 subnet PFSENSE PPTP SETTINGS Server Address: 192.168.2.1 Remote Address Range: 192.168.2.192/28 Require 128-bit Encryption: True 

正如我所说,我可以连接到PFSENSE VPN很好,我会收到一个192.168.2.192(或以上)的IP。 然而,我需要弄清楚为了将stream量路由到192.168.1.0 WORK子网上的机器,以便它们出现在networking邻居等(以便我最终可以VNC到它们),我需要什么样的规则。 我已经添加了一个规则,允许来自PPTP接口的所有stream量,但我不知道从哪里去。 任何援助是最感激的。

您正在工作,家庭networking设置在同一个子网(192.168.1.0/24)您将需要将其中一个切换到另一个子网,否则机器将永远不能路由到另一个networking上的机器,因为他们认为他们是本地人。

如果您在一个位置切换子网后仍然无法通话,请回到这里,我们可以从那里与您一起工作。


根据你的评论澄清一下VPN的工作原理。

您不要将VPN客户端分配到与您的办公室相同的子网。 他们需要在一个独特的子网上。 对于我的例子,我们假设如下:

  • 家庭子网是192.168.1.0/24
  • Office子网是10.0.0.0/24
  • VPN子网是10.2.0.0./24

与办公室有什么联系会是这样的:

  • 家用电脑: NIC1192.168.1.50 ; vNIC1-VPN10.2.0.50
  • pfSense: PublicNIC1.1.1.1 ; PrivateNIC10.0.0.10 ; vNIC1-VPN10.2.0.1
  • 办公室服务器: NIC110.0.0.100

vNICx-VPN nics将由您的vpn客户端/服务器设置

用户与办公室build立VPN连接后,stream量将如下所示:

家庭电脑连接到10.0.0.100它将:

  1. 在路由表中查找路由
  2. 请参阅将VPN适配器指定为网关的路由
  3. VPN客户端子系统将封装数据包
  4. 机器将通过公共互联网将它们发送到pfSense路由器。

一旦路由器得到一个VPN封装的数据包:

  1. 将其发送到VPN守护程序子系统
  2. VPN子系统将解码数据包
  3. 主机将查找未encryption的目的地
  4. 机器然后将其路由出适当的接口发送到服务器。

服务器的响应将被发送到pfSense路由器(因为子网不直接连接,机器没有任何路由到该机器)

pfSense路由器将:

  1. 查找家庭计算机的VPN IP,因为这是服务器将看到数据包来自。
  2. 路由表将告诉它通过VPN虚拟适配器发送它。
  3. 数据包将被发送到封装的vpn子系统,并通过互联网发送到客户机。

一旦进入客户机,VPN子系统将解密数据包并将其发送到应用程序的networking堆栈。

清洗,冲洗,重复。