欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > FRP内网穿透

FRP内网穿透

2025/1/31 7:03:55 来源:https://blog.csdn.net/2303_80556719/article/details/145401749  浏览:    关键词:FRP内网穿透

内网穿透:在一台有公网IP的服务器代理下将本地资源暴露在公网中,这里以最简单的TCP穿透为例去展示

1.Frp下载

GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

下载客户端和服务端(具体版本根据设备配置去选)

2.服务端操作

1.上传压缩包到服务器并解压,保留目录如下(toml为frps的配置文件)

2.配置文件

bindAddr = "0.0.0.0"
bindPort = 7100  #默认端口(默认TCP协议)
kcpBindPort = 7100 #其他协议链接的端口#开启自带的Web端监控
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "user"
webServer.password = "156357"#日志存储
log.to = "/frpslog/frps.log"
log.level = "info"
log.maxDays = 3#授权指定客户端链接服务端
auth.method = "token"
auth.token = "tokentoken"#可用端口范围
allowPorts = [
{ start = 6000, end = 7000},
]

3.配置System管理

创建文件:

配置:

[Unit]

#服务名称

Description=frp server

After=network.target syslog.target

Wants=network.target

[Service]

Type=simple

#启动frps命令,需要修改frps的安装路径

ExecStart=/root/frp/frp_0.61.0_linux_amd64/frps -c /root/frp/frp_0.61.0_linux_amd64/frps.toml

ExecStop=/bin/kill SMAINPID

Restart=always

RestartSec=5

[Install]

WantedBy=multi-user.target

加载配置文件:

systemctl daemon-reload

启动服务

frps systemctl start frps

3.客户端操作

1.保留目录如下

2.配置文件

#所连接的服务器
serverAddr = "47.99.49.193"
serverPort = 7100
auth.token = "xbfast"


#要穿透的服务
[[proxies]]
name = "blog"
type = "http"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 8080 #远程要暴露在公网中的地址
customDomains = ["blog.ka001.top"]
 

3.启动

frpc.exe -c frpc.toml

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com