frp实现内网穿透

frp新版本进行了更新,配置文件不再使用ini作为配置文件,而是使用toml格式作为配置文件,配置方式与之前的略有不同。

一、云服务器开启端口

使用服务器作为转发,前提条件是服务器已经开放了相应的端口,因此需要在云服务器上的安全策略里打开相应的端口,如我的服务器开放了8001-8003这三个端口。 而且frp自身有两个端口需要开放70017500,也需要在云服务器上开放这两个端口

二、服务端frps.toml配置

主要配置三个方面,frps端口、身份验证、控制面板配置。

bindAddr = "0.0.0.0"
bindPort = 7000         # [必选] 绑定端口, 客户端与该端口建立连接
#vhostHTTPPort = 7001    # [可选] http 代理需要, 当访问该端口时就转到对应本地 frpc 代理

# console or real logFile path like ./frps.log
log.to = "frps.log"
# trace, debug, info, warn, error
log.level = "info"
log.maxDays = 30

# 身份验证
auth.method = "token"   # [可选] 身份验证方式
auth.token = "password" # [可选] token 设置, 只有客服端设置了相同 token 才能身份校验通过, 其实就是密码

# 下面是服务端仪表板配置
webServer.port = 7500        # 端口设置
webServer.addr = "0.0.0.0"   # IP 设置
webServer.user = "admin"     # 仪表盘用户名设置
webServer.password = "password" # 仪表盘用户密码设置

三、客户端frpc.toml配置

配置基础服务器ip、端口以及验证方式,与服务端配置相同即可 然后配置相应的需要转发的功能,如ssh、web等服务。

serverAddr = "45.101.131.42"
serverPort = 7000
auth.method = "token"
auth.token = "password"

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8001 

[[proxies]]
name = "web-alist"
type = "tcp"
localIP = "127.0.0.1"
localPort = 1024
remotePort = 8002

[[proxies]]
name = "web-aria2"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 8003

三、使用

  1. 访问服务器frps控制面板,使用ip:7500即可
  2. 转发功能,如使用ssh,使用ip:8001即可ssh登录内网服务器

results matching ""

    No results matching ""

    results matching ""

      No results matching ""