我是靠谱客的博主 彪壮砖头,最近开发中收集的这篇文章主要介绍Centos搭建frp实现内外网穿透并配置多客户端,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下载linux和windows客户端,下载地址:https://github.com/fatedier/frp/releases

在这里插入图片描述

centos部署frps

frp_0.41.0_linux_amd64.tar.gz上传至/usr/local目录下,执行如下命令:

cd /usr/local
tar -zvf frp_0.41.0_linux_amd64.tar.gz
mv frp_0.41.0_linux_amd64 frp

修改frps.ini配置

vi /usr/local/frp/frps.ini

修改内容如下:

[common]
bind_port = 7000
#vhost_http_port = 8089
authentication_method = token
token = gtj&$%##ajdwh172831

在这里插入图片描述

配置systemctl控制服务端运行:

vi /usr/lib/systemd/system/frp.service
#内容如下:
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit

[Install]
WantedBy=multi-user.target

启动、停止及查看frps状态:

systemctl start frp.service
systemctl stop frp.service
systemctl status frp.service

正常运行状态如下:

在这里插入图片描述

配置客户端:

1.将frp_0.41.0_windows_amd64解压重命名frp移动到D盘中

2.编辑frpc.ini文件

[common]
server_addr = xx.xx.xx.xx
server_port = 7000
token = gtj&$%##ajdwh172831

[ssh_wxl]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 8091
custom_domains = www.littlemantou.cn

配置成tcp实测可实现http服务转发;http是应用层,tcp是传输层,不会冲突的

如果本地有多个服务需要穿透,则复制[ssh_wxl]及以下的内容到frpc.ini的最后,修改[ssh_wxl]remote_port即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eQ43Lsr6-1657348490008)(/upload/2022/04/image-1649694041167.png)]

3.多客户端访问只需要修改frpc.ini中的[ssh_wxl]remote_port即可

4.server_portremote_port中的端口号必须加入防火墙白名单,并在云服务器控制台添加防火墙规则配置

5.编写客户端启动文件

新建文件frp.cmd,编辑文件内容

d:
cd frp
frpc.exe

6.双击运行文件即可

7.frp配置https

服务端配置:

在这里插入图片描述

客户端配置:

在这里插入图片描述

最后

以上就是彪壮砖头为你收集整理的Centos搭建frp实现内外网穿透并配置多客户端的全部内容,希望文章能够帮你解决Centos搭建frp实现内外网穿透并配置多客户端所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部