如何绕过VPN进行PHP中的特定连接?

时间:2019-05-26 17:21:59

标签: php windows openvpn

我的(Windows)计算机通过OpenVPN连接到我的VPN提供程序。这意味着所有都会通过它,或者也可以使用它的代理进行一些改动。

在许多情况下,我不希望它在发出请求时通过VPN(或任何代理)。例如,当我使用PHP登录到我的银行时。或者当所有代理/ VPN被阻止下载文件或加载网页等时,这种情况经常发生。但是后来我陷入了困境,因为据我所知,没有办法告诉PHP“绕过VPN并直接使用我的家庭IP地址”。

我想要类似的东西

php_bypass_VPN();
/* make cURL requests here */
php_restore_VPN();

有可能吗?如果不是,为什么这对其他人来说不是主要问题?还是?它给我造成了无数问题,而不仅仅是在PHP环境中。例如,我希望缓冲本地Internet广播电台也通过我的常规IP地址,但是我见过的软件都没有提供“绕过VPN”的任何方法。

如果解决方案涉及黑客入侵操作系统和/或安装大量间谍软件,我将不满意。请告诉我有一些简单的方法可以做到这一点,例如:

shell_exec('somebinary bypassvpntemporarily');

这将是无可厚非的,尽管跨平台解决方案将是非常可取的。

1 个答案:

答案 0 :(得分:0)

大多数VPN的工作方式是在您的PC上安装新的网络接口驱动程序,并确保所有流量都经过它,以便在出站时对其进行加密。 我想您可以尝试通过特定的接口,但是我不确定这将克服VPN(此处介绍如何获取特定的接口how to bind raw socket to specific interface)。 除此之外,您还可以创建自己的驱动程序...