首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenVPN与混合ipv4和ipv6客户端

OpenVPN与混合ipv4和ipv6客户端
EN

Server Fault用户
提问于 2014-12-11 11:41:14
回答 1查看 22.1K关注 0票数 12

我有一个处理各种客户端的VPN服务器;有些只使用ipv4,有些使用ipv4和ipv6,还有一些将仅用于ipv6。其中一些客户机正在漫游,因此理想情况下,如果可用,它们应该连接到ipv6,如果没有,则返回到ipv4。

在我当前的设置中,OpenVPN监听ipv4和ipv6:

代码语言:javascript
运行
复制
proto udp
proto udp6
dev tun

我的第一个问题是:虽然这似乎有效,但在一个配置文件中同时使用两个proto是否安全和正确?

我的客户端在配置中有两个远程实例:

代码语言:javascript
运行
复制
remote vpn.domain.tld port udp6
remote vpn.domain.tld port udp

我在这里的问题也是如此,因为这似乎是可行的(首先尝试udp6,如果失败将返回udp),这是一种很好的方法吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-12-11 13:51:34

井。

在服务器端,两次指定"proto“实际上不会做任何事情-- "proto udp6”将使它绑定一个双堆栈套接字来处理v4+v6,覆盖上一行中的"proto“。

在一个2.3客户端上,使用"udp6“和"udp”的两个遥控器是可行的,因为旧的套接字代码本身不能正确地进行故障转移。

在git主服务器(2.4be)或3.0 (OpenVPN连接)客户机上,您只需使用"udp“,因为它将正确地调用getaddrinfo(),并使用服务器和网络支持的任何IP协议,首先尝试一个家庭,然后切换到另一个家庭,使用操作系统信号(通过getaddrinfo()结果排序)的首选项。

格特

票数 13
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/651832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档