frp
frp为golang开发的高性能内网穿透、反向代理软件,支持tcp、udp、http、https协议等,使用frp进行穿透需要有外网服务器;
frp分为服务端frps与客户端frpc,服务端监听frp端口,客户端通过frp端口连接到服务端同时通知服务端开启代理的服务类型与端口,服务端监听客户端指定的端口;外网用户连接到客户端所指定端口,frps通过与客户端的连接进行数据转发到客户端,客户端将数据转发到所监听的具体服务;
基本使用
通过github下载frp的二进制文件,其中就包含了frps与frpc程序,其目录结构如下:

frps: 服务端
frps.ini:服务端配置文件
frpc: 客户端
frpc.ini:客户端配置文件
*_full.ini:客户端与服务端全部配置示例;
frp服务端
编辑配置文件frps.ini,填入如下内容:
#frps监听端口
bind_port = 7000
#客户端连接所需要token
token = 199210
#公网监听端口
vhost_http_port = 19090
#frps管理后台配置
dashboard_port = 17070
dashboard_user = admin
dashboard_pwd = adminlinx
enable_prometheus = true
启动服务端:./frps -c frps.ini

frp客户端
修改frpc.ini配置文件:
[common]
#frps信息配置,需外网地址
server_addr = 106.xx.xxx.xxxx
server_port = 7000
token = 199210
#需穿透的ssh服务
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
#需穿透的web服务,有域名可填域名
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = 106.xxx.xxx.xxx
./frpc -c frpc.ini启动客户端程序;
frps、frpc启动成功后可使用frps所配置的外网端口访问内网服务器上的web服务;
FEATURED TAGS
Agent
大模型
ChatGPT
HA
智能家居
LSM
Linux
Dapr
开发
插件
Linux,虚拟机,ubuntu
缓存
图片
Flink
反射
内置函数
go
限流
大数据,Spark,Kafka
面向对象
镜像
docker,hadoop,镜像
kafka,java
求导
链式法则
微积分
源码
快照
协议
ZooKeeper
ZAB
tomcat
Hadoop
Spark
python
自动微分
React Native
React
Node.js
Android
Kafka
lambda
jvm
rasp
框架
SPI
asm
maven
idea
依赖管理
module
helm
逻辑回归
S函数
IOS
Fiddler
Andriod
Protocol Buffer
kryo
车联网,大数据,神经网络
字节序
最小二乘法
线性代数
线性回归
最大似然法
网络编程
大数据
树莓派
Raspbian
redis
海南
分析
人口
函数式编程
clojure
线程
并行
actor
红黑树
数组
动态数组
tcp
编程
markdown
二叉搜索树
AVL树
数据结构
golang
梯度下降法
skaffold
k8s
机器学习
选法
一致性
算法
分布式
paxos
Raft
一致性协议
引擎
容器
通信
微服务
Kubernetes
docker
文件系统
NFS
神经网络
神经元
深度学习
poi
反向传播
java
并发模型
并发
多线程
Scala