背景
由于我机器比较多,虽然用uu远程+vscode,或者macos的codex desktop+ssh
但是有时候手机uu远程看太多设备看不出来
所以在找一些软件能方便监控各个设备的ai完成情况
本方案缺点是要每台机器都额外部署codeg+frp,理论上tailscale也行
服务器安装frp
公网服务器
下载https://github.com/fatedier/frp/releases/download/v0.71.0/frp_0.71.0_linux_amd64.tar.gz到服务器解压
改frp配置文件
bindPort = 17000
auth.token = "xxxxx"
vhostHTTPPort = 17001
webServer.addr = "0.0.0.0"
webServer.port = 17005
webServer.user = "admin"
webServer.password = "xxxxx"
subDomainHost = "frp.yourdomain"我使用宝塔的nignx来反向代理17001的端口,并没有把80,443端口给frp
内网服务器
下载https://github.com/fatedier/frp/releases/download/v0.71.0/frp_0.71.0_linux_amd64.tar.gz到服务器解压
改frp配置文件
number可以改为自己想自定义的数字或者字母
serverAddr = "ip"
serverPort = 17000
auth.method = "token"
auth.token = ""
transport.protocol = "tcp"
transport.tls.enable = true
transport.tls.disableCustomTLSFirstByte = true
# 关键修复:登录失败不退出,自动重连(解决开机竞态超时)
loginFailExit = false
[[proxies]]
name = "codeg-number"
type = "http"
localIP = "127.0.0.1"
localPort = 3080
customDomains = ["number.yourdomain.com"]
# remotePort 不再需要,删除或注释掉
transport.useEncryption = true
transport.useCompression = truecodeg
安装codeg
curl -fsSL https://raw.githubusercontent.com/spacering-net/codeg/main/install.sh | bash启动codeg
nohup env CODEG_STATIC_DIR=/usr/local/share/codeg/web CODEG_TOKEN='你的自定义令牌' codeg-server --supervise > ./codeg-server.log 2>&1 < /dev/null &