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 可以根据你的需要选择不同的版本,例如 latestcli
  • latest: 默认值,带 VNC 服务端的7.6.7版 image,
  • cli: 多版本(7.6.37.6.77.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 架构)

  1. 安装Docker并运行
  1. 在终端输入: 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 参数);
  1. 使用vnc客户端连接vnc, 地址:127.0.0.1,端口: 5901, 密码 xxxx;
  1. 成功连上后你应该能看到 EasyConnect 的登录窗口,填写登录凭据并登录,若需要 web 登录可参看 web 登录

图形界面版 aTrust(amd64、arm64、mips64el 架构)

  1. 安装Docker并运行
  1. 在终端输入: 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
  1. 使用vnc客户端连接vnc, 地址:127.0.0.1,端口: 5901, 密码 xxxx;
  1. 成功连上后你应该能看到 aTrust 的登录窗口;若需要 web 登录,在宿主机的浏览器打开 aTrust 弹出的网址网址登录即可。

6. 结论

通过 Docker 运行 EasyConnect 为那些对深信服产品有所保留的用户提供了一个可行的解决方案。它不仅提供了一个隔离的环境,还简化了配置和部署过程。无论你是追求安全性的高级用户,还是仅需要基本功能的初学者,这个方法都能满足你的需求。
 
项目地址:docker-easyconnect
2023年年度Chrome最佳扩展如何利用GPT-4打造一个全能的网络爬虫