问题标签 [pptp]
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.
networking - WinCE 上的 SoftEther VPN PC 到 LAN,不使用 Bridge
我需要通过 Windows Compact Embedded 7 Panel PC 使用 VPN 将客户端 PC 连接到 LAN。
我正在使用 SoftEther,服务器托管在外部 VPS 上(我使用此基础架构来利用打孔)。
我决定使用 SoftEther,因为它是我能够从 WinCE7 连接到的唯一服务器 L2TP(我也对其他选项持开放态度,但 WinCE 只接受 L2TP 或 PPTP 连接,我无法连接到服务器使用 xl2tpd,由于 WinCE 上 IPsec 配置的一些问题)。
我能够使用 Win10 PC 而不是 WinCE7 作为客户端使系统工作,我在其上安装了 SoftEther Bridge,与服务器建立了级联连接,一切正常。
问题是SoftEther Bridge软件不适用于WinCE(arm),所以我试图通过像客户端一样从WinCE连接(使用WinCE的内置VPN功能)并尝试制定一些规则和路由在 WinCE 和服务器上通过 WinCE PC 将所有流量转发到 10.10.10.xxx,将其用作路由器。
- WinCE有一个物理接口eth0,地址为10.10.10.50,VPN的ppp0接口,地址为192.168.30.10
- 客户端拥有地址为 192.168.30.11 的 VPN 的 ppp0 接口
- 我正在使用 SoftEther Server 的 SecureNAT,它创建一个地址为 192.168.30.1 的虚拟主机
我想从客户端 PC 192.168.30.11 到达 10.10.10.xxx,所以在客户端 PC 上我添加了:
现在我正在尝试将所有流量重定向到服务器上的 10.10.10.0/24,到 WinCE 面板 192.168.30.10,但是在 VPS 上使用 SecureNAT,我无法控制 SoftEther 使用的接口,我可以'找不到我可以在 SoftEther VPN 服务器管理器软件上指定此路由规则的位置。
我还尝试禁用secureNAT(按照本指南),在地址为192.168.30.1的VPS上创建一个tap_soft接口。这样,我就可以ping通连接到VPN的192.168.30.xxx客户端,但是添加
不起作用,没有包裹到达 192.168.30.10。
vpn - 连接到 vpn windvoss 时无法连接到某些站点
使用 Windows 服务器,我创建了一个 pptp vpn 连接,但是当连接到 YouTube 时,它显示一个错误,即超过了等待时间,为了创建一个 vpnk 连接,我使用了本指南https://www.snel .com/support/how-to-set-up-a-vpn-with-windows-server/
c - 在 MacOS 中无法接收 GRE 数据包
当我想在 MacOS 中实现 PPTP 客户端时,我的电脑中的 PPTP 服务器无法接收到封装在 GRE 包中的 LCP 包,操作系统是 Catalina 10.15.2。
这是我用 C 编写的代码。
Wireshark 可以正确捕获配置请求,但是代码似乎被阻塞并且什么也没打印。
ubuntu - 无法确定代理 ARP (PPTP VPN) 的以太网地址
我已经在 ubuntu 18.04 上安装了 pptpd,我可以使用 android 和 windows 客户端连接到 vpn,但是我无法访问互联网,而服务器可以完全访问互联网。在 pptpd 日志中,我注意到错误“无法确定代理 ARP 的以太网地址”。
我已将 /etc/ppp/options.pptpd 中的 dns 更改如下:
我还在 /etc/ppp/chap-secrets 中创建了用户,客户端可以毫无问题地连接(但无法访问互联网。)
我还在 /etc/sysctl.conf 中启用了 IP 转发
并执行此命令:
我在 /etc/pptpd.conf 中更改了本地和远程 IP,如下所示:
我也试过:
我为 IP 伪装配置了防火墙:
这是 ifconfig 结果:
这是 pptpd 状态:
pptp - DD WRT 路由器上的 PPTP 客户端
我正在尝试配置 DD WRT 路由器以连接到我的工作 VPN,但到目前为止,我无法 ping 我希望 RDP 到的 PC 的 IP 地址。
我有 vpn 的 ip,但我不知道应该在远程子网和子网中放入什么。
我目前使用带有 ip、用户名和密码的 Windows 10 VPN,它工作正常。
有谁知道我可能从哪里得到丢失的信息?
我知道PPTP不好,但这是我公司的错。
谢谢。
ubuntu - 使用 pptp 网络连接 Mac Big Sur 解决方法几乎可以正常工作
我有一个 MacOS Big Sur,它不再按照苹果的定义(安全问题)访问 PPTP MSCHAP* 网络,但无论如何我都需要访问这个网络。
我做了什么来解决:
安装了一个 ec2/ubuntu 和一个访问此 PPTP 网络 (ppp0) 的 vpn 客户端和一个 openvpn 服务器 (tun0) 以接受连接。
想法是将这台机器用作一种桥梁,在这个网络 tun0 中连接 MacOS Big Sur,并通过让 Mac 访问 PPTP 目标网络在 tun0 <--> 和 ppp0 之间进行路由。谁喜欢网络和路线来帮我一把?
办公室 PPTP 网络为 192.168.1.0/32,网关为 192.168.1.2
服务器路由表:
Mac Big Sur 路由:
我尝试在服务器上添加我的路线:
还尝试在客户端或服务器中为网关添加路由规则,但不起作用
**我可以从 ubuntu openvpn 服务器访问办公室服务器,并从 Big Sur 连接到此服务器,案例是这个问题:
如何路由网络以便我可以在家中访问办公室网络?**
提前致谢!
reactjs - 有什么好方法可以在 react-native 中制作普通的 vpn 应用程序吗?
我使用react-native-ip-sec-vpn来制作普通的 vpn 连接应用程序。我connect (address,username,password)
从react-native-ip-sec-vpn使用。为此,我使用了一些来自http://p14021-ipngnfx01osakakita.osaka.ocn.ne.jp:49999/en/的免费 vpn 服务器地址、用户名和密码。但是每次我的应用程序显示Server is unreachable。我使用了几个免费的 vpn 服务器地址,但没有成功。我这样的演示代码 const [credentials, setCredentials] = useState({ address: 'vpn684845985.opengw.net', username: 'vpn', password: 'vpn' });
connect(credentials.address, credentials.username, credentials.password)
我的代码有什么问题吗?或者我误解了使用vpn sever和react-native-ip-sec-vpn
amazon-ec2 - 无法确定代理 ARP 的以太网地址(Cent OS PPTP VPN)
我已经使用 AWS EC2 在 CentOS 7 上安装了 pptpd,我可以使用 windows 客户端连接到 vpn,但是我无法访问互联网,而服务器可以完全访问互联网。在 pptpd 日志中,我注意到错误“无法确定代理 ARP 的以太网地址”。
我已将 /etc/ppp/options.pptpd 中的 dns 更改如下:
我还在 /etc/ppp/chap-secrets 中创建了用户,客户端可以毫无问题地连接(但无法访问互联网。)
我还在 /etc/sysctl.conf 中启用了 IP 转发
并执行此命令:
我在 /etc/pptpd.conf 中更改了本地和远程 IP,如下所示:
我为 IP 伪装配置了防火墙:
这是 ifconfig 结果:
这是 pptpd 状态(我可以成功连接到 VPN,但无法访问互联网):
c# - 如何为与 windows 和 linux 兼容的 C# 应用程序创建 VPN 客户端
我正在尝试编写一个 PPTP VPN 客户端以连接到预定义的 SMB 共享(硬编码凭据、域名和共享名称 - 服务器端仅支持 PPTP MsChapV2 和 EAP,这是我无法控制的)
我一直在尝试谷歌,但我想我没有使用正确的关键字。
理想情况下,我希望避免 DotRas,因为没有提及 linux 支持,而且似乎不再维护。
linux 支持也是关键,因为我想要实现的是在多个 linux 服务器上运行。理想情况下,我不想依赖发行版特定的软件包,因为它可能用于多个发行版(Debian,RHEL)
我应该如何实现这一目标?