有段时间特别想整一个性能高一点的云服务器,但苦于不是太贵就是配置不够理想。正好手上有个闲置的 Mac mini 2018 和一台便宜的云服务器,所以就准备折腾下内网穿透的玩法。
闲置的这台 Mac mini 是2018新款的最低配,由于只是 8G 的内存,感觉不够用,所以自己单独换上了海力士 16G * 2 。不得不说苹果的工艺是真的棒!放几张当时的拆机照:
云服务器主要是充当公网 IP,运行 Frp 服务端。其他需要外网访问的服务放在家用主机上,运行 Frp 客户端。
服务端和客户端都下载好 Frp 的压缩包后解压。(确保下载的版本号一致,例:0.33.0)
服务端:
编辑配置文件 frps.ini
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = user
dashboard_pwd = password
token = tokentext
进入服务端 frp 的目录并用命令行运行 ./frps -c ./frps.ini
客户端:
编辑配置文件 frpc.ini
[common]
server_addr = x.x.x.x # 这里为云主机的 IP
server_port = 7000
token = tokentext
# 如有多个服务按照以下格式复制粘贴并修改为运行服务的端口号就行,确保名称不相同
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 22
# 以 ssh 为例,运行后可以用 ssh root@x.x.x.x 远程客户端
进入客户端 frp 的目录并用命令行运行 ./frpc -c ./frpc.ini
如果需要域名访问可以在服务端运行 Nginx 服务反向代理服务端口配合 frp 使用。