我有一个 Wireguard 站点到站点 VPN,并且连接成功。
- 我可以使用其 IP 地址 192.168.30.1 ping 远程 Samba 服务器
- 我无法访问使用其 IP 地址 \\192.168.30.1\disk 通过 VPN 隧道共享
一些背景;
- 两台华硕路由器配置了 Wi-Fi 站点到站点 VPN。
- 路由器A;VPN服务器有192.168.30.1
- 路由器 B;VPN 客户端有 192.168.20.1
- 路由器 A 有一个可通过 Samba 通过 \\192.168.30.1\disk 访问的共享 USB 磁盘
- 从 192.168.30 网络,可以访问 samba 共享
- 我通过 Windows 11 客户端访问共享,没有防火墙,Windows 客户端能够浏览其他 Samba 共享
之前我也用 OpenVPN 做过同样的设置,可以通过 \\192.168.30.1\disk 访问远程 samba 共享。但是性能很差,所以我想试试 wireguard……
我可以从 192.168.20 网络 ping 192.168.30 网络中的计算机。
我可以从 192.168.20 网络访问 192.168.30 网络上的 HTTP 页面...
这让我很困惑...
答案1
我自己找到了答案;
- 您需要在华硕路由器上安装自定义 Merlin 固件,并启用 JFFS 选项
- 启用华硕路由器的 SSH
- 复制 /etc/smb.conf /jffs/etc/smb.conf
- 编辑 /jffs/etc/smb.conf 并添加网络 192.168.20.x 如下;主机允许 = 127.0.0.1 192.168.30.254/255.255.255.0 192.168.20.254/255.255.255.0
奇怪的是,对于 OpenVPN 来说,这并非必需。不过速度稍快一些……
答案2
可能会在OpenVPN 上的 Samba——速度非常慢已经。