Windows 的 WSL 中运行 EasyConnect
安装 Docker Desktop
通过 Docker 的官网 Docker Desktop 下载并安装. 安装过程一直下一步即可, 默认推荐 WSL 模式
初始化过程需要梯子
安装完后在搜索框搜索 docker-easyconnect
hagb/docker-easyconnect
就是需要拉取的镜像, 通过 Tag 选择版本.
如何确定版本
通过以下网址, 确定 EasyCononect 服务端的版本号
https://服务端地址/por/ec_pkg.csp?platform=linux
例如返回如下内容
linux_01 7.6.3.0 0 linux_01 7.6.3.0 0 linux_01 7.6.3.0 0 linux_01 7.6.3.0 0
说明服务端版本为 : 7.6.3
docker-easyconnect 的 Tag 说明:
7.6.3
:适用于连接 <7.6.7 版本的 EasyConnect 服务端。7.6.7
:适用于连接 >= 7.6.7 版本的 EasyConnect 服务端。
运行镜像
docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e DISABLE_PKG_VERSION_XML=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.3
命令行几个参数说明:
-e PASSWORD=xxxx
: 连接 VNC 时的密码
-v $HOME/.ecdata:/root
: 本地的 $HOME/.ecdata
目录和容器中 /root
映射
-p 127.0.0.1:5901
: 链接 VNC 时的端口号
-p 127.0.0.1:1080
: Sockes5 代理端口号
hagb/docker-easyconnect:7.6.3
: 镜像版本号
运行结果:
powershell
PS C:\Users\chang\Desktop> docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e DISABLE_PKG_VERSION_XML=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.3
Error: ipv4: FIB table does not exist.
Flush terminated
Error: Missing goto target for action goto.
WARNING: logging deactivated (can't log to stdout when daemonized)
/
New Xtigervnc server 'b805ae4827d4:1 (root)' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /tmp/tigervnc.3Qy2el/passwd b805ae4827d4:1 to connect to the VNC server.
安装 VNC Viewer
VNC 是一个远程桌面工具, 分为客户端和服务端, 服务端已经在 docker-easyconnect 镜像中运行, 我们需要安装一个 客户端 VNC Viewer
, 连接到容器中的服务端, 即可通过远程桌面操作 EasyConnect
通过官网 Download VNC Viewer 下载并安装
回车链接服务端, 忽略安全提醒, 直接点击继续链接
看到 Easy Connect 链接界面. 输入服务器地址, 用户名/密码进行连接
使用证书
启动 容器时, 已经指定了宿主机的 $HOME/.ecdata
作为 容器 /root
目录的外置挂载卷. 所以直接将正式放在 $HOME/.ecdata/a/ecrt.pfx
. 在 容器的 /root/a/ecrt.pfx
就可以选择到证书.
左下角支持证书类型为 pfx
和 p12
连接成功后界面
如果只是使用浏览器 , 直接使用 SwitchyOmega 插件, 配置代理即可.
如果想要电脑全局代理, 需要使用 Proxifier 软件