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

服务端配置:

在这里插入图片描述

客户端配置:

在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值