前言
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
准备
- 外网服务器一台
- 内网服务器一台
下载脚本部署文件
注意事项:
- 服务器端和内网机器端下载的版本要相同,否则可能会影响内网穿透
- 根据服务器系统选择合适的脚本
脚本主要分为服务端与客户端文件
- 外网服务器端用到的是Frps和Frps.ini
- win10电脑用到的是Frpc和Frpc.ini
注:
- 服务端部署,可以只保留服务端文件 frps
- 客户端部署,可以只保留客户端文件 frpc
服务端
1、解压压缩包并命重命名文件夹:
mkdir frp
tar xzvf frp_0.33.0_linux_386.tar.gz
mv frp_0.33.0_linux_386 frp
创建frp文件夹,然后上传linux压缩包至文件夹并解压
服务端配置
配置Frps.ini文件
[common]
#内网穿透服务器端监听的IP地址,可以省略,默认为127.0.0.1
bind_addr = 0.0.0.0
#服务器端监听的端口,默认是7000,可自定义
bind_port = 7001
启动frp
./frps -c frps.ini
Ctrl+C停止服务
后台运行
nohup ./frps -c frps.ini &
客户端配置
客户端同上,只需要配置frpc.ini
[common]
server_addr = 服务器ip
server_port = 端口
user = 填你的标识(随便)
token = 设置的token
[标识(随便)]
type = tcp
local_ip = 127.0.0.1
local_port = 本机端口
remote_port = 访问端口
[标识(随便)]
type = tcp
local_ip = 127.0.0.1
local_port = 本机端口
remote_port = 访问端口
运行
./frpc -c frpc.ini
Ctrl+C停止服务
好的