标签: vpn

Windows 高级防火墙:“边缘遍历”是什么意思?

这应该是一个非常简单的:

Windows Server 2008+上的高级 Windows 防火墙中,属性 > 高级,“边缘遍历”是什么意思?

当然,我在谷歌上搜索过,但无法给出具体的答案,尤其是在Thomas Schinder 的博客上看到以下内容时,我感到非常震惊:

Edge traversal 选项是一个有趣的选项,因为它没有很好的记录。以下是帮助文件中的内容:

“Edge traversal 这表示是否启用了边缘遍历(Yes)或禁用了(No)。启用边缘遍历后,应用规则的应用程序、服务或端口可全局寻址,并可从网络地址转换 (NAT) 或边缘设备外部访问。”

你认为这可能意味着什么?通过在服务器前面的 NAT 设备上使用端口转发,我们可以使服务跨 NAT 设备可用。这可能与IPsec有关吗?它可能与NAT-T有关吗?难道这个功能的帮助文件编写者也不知道,并且编造了一些代表同义反复的东西?

我不知道这是做什么的,但如果我发现了,我会确保将这些信息包含在我的博客中。

我很欣赏他的诚实,但如果家伙不知道,谁知道呢?!

一旦机器位于路由器的另一端,我们就很难连接到 VPN,我想知道这是否有帮助?所以我非常渴望听到对“边缘遍历”的正确描述!

windows-server-2008 vpn firewall windows-firewall

24
推荐指数
1
解决办法
7万
查看次数

如何防止 OpenVPN 网络上的 TCP 连接冻结?

在这个问题的末尾添加了新的细节;我可能正在关注原因。

我有一个基于 UDP OpenVPN 的 VPN 设置tap模式(我需要,tap因为我需要 VPN 来传递多播数据包,这在tun网络中似乎是不可能的)与互联网上的少数客户端。我在 VPN 上经常遇到 TCP 连接冻结的情况。也就是说,我将建立一个 TCP 连接(例如一个 SSH 连接,但其他协议也有类似的问题),并且在会话期间的某个时刻,流量似乎将停止通过该 TCP 会话传输。

这似乎与发生大数据传输的点有关,例如我是否ls在 SSH 会话中执行命令,或者我是否cat是一个长日志文件。一些 Google 搜索在 Server Fault上找到了许多类似上一个这样的答案,表明可能的罪魁祸首是 MTU 问题:在高流量期间,VPN 试图发送数据包,这些数据包在两个管道之间的某处被丢弃VPN 端点。上面链接的答案建议使用以下 OpenVPN 配置设置来缓解问题:

fragment 1400
mssfix
Run Code Online (Sandbox Code Playgroud)

这应该将 VPN 上使用的 MTU 限制为 1400 字节,并修复 TCP 最大段大小以防止生成任何大于该值的数据包。这似乎稍微缓解了这个问题,但我仍然经常看到冻结。我尝试了许多大小作为fragment指令的参数:1200、1000、576,所有结果都相似。我想不出两端之间有什么奇怪的网络拓扑结构会引发这样的问题:VPN 服务器运行在直接连接到 Internet的pfSense机器上,而我的客户端也在另一个位置直接连接到 Internet。

另一个奇怪的难题:如果我运行该tracepath实用程序,那么这似乎可以解决问题。示例运行如下所示:

[~]$ tracepath -n 192.168.100.91
 1:  192.168.100.90                                        0.039ms pmtu 1500
 1:  192.168.100.91                                       40.823ms …
Run Code Online (Sandbox Code Playgroud)

vpn openvpn tcp mtu

23
推荐指数
1
解决办法
3万
查看次数

OpenVPN 客户端到客户端

当使用client-to-client禁用的 TUN(第 3 层)OpenVPN 服务器时,我的客户端仍然可以相互通信。

根据文档,客户端到客户端的配置应该防止这种情况:

如果您希望连接客户端能够通过 VPN 相互联系,请取消注释客户端到客户端指令。默认情况下,客户端只能访问服务器。

为什么禁用此选项后客户端可以继续相互通信?

这是我的服务器配置:

port 443
proto tcp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh4096.pem
topology subnet
server 10.10.201.0 255.255.255.128
ifconfig-pool-persist ipp.txt
crl-verify /etc/openvpn/keys/crl.pem
push "route [omitted]"
push "dhcp-option DNS [omitted]"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
plugin /usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so login
cipher AES-256-CBC
tls-auth /etc/openvpn/keys/pfs.key 0
verb 4
Run Code Online (Sandbox Code Playgroud)

linux vpn openvpn

23
推荐指数
3
解决办法
6万
查看次数

在 XP 中通过命令行连接/断开 VPN 客户端

在 XP Pro 工作站中,有没有办法启动本机 Windows VPN 客户端并从命令行打开/关闭连接,以便可以在批处理文件中编写脚本?

vpn windows-xp command-line-interface

22
推荐指数
2
解决办法
6万
查看次数

如何从 Linux 连接到 Juniper VPN

Windows 用户有一个新的客户端“Juniper Pulse”来连接到 Juniper VPN 服务器。

在 Linux 上,我们必须以最大兼容性连接到该 Juniper VPN 的哪个 VPN 客户端?

请提及必须提供的必要参数。

linux vpn juniper

22
推荐指数
3
解决办法
8万
查看次数

openconnect 无法使用 -g 连接到 Anyconnect VPN 组

我正在使用openconnect连接到 VPN。当以 启动客户端时sudo openconnect -v -u anaphory vpn-gw1.somewhere.net,我可以在输入 GROUP 和密码后连接。

# openconnect -v -u anaphory vpn-gw1.somewhere.net
[…]
XML POST enabled
Please enter your username and password.
GROUP: [Anyconnect-VPN|CLUSTER-DLCE|Clientless]:CLUSTER-DLCE
POST https://vpn-gw1.somewhere.net
Got HTTP response: HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
[…]
Run Code Online (Sandbox Code Playgroud)

但是,当我在命令行上指定相同的组名时,连接失败并显示“无效主机条目”消息。

# openconnect -v -g CLUSTER-DLCE -u anaphory vpn-gw1.somewhere.net
[…]
XML POST enabled
Please enter your username and password.
Password:XML POST enabled
Invalid host entry. Please re-enter.
Failed to obtain WebVPN cookie
Run Code Online (Sandbox Code Playgroud)

我是否需要对组名做任何魔术,或者我如何找出如何使其工作?

vpn openconnect

22
推荐指数
1
解决办法
3万
查看次数

如何使用 iPhone 客户端为纯 IPSEC 设置 strongswan 或 openswan?

我无法找到有关如何设置strongswan 或openswan 以供iphone 的VPN 客户端使用的具体、最新信息。我的服务器在一个廉价的 linksys NAT 路由器后面。

我找到了这个,但它提到了一大堆 .pem 文件,但没有关于如何创建它们的参考。不幸的是,这两个软件包的“精美”手册对新手来说非常难懂且不友好。我之前设置过 OpenVPN 并设法很快获得了可用的结果,但是在阅读了一天半的过时文档后,我几乎不知道从哪里开始。

任何帮助将不胜感激!

vpn ipsec

21
推荐指数
1
解决办法
5万
查看次数

将 iPhone 连接到 OpenVPN

有没有办法将 iPhone 连接到我们公司的 OpenVPN 服务器?

vpn iphone openvpn

20
推荐指数
4
解决办法
2万
查看次数

远程桌面会话中的 VPN

我通过远程桌面连接到本地网络上的服务器。然后,我需要从该远程桌面会话中建立到 Internet 的 VPN 连接。但是,这会立即断开我的远程桌面会话。

这里发生了什么,有什么方法可以解决它?

额外的信息:

本地计算机 #1:

  • 将 RDP 会话启动到 #2
  • Windows 7的
  • 10.1.1.140/24

本地计算机 #2:

  • 视窗Vista
  • 10.1.1.132/24
  • 启动到公共 IP 的 VPN 连接
  • VPN是PPTP
  • 设置为自动获取IP和DNS
  • 未选中“在远程网络上使用默认网关”
  • 已选择“启用 LMHosts”
  • 选择了 TCP/IP 上的“启用 Netbios”
  • 具有多宿主的能力(即有 2 个网卡)

面向公众的 ADSL 路由器:

  • 虚拟专用网服务器
  • 通过外部 IP 接收来自 #2 的连接
  • 内部网络为 192.168.0.0/24

我可以毫无问题地从我的 PC 建立 VPN 连接(不涉及 RDP)。

汤姆建议在下面的评论中使用双网卡。我的盒子里有双网卡(上面的#2),但我不确定如何正确设置它们,或者如何分配 VPN 使用一个而不是另一个。

我尝试将额外的 NIC 设置在同一个专用网络 (10.1.1.200/24) 上,启动 VPN,然后尝试将 RDP 连接到 NIC 10.1.1.132 或 10.1.1.200,但没有任何运气。有什么方法可以告诉 VPN 使用一个网卡而不是另一个网卡吗?

根据要求 - 这是我来自 PC#2 的路由表:

在连接 VPN 之前:

IPv4 …
Run Code Online (Sandbox Code Playgroud)

vpn remote-desktop

20
推荐指数
3
解决办法
5万
查看次数

VPN 连接导致 DNS 使用错误的 DNS 服务器

我在我们公司的网络上有一台 Windows 7 PC(它是我们 Active Directory 的成员)。一切正常,直到我打开与客户站点的 VPN 连接。

当我连接时,我失去了对网络共享的网络访问权限,包括我们有文件夹重定向策略的“应用程序数据”等目录。可以想象,这使得在 PC 上工作变得非常困难,因为桌面快捷方式停止工作,软件由于从其下方拉出“应用程序数据”而停止正常工作。

我们的网络路由 (10.58.5.0/24),其他本地子网存在于 10.58.0.0/16 的范围内。远程网络位于 192.168.0.0/24。

我已经将问题归结为与 DNS 相关的问题。一旦我打开 VPN 隧道,我所有的DNS 流量都会通过远程网络,这解释了本地资源的丢失,但我的问题是,我如何强制本地 DNS 查询转到我们的本地 DNS 服务器而不是我们的客户?

ipconfig /all未连接到 VPN 时的输出如下:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : 7k5xy4j
   Primary Dns Suffix  . . . . . . . : mydomain.local
   Node Type . . . . . . . . . . . . …
Run Code Online (Sandbox Code Playgroud)

domain-name-system vpn active-directory windows-7

20
推荐指数
2
解决办法
11万
查看次数