FRP 使用服务器搭建内网穿透

下载

GIthub:https://github.com/fatedier/frp/releases?page=1

蓝奏下载:https://wwd.lanzouv.com/is4Hk0a5uljg

官方配置文档:https://frps.cn/document/24.html

版本是0.37的,图方便省事,服务器用的是windows的,除启动方式,基本配置frp都一样

配置穿透(穿透http请求,默认为TCP)

1、下载解压

FRP 使用服务器搭建内网穿透_第1张图片
我们看到 frp 目录下的一些文件,很明显分为两部分:

  • frpc 开头的代表着客户端使用
  • frps 开头的代表服务端使用
  • .ini 结尾的文件是 frp 的配置文件,也是需要我们进行修改的文件。

其实systemdfrps_full.inifrpc_full.ini等文件可以删除,不影响映射。

2、修改ini配置文件

1、修改frps.ini配置文件

[common]
token = tongyao
bind_port = 7000
vhost_http_port = 7001

dashboard_port = 1699
dashboard_user = admin
dashboard_pwd = admin

2、本地客户端的frpc.ini配置文件

[common]
token = tongyao
server_port = 1800
server_addr = 你的云服务器IP或域名

[web]
type = http
local_port = 8080
local_ip = 127.0.0.1
custom_domains = 你的云服务器IP或域名

启动穿透映射

1、FRP服务端启动方式

.\frps.exe -c .\frps.ini

2、FRP本地客户端启动方式

.\frpc.exe -c .\frpc.ini

在这里插入图片描述
在这里插入图片描述

访问:http://custom_domains:vhost_http_port/

FRP后台

1、服务端frps.ini配置中添加如下配置:

[common]
dashboard_port = 1699
dashboard_user = admin
dashboard_pwd = admin

访问连接:http://你的云服务器IP或域名:1699/

FRP 使用服务器搭建内网穿透_第2张图片

穿透SSH

1、修改本地客户端frpc.ini配置中添加如下配置

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7001

修改完重启本地客户端脚本即可。

穿透UDP

暂未补充

补充配置

1、服务端frps.ini配置补充

[common]
# 令牌密钥,防止服务资源被恶意使用
token = tongyao

# FRP的端口
bind_port = 7000

# 服务器本地地址,默认可以不配
# bind_addr = 127.0.0.1

# 本地启动客户端后,映射的http请求端口
vhost_http_port = 7001

#vhost_https_port ssl也就是https的访问端口
# vhost_https_port = 7002

# 日志,添加后,命令框里日志全输出到.log文本
# log_file = log/frps.log

# 日志级别:info、debug、error等
# log_level = info

# 日志保存最大天数
# log_max_days = 3

# 连接最大连接数
# max_pool_count = 50

# 服务器与客户端时间相差15min会连接失败,0表示不验证
# authentication_timeout = 0

# 后台管理控制台端口
dashboard_port = 1699

# 后台管理控制台账号
dashboard_user = admin

# 后台管理控制台密码
dashboard_pwd = admin

2、本地客户端frpc.ini配置补充

[common]
# 令牌密钥验证,防止服务资源被恶意使用
token = tongyao

# 服务器端口
server_port = 7000

# 你的云服务器IP或域名
server_addr = 你的云服务器IP或域名

# 日志,添加后,命令框里日志全输出到.log文本
# log_file = log/frps.log

# 日志级别:info、debug、error等
# log_level = info


# http隧道,名称可随意且不能重复
[web]
# 隧道类型
type = http
# 本地端口
local_port = 8080
# 本地地址
local_ip = 127.0.0.1
# 你的云服务器IP或域名
custom_domains = 你的云服务器IP或域名

# ssh隧道,名称可随意且不能重复
[ssh]
# 隧道类型
type = tcp
# 本地端口
local_port = 22
# 本地地址
local_ip = 127.0.0.1
#你的云服务器端口
remote_port = 7001

更多其他一些配置请参考:https://blog.csdn.net/qq_36981760/article/details/115713179

我的其他文章

亲身分享 一次 字节跳动 真实面试经历和面试题

其他薅羊毛网站

自己做的小商城,感兴趣可以相互讨论技术呀!

字节小柜:https://store.ityao.cn/

你可能感兴趣的:(笔记记录,内网穿透,服务器,java,网络,frp)