type
status
date
slug
summary
tags
category
icon
password
1. 引言
在现代企业环境中,VPN 是保持数据安全和私密性的关键工具。深信服 EasyConnect 作为一款广泛使用的 VPN 产品,在保障远程工作连接方面扮演了重要角色。然而,由于各种原因,你可能对其安全性和隐私保护有所保留。本教程旨在介绍如何通过 Docker 安全地运行 EasyConnect,以减轻这些顾虑。
2. 为什么选择 Docker 来运行 EasyConnect
使用 Docker 来运行 EasyConnect 有多个好处。首先,Docker 提供了一个隔离的环境,将 EasyConnect 与主操作系统分开,降低了潜在的安全风险。此外,Docker 容器的可移植性使得配置和部署变得更加容易和一致,不受具体操作系统版本的限制。
3. 安装 Docker
在开始之前,你需要在计算机上安装 Docker。Docker 支持多种操作系统,包括 Windows、MacOS 和各种 Linux 发行版。以下是安装 Docker 的基本步骤:
- Windows/MacOS: 访问 Docker 官方网站下载 Docker Desktop 安装包并安装。
- Linux: 使用包管理器安装 Docker。例如,在 Ubuntu 上,可以使用命令
sudo apt-get install docker.io
进行安装。 安装完成后,在终端运行docker --version
来验证安装。
4. 获取和配置 Docker EasyConnect 容器
首先,你需要从 Docker Hub 获取 EasyConnect 容器。打开终端,运行以下命令以拉取容器:
其中
TAG
可以根据你的需要选择不同的版本,例如 latest
或 cli
latest
: 默认值,带 VNC 服务端的7.6.7
版 image,
cli
: 多版本(7.6.3
,7.6.7
,7.6.8
)纯命令行版
vncless
: 不带 VNC 服务端的7.6.7
版 image
7.6.3
: 带 VNC 服务端的7.6.3
版 image
vncless-7.6.3
: 不带 VNC 服务端的7.6.3
版 image
7.6.7
: 带 VNC 服务端的7.6.7
版 image
vncless-7.6.7
: 不带 VNC 服务端的7.6.7
版 image
5. 启动和使用容器中的 EasyConnect
一旦容器被成功拉取,你就可以开始使用 EasyConnect 了。启动容器的命令如下所示:
在这个命令中,
--device /dev/net/tun
和 --cap-add NET_ADMIN
是为了确保 VPN 正确运行所必需的。可以根据自己的需求修改端口映射和其他设置。当然项目作者也提供了图形界面版的方法
图形界面版 EasyConnect(x86、amd64、arm64、mips64el 架构)
- 在终端输入:
docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e URLWIN=1 -v $HOME/.ecdata:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 hagb/docker-easyconnect:7.6.7
(末尾 EasyConnect 版本号7.6.7
请根据实际情况修改;arm64 和 mips64el 架构需要加入e DISABLE_PKG_VERSION_XML=1
参数);
- 使用vnc客户端连接vnc, 地址:
127.0.0.1
,端口: 5901, 密码 xxxx;
- 成功连上后你应该能看到 EasyConnect 的登录窗口,填写登录凭据并登录,若需要 web 登录可参看 web 登录。
图形界面版 aTrust(amd64、arm64、mips64el 架构)
- 在终端输入:
docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e URLWIN=1 -v $HOME/.atrust-data:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 -p 127.0.0.1:54631:54631 hagb/docker-atrust
;
- 使用vnc客户端连接vnc, 地址:127.0.0.1,端口: 5901, 密码 xxxx;
- 成功连上后你应该能看到 aTrust 的登录窗口;若需要 web 登录,在宿主机的浏览器打开 aTrust 弹出的网址网址登录即可。
6. 结论
通过 Docker 运行 EasyConnect 为那些对深信服产品有所保留的用户提供了一个可行的解决方案。它不仅提供了一个隔离的环境,还简化了配置和部署过程。无论你是追求安全性的高级用户,还是仅需要基本功能的初学者,这个方法都能满足你的需求。
项目地址:docker-easyconnect
- 作者:荒岛游民
- 链接:https://huangdao.xyz/article/easyconnect-docker-trust-sangfor
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章