无法通过 openVPN 连接到 SAMBA

无法通过 openVPN 连接到 SAMBA

请帮忙,我试过在互联网上搜索来解决这个问题,但仍然无法让它工作。

服务器:Ubuntu 18.04

客户端:通过 Tunnelblick 的 OSX Mojave

我正在尝试通过 AWS 上的 OpenVPN 将客户端计算机连接到 samba 服务器。AWS 安全组中的 openVPN 已启用传入端口。

VPN连接成功。

尝试使用 Finder > 前往 > 连接服务器

但收到以下错误:

在此处输入图片描述

尝试在卷下查找,但什么也没有。我被骗了。

但是,不使用 openVPN 直接通过其公共 IP 地址连接到 SAMBA 服务器并没有问题。

samba 配置已经有

hosts allow = 10.8.0.0/24 127.0.0.1
interfaces = 127.0.0.0/8 eth0 10.8.0.0/24

答案1

此处需要检查几个潜在问题:

  1. 你需要在 VPN 网关上启用 IP 转发
  2. 您需要通过 AWS 子网上的 VPN 网关添加返回主机池的路由
  3. 您需要让出站流量不对 VPN 网关上的主机池进行 NAT(Cisco 称之为“NONAT”或“IDNAT”)

答案2

我不明白,您无需 VPN 即可连接,因此您在本地 LAN 中,但如果 openvpn 客户端启动,它就不起作用?

  • 然后配置 openvpn 以允许您访问 LAN 资源

或者

  • 检查您的路由表,因为您在 LAN 中,请确保 10.8.0.6 未路由到您的 VPN 网关,添加路由以确保它转到您的 eth0 适配器

或者

  • 当你在本地局域网时不要使用 openvpn

如果你的意思是它在局域网中可以工作,但在家里使用 openvpn 却不行;

  • 确保您的路由表显示类似 10.8.0.x 或 10.8.0.6 的行,以确保 openvpn 知道将该流量路由到那里。

相关内容