PureVPN 可以连接,但速度很慢

PureVPN 可以连接,但速度很慢

我在 Windows 上有一个运行良好的 PureVPN 连接。但当我尝试在最新的 Ubuntu 14.04.1 LTS 中使用它时,它

  1. 使用 PPTP,连接一分钟,没有互联网服务,然后断开连接
  2. 使用 OpenVPN,可以连接,但速度极慢
  3. 使用 SSTP,可以连接,但速度极慢

我尝试联系 PureVPN 支持,他们只让我切换不同的设置、切换服务器、在 OpenVPN 中尝试 TCP 或 UDP,看看情况是否会好转;这些听起来都不像是一家 VPN 公司技术支持水平不高的公司。他们似乎只是想打通聊天会话。

我尝试过很多解决方案在网上找到但都不起作用。我尝试过命令行配置和 GUI 配置,但都不起作用。唯一阻止我完全切换到 Ubuntu 的就是这个 VPN 问题。我希望它能通过 stackexchange 的出色社区帮助得到解决 :) 我知道这不是一个像 stackoverflow 这样的活跃网站,但我仍在询问(这表明我有多绝望,哈哈)

PS:我不是一个普通的 Linux 用户(正在尝试从 Windows 切换过来)

答案1

我也使用 PureVPN。只是不要触碰 MTU 参数或其他东西...

我建议您使用 OpenVPN。

这是我的解决方案:由于某种原因,防火墙即使没有任何规则也会默认过滤您的 TUN/TAP 接口。

因此,您需要从 Linux 防火墙中排除虚拟 TUN 或 TAP 接口。只需在终端中运行以下命令即可排除 TUN/TAP -

sudo iptables -A INPUT -i tun0 -j ACCEPT
sudo iptables -A FORWARD -i tun0 -j ACCEPT
sudo iptables -A INPUT -i tap0 -j ACCEPT
sudo iptables -A FORWARD -i tap0 -j ACCEPT

或者在 Ubuntu (g)ufw 中添加这些规则(最佳实践)。编辑此文件 -

sudo gedit /etc/ufw/before.rules

并在文件底部 COMMIT 字样之前添加以下行

 # allow all on loopback (!check if you already have this!) 
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT

 # allow all traffic via our OpenVPN TUN/TAP interfaces
-A ufw-before-input -i tun0 -j ACCEPT
-A ufw-before-input -i tap0 -j ACCEPT
-A ufw-before-forward -i tun0 -j ACCEPT
-A ufw-before-forward -i tap0 -j ACCEPT
-A ufw-before-forward -o tun0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A ufw-before-forward -o tap0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A ufw-before-forward -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A ufw-before-forward -o tap0 -m state --state RELATED,ESTABLISHED -j ACCEPT

保存并退出。

最后一件事——我们需要启用 IP 转发功能。在终端中打开 sysctl.conf 文件 -

sudo gedit /etc/sysctl.conf 

并在底部添加这一行 -

# Enable IP forwarding
net.ipv4.ip_forward = 1 

保存并退出。之后,通过在终端中运行该命令来应用更改 -

sudo sysctl -p

就是这样!

现在重新启动,连接到您的 VPN 服务器并检查 youtube 或 P2P 共享。

答案2

如果您无法加载电子邮件和/或网页在连接到 VPN 服务器时卡住,这通常意味着您遇到了 MTU 问题。每个互联网连接都有一个称为最大传输单元 (MTU) 的属性。MTU 指定了可通过该连接传输的最大数据块的大小。

大多数情况下,操作系统会自动检测连接的 MTU 并进行相应调整。但是,有些地方的路由器会混淆 MTU 发现算法。据我所知,Ubuntu 已修复 VPN 连接的 MTU 设置,这会导致某些路由器出现问题。

以下是手动调整 mtu 大小的简单方法:

sudo nano /etc/ppp/ip-up

将此行添加到文件末尾:

ifconfig $1 mtu 1492

希望它能解决问题

答案3

我添加了与 Astrill VPN 类似的问题。

  • 登录速度非常慢(至少 10 分钟)
  • 无法与 StealthVPN 共享 VPN 连接

后来我发现,几天前我曾经下载过一个脚本广告主机屏蔽我添加到我的/etc/hosts文件,正是这个脚本阻止了我的 LAN 上所有使用 VPN 的机器,并且减慢了登录过程的速度。

相关内容