阿里云 ubuntu 服务器 * 1
windows 11 家里电脑 * 1
有开发环境在家里电脑。需要在公司调用,简单搭一个
在ubuntu上部署frps(服务端)#
查看 github 最新的 release 版本
下载
1
2
3
| wget https://github.com/fatedier/frp/releases/download/vX.Y.Z/frp_X.Y.Z_linux_amd64.tar.gz
tar zxvf frp_X.Y.Z_linux_amd64.tar.gz
cd frp_X.Y.Z_linux_amd64
|
我的阿里云下不了 github.不知道啥情况。换个命令
wget https://sourceforge.net/projects/frp.mirror/files/v0.64.0/frp_0.64.0_linux_amd64.tar.gz/download -O frp_0.64.0_linux_amd64.tar.gz
下载后解压

配置 frps.toml#
调整端口和 token

防火墙放开对应端口#
服务器或者云服务安全组
配成系统服务(可选)#
不做演示。
windows 安装 frpc#
我去 拦在第一步。说release 的 exe 有问题。自己编译的比较靠谱是吧
安装 go 环境。自己编译出 frpc 客户端
启动后可以看到

配置改成下面的足够了
显示已折叠代码(19 行)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| [common]
server_addr = XXXX
server_port = 7000
token = "XXX"
# 比如映射一个本地 web 服务(假设端口 8080)
[[proxies-lout]]
name = "proxies-lout"
type = tcp
local_ip = "127.0.0.1"
local_port = 8080
remote_port = 8080
[[proxies-ai]]
name = "proxies-ai"
type = tcp
local_ip = "127.0.0.1"
local_port = 8081
remote_port = 8081
|
写了个 start.bat
1
2
3
4
5
6
7
8
9
10
11
| @echo off
title FRP Client
echo Starting FRP Client...
echo.
echo 配置文件: frpc.toml
echo 日志文件: frpc.log
echo.
echo 按 Ctrl+C 停止服务
echo.
bin\frpc.exe -c frpc.toml
pause
|
启动后 可以看到日志输出
这个输出表示可以。然后我可以去 云服务器上看到端口监听,把安全组安全放开
测了一下就 ok 了