frp 内网穿透 Forgejo 实例

先是 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 玩意的魔性……

顺带一提原端口号是政治相关的，改了。因为觉得如果不改就相当于政治露阴癖了。