先是 frpc 的配置文件。
serverAddr = "我超,盒!"
serverPort = 26666
auth.Token = "我超,盒!"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 22
[[proxies]]
name = "web"
type = "http"
localPort = 3000
customDomains = ["lasttest.dwnfonts.cc"]
然后是 frps 的配置文件。
bindPort = 26666
auth.token = "我超,盒!"
vhostHTTPSPort = 443
vhostHTTPPort = 80
那么有人要问了,既然你选了 22 端口,那我咋连 ssh。好,22 端口会被占,我直接用 28888 端口不就得了。自己搜怎么配置。别忘了,你用的是 Debian/Ubuntu 还得先重载守护程序然后依次重启 ssh.socket 和 ssh 呢。
顺带一提别忘了开防火墙。
最后的最后有些人说 Cloudflare 不能保护这玩意的 SSH。我试了试,SSH 似乎真的可以通过 Cloudflare 传输。另外 Cloudflare 还能给你的服务器加 HTTPS。
第一次见到 poorly documented 玩意的魔性……
顺带一提原端口号是政治相关的,改了。因为觉得如果不改就相当于政治露阴癖了。