使用docker环境运行easyconnect 并支持datagrid连接

34 阅读1分钟

1.启动docker环境

docker run --device /dev/net/tun --cap-add NET_ADMIN -ti \
    -p 127.0.0.1:1081:1080 \
    -e EC_VER=7.6.7 \
    -e CLI_OPTS="-d 地址 -u 用户名 -p 密码" \
    --name easyconnect \
    hagb/docker-easyconnect:cli

我这边之前使用的纯用户名密码模式,地址需要代理服务器的域名和端口即可

datagrid配置

image.png

在对应连接的 VM OPTIONS上加入参数

  -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1081

JetBrains 全家桶(DataGrip / IDEA / PyCharm)里的 Database 工具默认是不走系统代理的,也不走小火箭。它是跑在一个独立的 Java 环境里的。

你需要显式地给这个 JDBC 连接“喂”两个 Java 参数,强制它走 SOCKS5 代理