问题标签 [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.

0 投票
1 回答
226 浏览

linux - archlinux 上的 PPTP 服务器,KVM VPS,客户端从未收到包

我正在尝试在 DigitalOcean 的 KVM VPS 上设置 PPTP 服务器。我的配置如下。

/etc/iptables/iptables.rules:

/etc/pptpd.conf(localip为服务器IP,以下服务器为45.55.20.125或104.236.158.120):

/etc/ppp/pptpd 选项:

/etc/sysctl.conf:

它适用于 Debian 操作系统(服务器 IP:45.55.20.125)。当我在客户端上 ping 8.8.8.8 时,信息如下:

但是在我使用digitalocean-debian-to-arch将一个 Debian 转换为 Archlinux(服务器 IP:104.236.158.120)之后。当我在客户端上 ping 8.8.8.8 时:

没有“8.8.8.8 > 10.1.0.1”包,我不知道为什么。可能是什么问题呢?

0 投票
1 回答
1023 浏览

linux - linux PPTP服务器中继

我想创建一个有PPTP服务器和客户端的VPS,这个VPS用作中继。

有两个服务器:VPS1和VPS2,都安装PPTPD,VPS1安装pptp客户端。

我想要这个:

用户 ---- PPTP ----> VPS1 ----- PPTP ----> VPS2

用户连接到 VPS1,所有网络流量路由到 VPS2。我这样做是因为用户很难直接连接 VPS2,需要一个中间服务器作为中继。

如何配置 iptable 以使其工作?谢谢。

0 投票
0 回答
1162 浏览

android - 如何连接到 L2TP/IPSEC VPN Server?

我有一个来自 L2TP/IPSEC VPN 服务器的 vpn 帐户,并使用四个属性从 Android 或 Windows 设备连接它:IP 地址、用户名、用户密码和预共享密钥。我可以手动成功连接这些详细信息。我还想在 Android 4.x 中以编程方式连接它。

我查看了 OrbotVPN 和 ToyVPN 项目,但看不到有关连接到现有 VPN 服务器的任何详细信息。而且我认为远程点(VPN服务器)必须有一些配置(服务器端代码)来响应这些项目中客户端的请求。但默认情况下;已配置并准备好连接的 L2TP/IPSEC VPN 服务器。

也用谷歌搜索,他们都说“VpnService 是为创建自定义协议 VPN 应用程序而设计的”,但没有 IPSEC 实施的例子。

有没有 IPSEC 实施的例子?

0 投票
3 回答
25787 浏览

android - 以编程方式在 Android 上创建 VPN

我知道以前有人问过这个问题,但大多数是 3 到 4 年前没有明确的答案。我想知道这在 2015 年是否已经可行。

0 投票
4 回答
11534 浏览

android - 如何将安卓设备连接到 PPTP VPN

我已经使用 ubuntu 的指南创建了一个 PPTP VPN 服务器。

现在我有: 我现在的问题是我的 android 手机无法连接到我创建的 pptp。当我尝试输入用户名和密码然后点击 connect 时,我唯一的消息是Connecting...但之后是Unsuccessful

在此处输入图像描述

因此,我搜索并找到了此链接,以获取有关如何连接到我的 PPTP VPN 的一般概述。我也来到了这里,但我仍然无法将我的手机连接到 VPN。我完全按照ubuntu 的指南所说的话,我现在不知道该怎么做才能实现我的目标。请提供一些链接或指南,以便我的 android 手机能够连接到我的 PPTP VPN。

服务器的系统日志

客户端系统日志

选项.pptp 文件

0 投票
1 回答
1737 浏览

android - 数据包发送但收不到数据包

我一直在为 vpn 编辑androids toyvpn示例项目,我为我的示例应用程序得到了这个

在此处输入图像描述

我知道我的代码有问题/缺失,因为当我通过 android 设置手动设置 vpn 时,有数据包接收,这就是为什么我一直在搜索如何接收数据包但我不知道如何让它工作。

这是我扩展 VpnService 的 VCL的源代码

这就是我使用上面的类的方式

0 投票
2 回答
1939 浏览

ubuntu-14.04 - 如何为 ppp0 设置永久 mtu 大小

每次我连接到我的 VPN 时,我都应该运行

我怎样才能让它永久化?

我正在使用 Ubuntu 14.04

0 投票
0 回答
350 浏览

unix - iptables 通过 pptp 转发

我正在创建自己的 AOSP,其中包含我自己的应用程序和服务。其中一项服务创建 ppp0 接口并尝试链接特定应用程序以通过该接口转发。我已经尝试过这些命令,但它没有按预期工作。

iptables -t mangle -A OUTPUT -m owner --uid-owner 10088 -j MARK --set-mark 100

ip route add via 10.0.0.201 dev ppp0 table 100

ip 规则从所有 fwmark 100 表 100 添加

iptables -t nat -A POSTROUTING -m owner --uid-owner 10088 -j SNAT --to-source 10.0.0.201

ip route add default dev wlan0

顺便说一下,10.0.0.201是ppp0接口IP地址。

这适用于用户 10088,但是当我使用 android chrome 浏览器(不是 UID 10088)时,我遇到了 DNS 问题,所以任何 URL 都无法解析,这意味着除了我的用户 UID 10088 之外没有互联网。

我在启用 vpn 后分析了 androids iptables,我发现了这些行:

听起来他们标记了一些数据包并选择了一系列 uid,这正是我想要做的,除了我想要特定的 uid 而不是它们的范围。

ip route 为我提供了这个:

我正在寻找任何可以完成我的工作的解决方案,无论是解决这个问题还是解决另一个新的解决方案。

期待着听到您的意见。

预先感谢。

0 投票
1 回答
248 浏览

linux - 如何知道PPTP服务器自动分配的局域网中的PPTP客户端本地IP?

我已将我的 PPTP 服务器配置为自动为客户端分配 IP。

我有兴趣知道分配给特定用户的当前本地 IP 是什么。我实际上有一个脚本来确定远程 IP,但实际上我没有找到找到 LAN IP 的方法。

这是 CHAP 文件中的示例行,如您所见,IP 是自动分配的:

谢谢!

0 投票
1 回答
2860 浏览

java - 在 Android +14 上实现 PPTP/L2TP 协议

我正在使用Android Studio v 1.4开发一个 Android 应用程序,最低 sdk 版本是 14,我想做的是构建一个实现 PPTP 和 L2TP 协议的简单 VPN 客户端。

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

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