问题标签 [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 投票
0 回答
967 浏览

java - 如何在 Android 中为 PPTP VpnService 设置用户名和密码?

我正在开发一个 Android 应用程序来建立与服务器的 PPTP VPN 连接。

我已经阅读了一些这样的代码示例和指南,而且我发现有一些像ToyVpn这样的类实现了 android VpnService。我认为这个示例是基于非 PPTP 连接的,但我需要一个指南,向我展示建立 PPTP 连接并为此连接设置用户名和密码的方式。

预先感谢。

0 投票
0 回答
759 浏览

docker - 在 Kubernetes POD 中建立 PPTP 连接

我正在尝试设置一个运行 pptp 客户端的 pod。

我想访问 VPN 后面的一台机器,这在本地运行良好,我的 docker 容器将记录添加到我的本地主机的路由表中,一切都很好。

只要 privileged 设置为 true 并且 network_mode 设置为“host”,我只能建立与 VPN 服务器的连接

生产环境有点不同,“localhost”将是我们 Google Container 集群中的三个操作节点之一。

我不知道在建立连接之后添加的路由是否只能由在该节点内运行的容器访问。但这是后来的问题。

码头工人-compose.yml

这似乎用 Kubernetes 更难实现,尽管这两个选项都存在并且如您在我的清单中看到的那样声明。(hostNetwork,特权)

Kubernetes 版本

版本 1.6.6

pptp-tunnel.yml

我还尝试添加功能: NET_ADMIN 如您所见,没有效果。将容器设置为特权模式应该禁用安全性,我不需要两者。

最好不必将容器设置为特权模式,而只需依靠功能来启动 ppp0 接口并添加路由。

POD 启动时发生的情况是 pptp-client 只是不断发送请求并超时。(这也发生在我的本地 docker 容器上,直到我打开 network_mode “host”。)

但这没有启用 hostNetwork,如果我启用它,我只需发送一个请求,然后调制解调器挂断。

声明 HostNetwork 布尔值让我看到从主机共享的多个接口,所以这是可行的,但不知何故我无法建立连接,我不知道为什么。

也许有更好的解决方案?我仍然需要建立与 VPN 服务器的连接,但向主机添加路由记录可能不是最佳解决方案。

任何帮助是极大的赞赏!

0 投票
1 回答
1352 浏览

java - 如何使用 PPTP android 创建自动连接到 Vpn 的应用程序?

如何连接到 vpn:

  • 使用 pptp 安卓
  • 到给定的主机名
  • 用用户名和密码?

我检查了很多教程,很多例子和很多 Github 项目,但我仍然没有得到答案。

我尝试了很多 VPN 应用,例如:

  • 玩具Vpn,
  • 光VPN,
  • 打开连接,
  • 打开VPN,
  • Vpn-主,
  • Vpn-客户端

我仍然没有找到办法。很多教程说可以使用 StringBuilder 来完成(它使用所有信息构建一个字符串),另一个教程说它可以通过以下命令完成:

但它需要配置,我做不到。如果是这两种方法之一还是另一种答案?

0 投票
1 回答
1823 浏览

docker - 多个 docker 在同一主机上运行 pptp 客户端

我使用 pptp 客户端设置 docker 以连接到 pptp 服务器,然后是http://cyan.ly/blog/multiple-vpn-docker-2015

但是,当我尝试运行多个 docker 容器时,我的 pptp 失败了。只有一个 docker 容器可以连接到 pptp 服务器。看来他们不能共享同一个设备?

任何帮助,将不胜感激。

0 投票
3 回答
4523 浏览

go - golang exec.Command 导致很多无效进程

我正在使用 golang 调用 pppd ,然后在一段时间后将其杀死。但是,我以这种方式得到了很多已失效的进程。

这就是我运行 pppd 的方式

这就是我杀死它的方式。

然后我得到了很多

我怎样才能避免失效的进程。

0 投票
1 回答
266 浏览

java - 无法在从 html 文件呈现的 aspose ppt 中嵌入样式

我正在使用 aspose java 库将 html 转换为 ppt。但是,我无法生成像(填充,背景颜色等)这样的样式,而像(颜色,字体大小)这样的样式工作得很好,看看代码..

如您所见,我正在加载具有内联样式的 html 文件,但我无法完全加载大多数 css 元素。有什么建议么?

0 投票
0 回答
591 浏览

android - 无需 ROOT 访问的 PPTP Android VPN 客户端应用程序

我想创建一个 PPTP Android 客户端来创建一个在默认 VPN 设置中自动发送数据的意图,并创建一个包含通过 PPTP 发送的用户名密码和主机名的配置文件,然后连接

我阅读此链接以创建界面

但不知道如何在没有根电话的情况下完全做到这一点谢谢:)

0 投票
1 回答
2306 浏览

macos - 如何以编程方式在 macOS Sierra/High Sierra 上创建 PPTP VPN 连接?

Apple 从其网络配置系统中删除了 macOS Sierra 中的高级 PPTP 支持。但是,PPP 内部仍然存在,包括/usr/sbin/pppd/etc/ppp/.

如何使用剩下的东西以编程方式在 macOS Sierra / High Sierra 上启动 PPTP VPN 连接?

0 投票
1 回答
153 浏览

networking - 阻止 PPTP 客户端的传出流量

我有安装在 Ubuntu VM 中的 PPTP 服务器。Ubuntu 主机配置为将 VPN 流量从外部客户端传递到此 VM 到内部服务器资源。现在我需要阻止这些 VPN 客户端访问特定的外部 IP 地址或端口。我怎么能这样做?

我尝试使用以下规则删除主机上的所有输出流量:

但它不适用于 VPN 客户端。使用 PPTP 将此规则添加到 VM 也不起作用。我怎么能阻止这样的连接?

主机上的当前 iptables:

0 投票
2 回答
424 浏览

networking - 在通过 VPN 连接的客户端上接收特定的多播消息

案例:[ 子网 A , 192.168.2.0/24, Padavan 基于固件的互联网 gw ]

[ 子网 B , 192.168.1.0/24, Padavan 基于固件的互联网 gw ]

来自子网 A (2.155) 的主机通过 VPN(可能的选项:PPTP、OpenVPN、L2TP w/o ipsec)连接到子网 B,并接收地址,说1.245/32

在子网 B 中存在主机(1.10/32),它将多播数据报发送到224.0.0.50:9898;在路由器上,我看到它们

tcpdump -i br0 -c 10 dst host 224.0.0.50 and port 9898 and multicast

13:46:54.345369 IP 192.168.1.10.4321 > 224.0.0.50.9898: UDP, length 135

我正在寻找解决方案来接收/转发这些广播消息,以便主机可以看到它们,通过 VPN 连接

在基于 Padavan 固件的路由器 B 上,如果需要,我有,并且仅限于 udpxy、igmproxy 实用程序。

在客户端主机上,我是基于 debian 的,并且通常不受工具限制。

数据报是专有协议,即不是 iptv 或视频流。

欢迎任何想法。

[UPD] 附加信息 - 评论中的每个讨论

那是一个非常特殊的硬件设备,在以太网方面不是很健谈(说最多 1-2 个数据报在 5 秒内),因此肯定应该是相当可转发的。不幸的是,它纯粹通过广播发送状态更新。在子网 A 中确实存在类似的设备 + 控制软件。因此,我正在寻找一种数据报广播到子网 B 中的 224.0.0.50:9898 以重新出现在子网 A 中的方式。可能需要一些工具的帮助。可能是 smcroute,可能是 udpxy,也可能是 igmproxy