ASUS RT-AC68U 在没有 WAN 的 LAN 中,如何使用 OpenVPN?

ASUS RT-AC68U 在没有 WAN 的 LAN 中,如何使用 OpenVPN?

我的设置

弗里茨!盒子 7490

  • 主路由器和调制解调器
  • IP:192.168.178.1

华硕 RT-AC68U(固件:Asuswrt-Merlin 380.66_4)

  • 连接至 LAN 端口
  • 在这里我禁用了 DHCP 和 WAN(电缆连接在 LAN 端口上)。
  • IP:192.168.178.2

状况

  • 该设备可以连接 Fritz!box 和/或 Asus
  • Fritz!box 无法使用 OpenVPN。
  • 华硕可以使用 OpenVPN 客户端,但没有 WAN 则无法连接(错误的?)。
  • 我不想将我的局域网分成两个 IP 系列。

问题

我只想让一些 IP 通过 VPN(我知道使用 VPN 路由规则是可以的)。这是简单的规则:在此处输入图片描述

我该如何解决 VPN 问题,让 WAN 不再显示“正在连接”?这种配置可行吗?我应该如何配置?谢谢!


日志

    Jun 17 11:45:05 rc_service: httpd 5645:notify_rc start_vpnclient1
    Jun 17 11:45:08 openvpn[6148]: OpenVPN 2.4.2 arm-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on May 26 2017
    Jun 17 11:45:08 openvpn[6148]: library versions: OpenSSL 1.0.2k  26 Jan 2017, LZO 2.08
    Jun 17 11:45:08 openvpn[6149]: NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
    Jun 17 11:45:08 openvpn[6149]: Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
    Jun 17 11:45:08 openvpn[6149]: Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
    Jun 17 11:45:08 openvpn[6149]: TCP/UDP: Preserving recently used remote address: [AF_INET]xxx.xxx.xxx.xxx:443
    Jun 17 11:45:08 openvpn[6149]: Socket Buffers: R=[122880->122880] S=[122880->122880]
    Jun 17 11:45:08 openvpn[6149]: UDP link local: (not bound)
    Jun 17 11:45:08 openvpn[6149]: UDP link remote: [AF_INET]xxx.xxx.xxx.xxx:443
    Jun 17 11:45:08 openvpn[6149]: write UDP: Network is unreachable (code=101)
    Jun 17 11:45:08 openvpn[6149]: Network unreachable, restarting
    Jun 17 11:45:08 openvpn[6149]: SIGUSR1[soft,network-unreachable] received, process restarting

测试

它似乎可以工作,但我对它是否正确有很多怀疑。事实上,连接似乎不稳定(我尝试了一段时间),我可能创建了一些循环?但这是链接图。考虑到交换机和华硕路由器之间有很多米,而我只有一条连接两个房间的 LAN 电缆。

链接图

好的,我可以确认,这个测试不起作用,连接不稳定。

答案1

据我所知,在大多数路由器设置中,内置 OpenVPN 是硬编码设置,用于在 WAN 端建立传出连接。
对于 99.999% 需要在路由器上设置 OpenVPN 的客户来说,这是自然的做法,因此没人会费心去实现其他任何事情。
您的设置位于另外 0.001% 中。

从技术上讲,这是可以设置的,而且由于您正在运行 OpenWRT 变体,因此很可能可以通过手动更改路由器中的配置文件来完成。我不知道该怎么做。我对 OpenWRT 的详细程度不熟悉。

我看到的唯一其他方法是物理交换两个路由器并使用华硕作为 WAN 路由器。
但是,对于你的情况,这是不可能的,因为你的上行链路是 ADSL 或 VDSL,而华硕无法做到这一点。

答案2

我有相同的配置。

位于局域网络的华硕路由器上的 OpenVPN 服务器。

在 openvpn 的高级设置中我选择了 tcp 而不是 udp

从我的具有 wan 的路由器,我进行了端口转发,将端口 1194 上的所有流量重定向到端口 1194 上的 openvpn 服务器 ip(如果您不知道您的 openvpn 服务器 ip,您可以通过用记事本打开 client.ovpn 来找到)

相关内容