问题标签 [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.
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 服务器的连接,但向主机添加路由记录可能不是最佳解决方案。
任何帮助是极大的赞赏!
java - 如何使用 PPTP android 创建自动连接到 Vpn 的应用程序?
如何连接到 vpn:
- 使用 pptp 安卓
- 到给定的主机名
- 用用户名和密码?
我检查了很多教程,很多例子和很多 Github 项目,但我仍然没有得到答案。
我尝试了很多 VPN 应用,例如:
- 玩具Vpn,
- 光VPN,
- 打开连接,
- 打开VPN,
- Vpn-主,
- Vpn-客户端
我仍然没有找到办法。很多教程说可以使用 StringBuilder 来完成(它使用所有信息构建一个字符串),另一个教程说它可以通过以下命令完成:
但它需要配置,我做不到。如果是这两种方法之一还是另一种答案?
docker - 多个 docker 在同一主机上运行 pptp 客户端
我使用 pptp 客户端设置 docker 以连接到 pptp 服务器,然后是http://cyan.ly/blog/multiple-vpn-docker-2015
但是,当我尝试运行多个 docker 容器时,我的 pptp 失败了。只有一个 docker 容器可以连接到 pptp 服务器。看来他们不能共享同一个设备?
任何帮助,将不胜感激。
go - golang exec.Command 导致很多无效进程
我正在使用 golang 调用 pppd ,然后在一段时间后将其杀死。但是,我以这种方式得到了很多已失效的进程。
这就是我运行 pppd 的方式
这就是我杀死它的方式。
然后我得到了很多
我怎样才能避免失效的进程。
java - 无法在从 html 文件呈现的 aspose ppt 中嵌入样式
我正在使用 aspose java 库将 html 转换为 ppt。但是,我无法生成像(填充,背景颜色等)这样的样式,而像(颜色,字体大小)这样的样式工作得很好,看看代码..
如您所见,我正在加载具有内联样式的 html 文件,但我无法完全加载大多数 css 元素。有什么建议么?
android - 无需 ROOT 访问的 PPTP Android VPN 客户端应用程序
我想创建一个 PPTP Android 客户端来创建一个在默认 VPN 设置中自动发送数据的意图,并创建一个包含通过 PPTP 发送的用户名密码和主机名的配置文件,然后连接
但不知道如何在没有根电话的情况下完全做到这一点谢谢:)
macos - 如何以编程方式在 macOS Sierra/High Sierra 上创建 PPTP VPN 连接?
Apple 从其网络配置系统中删除了 macOS Sierra 中的高级 PPTP 支持。但是,PPP 内部仍然存在,包括/usr/sbin/pppd
和/etc/ppp/
.
如何使用剩下的东西以编程方式在 macOS Sierra / High Sierra 上启动 PPTP VPN 连接?
networking - 阻止 PPTP 客户端的传出流量
我有安装在 Ubuntu VM 中的 PPTP 服务器。Ubuntu 主机配置为将 VPN 流量从外部客户端传递到此 VM 到内部服务器资源。现在我需要阻止这些 VPN 客户端访问特定的外部 IP 地址或端口。我怎么能这样做?
我尝试使用以下规则删除主机上的所有输出流量:
但它不适用于 VPN 客户端。使用 PPTP 将此规则添加到 VM 也不起作用。我怎么能阻止这样的连接?
主机上的当前 iptables:
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