Vpn相关的问题

我将连接到VPN服务提供商。 从VPN我会得到一个公共IP。 当我简单地连接到这个pptp VPN时,所有的输出stream量将被转发到VPN。 我对吗? 但是,如果我只想通过vpn发送特定端口的stream量,例如p2pstream量等,我想从VPN的公共ip访问那个端口。 这样可以configuration一个VPN客户端? 对不起,如果这是一个愚蠢的问题,我很新的这一点。

stream量基于路由决策stream经IP连接。 一个特定的stream量是否通过VPN的问题取决于服务器和客户端的configuration。 通常客户端将从服务器接收额外的路由。 必须至less有一个这样的路由,以确保另一个端点的stream量路由到隧道。

如果您的VPNconfiguration为在连接时更改客户端的默认网关,则所有stream量都将通过VPN进行路由。 而在这和最低限度之间,一切皆有可能。

然而,话虽如此:FTP是第3层协议,VPN隧道通常在第2层操作。换句话说,他们不能识别FTP的特定请求。 而你的正常路由机制也无法做出这种区分。

现在:如果您想要访问的FTP站点可以从VPN和公共Internet上获得,那么您可以使用分离式DNS来实现这一点。 通常情况下,build立VPN连接时,客户端的名称服务器设置(在连接期间)由服务器转发的设置replace。 这样做是为了使客户端可以使用驻留在目标networking中的主机/服务名称。
如果您现在将DNSlogging添加到目标networking中使用的DNS服务器,这会将相关FTP站点parsing为不同的(内部)IP地址,那么这些不同的IP地址将导致FTPstream量通过隧道。 一旦VPN连接停止,原来的DNS设置被恢复,现在相同的URL再次parsing为公共IP地址。

请注意,这个技巧适用于可通过公共互联网和VPN(即公司内部资源)进入的FTP站点。