前言
我使用的工作流是风佬的 ccg-workflow,支持了antigravity cli,就捣鼓下。
wsl不开tun使用agy
测试过ProxyBridge, 在windows下没有问题,但是在wsl安装linux版本无法生效。因此,使用graftcp。
1、安装
下载deb,
wget https://github.com/hmgle/graftcp/releases/download/v0.4.0/graftcp_0.4.0-1_amd64.deb
dpkg -i graftcp_0.4.0-1_amd64.deb
2、配置graftcp-local
配置文件:/etc/graftcp-local/graftcp-local.conf:
listen = :2233
logfile = /tmp/graftcp-local.log
loglevel = 1
socks5 = 127.0.0.1:2080
3、配置systemd
/usr/lib/systemd/system/graftcp-local.service
[Unit]
Description=Translate graftcp TCP to SOCKS5 or HTTP proxy
After=network.target
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/bin/graftcp-local -config /etc/graftcp-local/graftcp-local.conf
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
启动服务:
sudo systemctl daemon-reload
sudo systemctl enable graftcp-local
sudo systemctl start graftcp-local
sudo systemctl status graftcp-local
验证是否启动成功:
netstat -antp | grep 2233
graftcp curl -sI https://google.com |head -n 1
4、graftcp 重定向agy
agy 安装见官方文档,安装路径:~/.local/bin
cd ~/.local/bin/
mv agy agy.bak
cat > agy << 'EOF'
#!/bin/bash
export GODEBUG=netdns=cgo,http2client=0
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
exec /usr/bin/graftcp "${SCRIPT_DIR}/agy.bak" "$@"
EOF
chmod +x agy
5、启动agy,进行登录验证。
解决每次打开agy都需要验证
解决方案来源:
sudo apt update && sudo apt install -y dbus-x11 libsecret-1-0 gnome-keyring
# 以下内容写入用户目录的 .bashrc
if [ -n "$BASH_VERSION" ]; then
export $(dbus-launch)
eval "$(echo "" | gnome-keyring-daemon --unlock)"
eval "$(gnome-keyring-daemon --start)"
export SSH_AUTH_SOCK
fi
这样就可以愉快使用agy
1 个帖子 - 1 位参与者