Hagb (Junyu Guo 郭俊余)
Hagb (Junyu Guo 郭俊余)
> 还需要人吗?会一点点python,或许可以帮忙写文档,整理和issue部分? @Sam-SSTU 任何类型的贡献都欢迎,感谢!已经邀请。
这是在什么操作系统上?如果 Linux 上可以用 ip rule 来做路由。 如果在 easyconnect 代理的范围内的话(可以在容器内运行 ip route get 目标IP,如果是走 tun0 的话就是在范围内),mysql.example.com 的请求应该不会从 docker 发出去才对(它会走 vpn)。
看一下在容器中运行 `ip route` 和 `iptables-save` 的输出?(即在宿主机中运行 `docker 容器名 exec ip route` 和 `docker 容器名 exec iptables-save`)
不知道是否是与 #245 同一个问题
没用过 docker desktop,猜测是操作上的问题
>  > 启动的时候提示此镜像没有默认端口,我该如何设置默认端口呢? 我好像明白了,在 Dockerfile 中可以用 [`EXPOSE`](https://docs.docker.com/engine/reference/builder/#expose) 命令“指定”容器要开放的端口(只是充当文档的作用)。我想 docker desktop 可能默认把 `EXPOSE` 指定的端口开放了,这个界面显示的应该也是 `EXPOSE` 指定的端口。
> 就是右键小鲸鱼图标,有一个重启的按钮,点重启后,docker-easyconnect的端口会丢失 @thikiiii 我自己装了 docker desktop 测试了一下,现在我好像明白怎么回事了。那个重启按钮是重启整个 docker,而不是单独一个容器吧。 你是不是 `docker run` 里面带了 `--rm`?如果是的话,容器(container)关闭之后会自动删除,而重启 docker 的时候会关闭容器从而使得容器被删除。而你重启之后是不是从镜像(image)那儿点击启动按钮来运行容器?这样它就会创建一个新容器,默认没做端口映射了。 你可以把 `--rm` 参数给删掉,这样容器就不会随着 docker 关闭而删除了,而 docker 启动之后你也可以继续在容器(container)界面来重新启动以前旧的容器(端口映射等等设置也会保留下来),而不是在镜像那儿启动一个新的容器。 另外我不太想在 `EXPOSE` 里面指定容器可用的端口,因为在很多情形下这些端口不是暴露出来使用的(而是只允许宿主机访问,bind 到 `127.0.0.1`),只有当确保当前网络可信任的情况下才适宜暴露出来使用。但 docker 配合 `EXPOSE`...
这个是 gui 版还是 cli 版?如果换成另外一种行不行? 确实是登录认证成功了… 后续的过程不知道为什么出错了(建立 vpn 连接时出错了?)
不知道 cli 版容器里安装一次 gui 版本安装的包能不能解决问题: ``` apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests \ libgtk2.0-0 libx11-xcb1 libxtst6 libnss3 libasound2 libdbus-glib-1-2 iptables xclip\ dante-server tigervnc-standalone-server tigervnc-common psmisc flwm x11-utils\...
> 这两个方式都试了一下,不行,仍然报一样错误,我想用cli版本主要是gui版本内存占用有点高,有办法降低gui版本的内存吗 可以参考这种方法( https://github.com/Hagb/docker-easyconnect/issues/143#issuecomment-1244154058 )在另一台设备上使用 web 登录(用 `-p 54530:54531` 映射端口)或者在同一设备上(用 `-p 127.0.0.1:54530:54531` 映射端口)web 登录过后即可关闭浏览器,从而无需在 gui 容器中运行 EasyConnect 的 electron 前端(可以将 `/usr/local/bin/start-sangfor.sh` 文件里的 `fake-hwaddr-run /usr/share/sangfor/EasyConnect/EasyConnect --enable-transparent-visuals --disable-gpu` 改为 ` busybox nc...