咨询一个 openVPN 的影响 IPV6 的问题

2023-09-05 11:03:32 +08:00
 Sonniferi

小弟家里有个旧电脑 现在在外地读书 会有打洞回家的需求,然后就装了一个 openVPN 的服务端在电脑上面。 家里是联通的 300M 路由器也打开了 IPV6 发现安装了 openvpn 之后 不管如何都无法分配到 IPV6 实测是其他设备可以分配 ipv6 地址的 咨询一下大腿们这个是哪里出了问题 openvpn 的安装是

https://github.com/Nyr/openvpn-install

这个脚本

附上网卡配置信息

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:ca:82:d5:ba  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.66.66.57  netmask 255.255.255.0  broadcast 10.66.66.255
        inet6 fe80::12bf:48ff:fe86:2b8d  prefixlen 64  scopeid 0x20<link>
        ether 10:bf:48:86:2b:8d  txqueuelen 1000  (Ethernet)
        RX packets 979891033  bytes 1117545085134 (1.0 TiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 935646665  bytes 924569370541 (861.0 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 130  bytes 14427 (14.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 130  bytes 14427 (14.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.8.0.1  netmask 255.255.255.0  destination 10.8.0.1
        inet6 fddd:1194:1194:1194::1  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::b625:2117:1f81:ee6b  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
        RX packets 93361  bytes 9324688 (8.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 391105  bytes 210149314 (200.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1447 次点击
所在节点    宽带症候群
14 条回复
wuzeiyicixing
2023-09-05 11:16:03 +08:00
你都用 IPV6 了 为何还要 openvpn ? openvpn 是中心型 VPN ,IPV6 首选直接连接,不愿意的话 wireguard ,由于都有公网地址,不再需要中心节点转发了。
Sonniferi
2023-09-05 11:18:32 +08:00
@wuzeiyicixing emmm 如果没有 openvpn 的话 调整路由器上面的端口转发很不方便... 我家里宽带目前是双栈的. 但是 v6 上下不限速..现在属于是想既要有要 要 v6 的不限速 又要 openvpn 的方便
cnbatch
2023-09-05 11:27:10 +08:00
这是很奇怪的操作,双栈网络下,内网电脑做成 OpenVPN 服务器?

既然家里有双栈了(应该是双栈公网吧),那么首选全部 IPv6 直连,不需要搞什么端口转发。

或者在网关设备启用 OpenVPN 服务,外面连回家时就连到网关。
goodryb
2023-09-05 11:40:24 +08:00
打洞回家

如果是 windows 直接远程桌面
如果是 Linux ,直接 ssh ,要是访问内网就直接 ssh 代理
Sonniferi
2023-09-05 11:44:54 +08:00
@cnbatch 是双栈公网,我会有赛博回家调整路由器上面端口转发的需求... 网关是硬路由不支持 openvpn 目前在学校 校园网是没有 v6 的... 这样说感觉也可以 取消掉 open 也能用
Sonniferi
2023-09-05 11:45:44 +08:00
@goodryb ssh 代理是咋操作的 0.0
maybeonly
2023-09-05 11:48:24 +08:00
要贴 openvpn 的配置文件。
服务端配置文件要有
server-ipv6 xxx
另外就是,不管是 v4 还是 v6 ,要访问除了 openvpn gateway 的其他 ip 的话,需要要么 nat/snpt 要么路由。
Sonniferi
2023-09-05 12:06:52 +08:00
@maybeonly 目前听了楼上大佬们的意见 把 open 移除了 直接用 ddns 了
goodryb
2023-09-05 12:50:41 +08:00
busier
2023-09-05 12:53:51 +08:00
我做过,不过 openvpn 服务器负责路由,并且拿到了 he 的/64 段,就给 openvpn 客户端分配不同的 ipv6 ,不用做 nat 。

而我家宽这边,ipv6 是硬路由担任的,ipv6 是 sslac 分配的,openvpn 服务器没做主路由,只得到一个 ipv6 ,方便起见,做 NAT6 了
busier
2023-09-05 12:55:58 +08:00
纠正下笔误 slaac
cnbatch
2023-09-05 13:35:17 +08:00
梳理下现有线路:
家宽:公网双栈,IPv6 不限速,IPv4 仍然受到带宽限制
学校网络:没 IPv6 ,只能用 IPv4

这就意味着只能用 IPv4 回家,于是传输速率就会受到家宽的上传限制。
显然不可能“既要有要”,至少你在学校网络是不可能享受到家里的 IPv6 不限速,因为你这条线路的瓶颈在于 IPv4 仍旧受到带宽限制,而恰好你家跟学校的通讯只能走 IPv4 。
就算 OpenVPN 隧道内有 IPv6 也没用,最外面那一层还是要走 IPv4 ,仍然是受到家宽的带宽限制。

既然只能走 IPv4 ,那就老老实实用 IPv4 的现成方案吧。
Sonniferi
2023-09-05 14:04:45 +08:00
@cnbatch 梳理条件不错 也目前解决方法是删除了 openvpn
wuzeiyicixing
2023-09-07 03:17:45 +08:00
你有 IPV6 公网的话根本不需要 NAT 了。直接连家里电脑就 OK ,速度还快。安全问题在电脑上用防火墙解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX