将 Linux 服务器连接到 VPN

将 Linux 服务器连接到 VPN

我在 AWS 上有一个使用 Lightsail 的服务器,该服务器使用 Linux 4.19/Django 操作系统/应用程序组合。我需要使用 Django 框架创建一个函数,该函数将接收传入服务器的请求,并将它们转发到另一个 API。该 API 只能通过 VPN 访问。

我对 VPN 和 Linux 领域有点缺乏经验,所以我想我的第一个问题是,我是否走在正确的道路上?我尝试使用 nmcli 设置与 PPTP VPN 的连接,检查存储的连接输出,结果如下:

[connection]
id=myID
uuid=34a5a7b4-4af1-4224-89b5-8a488a559ce3
type=vpn
interface-name=servername.com
permissions=

[vpn]
gateway=servername.com
service-type=org.freedesktop.NetworkManager.pptp
user-name=myusername

[vpn-secrets]
password=mypassword

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
bitnami@ip-172-2

(我已将服务器地址替换为 servername.com)但是,当我尝试连接到我的服务器时,我收到错误

Error: Connection activation failed: Could not find source connection.

有谁知道这个问题的原因可能是什么?我不确定从哪里开始寻找诊断,我唯一能想到的是我没有正确指定 VPN 地址,或者我错过了它并且需要将其包含在其他地方。这是我提供的服务器名称(例如remote.company.com),而不是IP 地址,所以我不确定是否配置不同。

相关内容