问题标签 [l2tp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
536 浏览

android - 以编程方式在 Android 中创建 L2TP/IPSec VPN 客户端

我正在使用 Android Studio 开发一个 Android 应用程序,我想做的是构建一个实现 L2TP 协议的简单 VPN 客户端。

我在 Stack Overflow 中搜索和搜索了这里,我查看了名为 toyvpn 的 Android SDK VPN 示例,还查看了 VPN 服务类的官方文档。

如何在Android平台上使用VpnService实现L2TP?是否有任何代码示例、库,甚至是此类实现的起点?

我已阅读有关 VpnService 和 VpnService.Builder 的信息,但无法获得将 VPN 类型设置为 PPTP 或 L2TP 的任何方法,即使我没有获得任何可以设置用户/密码的方法。

0 投票
1 回答
150 浏览

c - 监听虚拟网络接口

不要对我谈论 L2TP 感到困惑。虽然我的问题与 L2TP 有关,但它本身并不是 L2TP 问题。这更像是一个网络问题。

背景

我正在编写一个使用 L2TP 的应用程序。这是我第一次使用 L2TP 和 linux L2TP 子系统,所以我希望我做对了。创建 L2TP 以太网会话时,子系统会自动创建一个虚拟网络接口。
启动接口后,我可以使用 Wireshark 检查,并且确实将所需的数据发送到接口。这是没有任何包装的。它不在以太网帧或任何东西内,而只是包含在 L2TP 数据包中的数据字节。
我无法控制实际创建设备,但我可以查询它的名称以及它的索引等,到目前为止一切都很好。

实际问题

我的问题实际上很简单:如何将发送到虚拟接口的数据获取到我的用户空间应用程序中?
我在 unix 上的网络方面没有很多经验,但我的期望是这是一个相当简单的问题,可以通过获取我可以使用的文件描述符read/recv或以某种方式将套接字绑定到该网络接口来解决。
我找不到任何(gen-)netlink / ioctl API(或其他任何东西)来做这个或类似的东西。

尽管我的应用程序是用 GO 而不是 C 编写的,但 C 中的解决方案就足够了。Tbh 在这一点上,我对任何以编程方式解决此问题的方法感到高兴。:)

非常感谢提前

0 投票
0 回答
11 浏览

udp - 设备通过L2TP/IPSec加入局域网,能否在局域网内接收UDP boardcast?

伙计们。我家里有一台 NAS 和 ps4,我在公司时使用 L2TP/IPSec 加入我的家庭网络。但情况是,我可以 ping 并访问家庭网络中的每个设备,例如 NAS。但它是手动的,不是自动的。所以我想知道,如果设备虽然 L2TP/IPSec 不能接收 UDP 广播?

0 投票
1 回答
18 浏览

vpn - 移动设备的 VPN 连接停止工作,即使 Sonicwall 报告它们成功

突然之间,我的无线设备(三星 S9 和第三代 Apple iPad Pro)不再像多年来一样使用我公司防火墙中内置的 VPN 服务。它们都连接正常(几乎立即)并从防火墙获取 DHCP IP 地址,但连接完全不起作用 - 如果您尝试在浏览器中加载网页,进度条会变为大约 10%,然后停止。您必须关闭 VPN 才能恢复功能。

同时,VPN 连接继续与两个 Windows 10 桌面完美配合。与无线单元不同,连接不是即时的——有一个 30 秒的“完成连接”阶段——但它总是完成并给我一个工作连接。

特别令人困惑的是日志中没有错误。Windows 10 和三星/iPad 连接都报告完全相同的连接数据。

日志记录 1https ://i.stack.imgur.com/jeXNs.jpg

在使用 iPhone、iPod、iPad 时的 L2TP 连接故障排除中获得了有关我的 VPN 设置的所有帮助 | 声波墙。没运气。

vpn-guru 可以提供一个明显的答案吗?我可以提供您要求的任何技术信息。

0 投票
0 回答
142 浏览

windows - 如何在一个公共 ip 后面使用 Windows 操作系统使多个 l2tp 客户端连接到一个 l2tp 服务器

我在互联网上搜索了很多答案,没有一个有效,比如

http://woshub.com/l2tp-ipsec-vpn-server-behind/

https://docs.microsoft.com/en-US/troubleshoot/windows-server/networking/configure-l2tp-ipsec-server-behind-nat-t-device

唯一公共IP后面只有一个l2tp windows客户端可以连接到专用服务器的原因是windows使用源特定的udp端口1701连接l2tp服务器,不像andriod,linux,所以元组(sip,sport,dip,port)- >(xx.xx.xx.xx,1701,xx.xx.xx.xx,1701) 无法区分两个客户端

我的解决方法很简单,让 windows 使用随机源 udp 端口​​连接服务器,但我没有找到这样做的方法。任何其他计划都可以提供帮助

0 投票
0 回答
69 浏览

docker - 如何从给定的 docker 网络内部连接到 L2TP/Ipsec 后面的主机?

我可以访问数据库所在网络中的 L2TP/Ipsec 服务器。从码头集装箱到达那里的最佳主意是什么?是用L2TP客户端做一个单独的容器还是把L2TP客户端放在主机上更好?我希望能够在一个 docker 网络中访问这个数据库(只有一个 ip 地址,一个端口)。我也在考虑只使用 SSH 端口转发(服务器仅在 VPN 连接后可用)。

0 投票
0 回答
49 浏览

networking - v2ray 服务器出站到另一个 L2TP ipsec vpn?

我只是想知道,如果我使用 v2ray 服务器隐藏我的所有流量,我可以在V2RAY 服务器出站添加一个 LT2P/ipsec vpn 连接以连接到另一个受保护的内部网络吗?所以理想的路线是:

  • 主页 -> v2ray 服务器 -> 内部网络

我对互联网设置不太熟悉,所以提前谢谢!

0 投票
0 回答
29 浏览

macos - 带有证书的 VPN L2TP/IPSEC 在 macOS Catalina 中未连接

我正在尝试在我的 mac 机器上将 VPN 与 localhost 证书连接,但它无法正常工作。使用默认本地主机证书在 Window 10 中连接时使用相同的 VPN,它正在工作。我的mac机器有什么问题。