WatchGuard正式具有仅适用于Windows和Mac的客户端。但是我看到它在内部使用openvpn。我无法从Linux连接到WG。
确实有人在工作吗?怎么样?
WatchGuard正式具有仅适用于Windows和Mac的客户端。但是我看到它在内部使用openvpn。我无法从Linux连接到WG。
确实有人在工作吗?怎么样?
Answers:
这是我为使WatchGuard / Firebox SSL VPN在Ubuntu 11.10上正常运行所做的工作:
您将需要以下文件:
您需要访问可在其上安装其客户端的窗口计算机。
C:\Documents and Settings\{Username}\Application Data\WatchGuard\Mobile VPN\
C:\Users\{Username}\AppData\Roaming\WatchGuard\Mobile VPN\
这来自Watchguard网站。我没有直接尝试这些说明,但是它们看起来很合理。
http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false
从他们的文档中:
您将需要安装许多软件包才能从Ubuntu连接(这是台式机版本,服务器版本可能有所不同)。
sudo apt-get install openvpn
sudo apt-get install network-manager-openvpn
sudo apt-get install network-manager-openvpn-gnome
您可以从命令行测试连接是否正常。您不必这样做,但这可能会使事情变得更容易。
从目录中复制config / crt文件:
sudo openvpn --config client.ovpn
网络管理器是顶部面板栏中的图标(当前是向上/向下箭头)。您将需要从client.ovpn
文件中移出许多行,因此请在编辑器中将其打开以供参考。
这是一个例子client.ovpn
:
dev tun
client
proto tcp-client
ca ca.crt
cert client.crt
key client.pem
tls-remote "/O=WatchGuard_Technologies/OU=Fireware/CN=Fireware_SSLVPN_Server"
remote-cert-eku "TLS Web Server Authentication"
remote 1.2.3.4 1000
persist-key
persist-tun
verb 3
mute 20
keepalive 10 60
cipher AES-256-CBC
auth SHA1
float 1
reneg-sec 3660
nobind
mute-replay-warnings
auth-user-pass
cert
行开始)ca
行开始)key
行)Password with Certificates (TLS)
(从auth-user-pass
行开始)。Gateway
来自remote
生产线。您需要复制服务器名称或IP地址。在此示例中,“ 1.2.3.4”其余设置位于“高级”区域(底部的高级按钮)。在常规标签中:
Use custom gateway port
使用行中的最后一个数字remote
。在此示例中,“ 1000”Use TCP connection
来自proto
行。在这种情况下,tcp-client。在安全选项卡下:
Cipher
来自cipher
生产线。(在此示例中,AES-256-CBC)auth
行。(在本例中为SHA1)在“ TLS身份验证”选项卡下:
Subject Match
来自“ tls-remote”行。(在此示例中,/ O = WatchGuard_Technologies / OU = Fireware / CN = Fireware_SSLVPN_Server)我还需要选中“路由...”按钮下的“ IPv4设置”选项卡下的“仅将此连接用于其网络上的资源”。
可能还需要根据Firebox SSL的设置方式进行设置,但希望这会有所帮助。另外,如果您遇到问题,也可能希望查看系统日志(tail -fn0 / var / log / syslog)
sudo apt-get install network-manager-openvpn-gnome
或极简主义者:
sudo apt-get install openvpn
对于运行11.8+的Watchguard XTM设备
似乎用来拾取Windows客户端的https://yourrouter.tld/sslvpn.html页现在还包括通用的ovpn配置下载,可保存解决方法中的步骤。只需登录并转到该目录即可获取您的配置文件。恭喜您与Windows和Mac好友同在。
跳到“创建新的VPN连接”步骤。
对于运行11.7或更低版本的Watchguard XTM设备
这些可以直接从防火墙(用您自己的服务器替换)中检索:
https://watchguard_server and authenticate to the firewall
。https://watchguard_server:4100/?action=sslvpn_download&filename=client.wgssl
或者(我相信这样做不太安全,因为密码是在请求中发送的)(替换服务器,用户并通过您自己的密码传递):
https://watchguard_server:4100/?action=sslvpn_download&filename=client.wgssl&username=youruser&password=yourpass
将client.wgssl移至要存储配置和证书的位置,也许是/ etc / openvpn。这将对您造成焦油炸弹,因此您需要创建一个文件夹以将其提取到其中。
跑 tar zxvf client.wgssl
打开网络连接并添加新的。对于类型,在VPN下,选择“导入已保存的VPN配置...”。在提取的client.wgssl文件夹中浏览client.ovpn文件。
编辑新创建的连接以包括您的用户名和密码,或将密码设置为“始终询问”。
警告:密码以可逆的加密方式保存。
如果您不希望VPN接管所有流量,只需将流量转到远程位置,请转到“ IPv4设置”选项卡->“路由”,然后选中“仅将此连接用于其网络上的资源”
按照这些指示- http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false 在Ubuntu 11和Fedora 15测试与XTM 11.x的
谢谢大家,我刚刚尝试了Watchguard网站上描述的过程(http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false)
我编写了一个脚本来启动连接,并且运行正常。