首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当ubuntu服务器连接到VPN时,我如何访问服务器?

当ubuntu服务器连接到VPN时,我如何访问服务器?
EN

Ask Ubuntu用户
提问于 2016-05-26 19:46:45
回答 1查看 677关注 0票数 0

我的服务器必须使用PPTP连接到VPN。

我买了一个VPS,它和VNC一起来的。为了访问国外网站,我使用Ubuntu创建了一个与外部服务器的VPN连接。

我想知道如何通过FTP访问我的服务器?

EN

回答 1

Ask Ubuntu用户

发布于 2016-05-29 19:03:38

我使用Ubuntu创建到外部服务器的VPN连接

这是错误的做法。VPS应该通过SSH进行管理,并进行适当的配置。Network不适合这样做,因为它不允许拆分隧道。这是一种全部或根本不存在的方法。

如何修复VPN

那么,我如何通过FTP访问服务器呢?

禁用网络管理器中的VPN。相反,通过将流量路由到网站及其子域来设置VPN。我在我的VPS上也这么做。

  • 获取提供程序提供的OpenVPN配置文件,并将其内容复制到/etc/openvpn/openvpn.conf
  • 将此指令添加到文件底部:# No自动路由路由-noexec
  • 保存文件并发出sudo service openvpn restart

这将确保Systemd获取VPN,其服务位于:

代码语言:javascript
复制
/lib/systemd/system/openvpn.service

现在,您应该可以看到tun0ifconfig的接口。VPN是活动的,但目前没有流量通过它。最后一步是确保将路由添加到所需的域。

  • dig:dig +short example.com创建网站的IP
  • 添加一个路由(还有其他方法,但对于少数主机来说,这个方法很简单):ip路由添加在这里插入IP dev ppp0
  • www.子域和您可能需要通过VPN路由的其他域重复这些步骤。

路由应该偶尔更新一次,因为网站可能更改IP地址。您可以编写一个Bash脚本,并使用cron定期运行它,以避免手动执行。

替代方法

如果你试图访问一个地理限制的视频网站,例如Hulu,你可以考虑使用SmartDNS服务。会帮你解决隧道裂开的问题。您只需更新服务器上的DNS设置即可。

但是,只有当您选择的SmartDNS提供者支持该特定网站时,这才有效。

连接到服务器

现在可以使用其IP地址连接到服务器。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/777936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档