嘿,朋友们!今天咱们来聊聊一件看似高大上的事情:在谷歌云(GCP)上搭建一个超级稳的FRP(Fast Reverse Proxy)服务器。是不是觉得墙壁越来越厚,自己内网资源反而越来越“隐形”了?别担心,跟我一起撸一把,成就感爆棚!
### 1. 先上谷歌云,开个云服务器
没错,第一步得登录谷歌云控制台(console.cloud.google.com)。如果还没账号,先注册一个,谷歌的免费额度可是很香的(给点鼓励,去试试!)
新建虚拟机(VM实例),建议选择“通用型”或者“e2-medium”,配置好CPU、内存、存储(至少30GB的磁盘空间,留点空间拿来撒野)。
作风要干脆,不管是Ubuntu(26.04、22.04都行)还是Debian,反正都是Linux家族,我们都懂。
### 2. 配置安全规则,放通端口
别忘了,打铁还需自身硬——安全组(Firewall Rules)要打开必要端口,比如:
- 端口私有(用来挂挂)——比如8080、 6443
- 公有(用来访问)——比如80、443(SSL开启影响体验)
- 如果要搞反向代理,记得开个自定义端口比如:65535
网线一调,安全不掉链子!
### 3. 连接到云服务器,开启SSH,准备环境
用GCP提供的浏览器SSH或者PuTTY啥的都可以,都行。登录之后,为了搞定FRP,要先装点啥工具——比如`wget`,`curl`和`tar`。
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget unzip
```
### 4. 下载FRP,搞定这个“秘密武器”
百度一下“FRP GitHub”就知道了,官方直接开源,地址: https://github.com/fatedier/frp
下载稳定版的最新版,比如:
```bash
wget https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz
tar -zxvf frp_0.47.0_linux_amd64.tar.gz
cd frp_0.47.0_linux_amd64
```
看到没?现在整个圈子里都在用的“钢铁侠”工具就摆在面前啦。
### 5. 配置FRP,搭建起“秘密通道”
这一步才叫真刀真枪!需要准备两个配置文件:一个是服务器端(frps.ini),一个是客户端(frpc.ini)。咱们先搞服务器端(frps.ini):
```ini
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = your_password
vhost_http_port = 8080
vhost_https_port = 8443
authentication_token = your_token
```
反正定义个“金钥匙”让别人进不去。
客户端(你要放在那些需要外网访问的设备上)配置如下(frpc.ini):
```ini
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 8080
```
你可以玩花样,比如映射网站端口、远程桌面、SSH等等,假如想搞个逆向代理,调整配置就行啦。
### 6. 启动FRP,开启“无限通路”
在云服务器上,分别启动:
```bash
./frps -c ./frps.ini
```
在客户端设备上,启动:
```bash
./frpc -c ./frpc.ini
```
这样,咱们就能通过云端的端口访问到内网的服务,比如家里的NAS、监控摄像头,想得美!
### 7. 一路调试,确保顺畅
记得看一下日志,确保连接无误。可以用`screen`或`tmux`让FRP程序后台跑起来,不然断线就尴尬。
如果觉得端口被封,试试带个CDN或者切换端口,或者直接反向代理到阿里云、腾讯云都行 —— 反正只要能连得上,就是成功的开端。
### 8. 一点点精进技巧
- 配SSL:用Let's Encrypt免费SSL,安全加持。
- 设置自动启动脚本:让FRP每次重启都能自己“醒来”
- 调优性能:调整`max_pool_count`等参数,让连接更顺滑。
嘿,顺便吐槽一句:玩游戏想赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,这不烧脑操作还能小赚一笔,挺有趣的。
好了,关于“谷歌云搭建FRP服务器”的流程就跟你唠到这儿。要不要再聊点“面向未来”的架构设计,还是说直接开打?不过你知道的,哪里需要你,我都在——就等你“点头”啊!