frp内网穿透搭建

frp内网穿透是通过一个带有公网IP的服务器进行中转,对被控主机实现反向代理,用户通过访问frps(中转服务器)来实现对frpc(被控主机)的远程访问。

frp项目地址:https://github.com/fatedier/frp

本人环境以腾讯云服务器作为中转机,中转服务器使用Centos7.2 64位,被控主机使用Centos7.2 64位,用户使用Windows10。

frp中转服务器配置

登陆腾讯云或者阿里云服务器
下载frp

frp内网穿透搭建_第1张图片1.在一台有公网IP且有域名的主机上配置frps,我这里以腾讯云Centos7.x主机为例,依次执行以下命令:
解压之后:

cd frp_0.33.0_linux_amd64/

2.配置frps,执行命令

vim frps.ini

填入一下内容:(注意服务器上这些端口都要放行,不然无法正常工作)

[common]
bind_port = 5443 #控制通信端口
vhost_http_port = 8080 #web端口
 
dashboard_user = 用户名 #frp控制面板用户名
dashboard_pwd = 密码 #frp控制面板密码
dashboard_port = 6443 #frp控制面板端口

3.启动frps 执行命令:启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini

配置启动服务

vi /etc/systemd/system/frps.service

填入一下内容:

[Unit]
    Description=frps daemon
    After=syslog.target  network.target
    Wants=network.target

    [Service]
    Type=simple
    ExecStart=/root/tools/frp_0.33.0_linux_amd64/frps -c /root/tools/frp_0.33.0_linux_amd64/frps.ini  #注意路径

    [Install]
    WantedBy=multi-user.target

执行命令:

systemctl enable frps  #开机自启
systemctl start frps   #启动frps

4.访问监控平台

http://公网IP:6443

输入帐户密码

如果访问不了,请使用ss -lnt命令检查端口是否启动,是否因为防火墙原因拦截。

至此frps中转服务器配置完成
frp内网穿透搭建_第2张图片

frp客户端配置 (windows上)

编辑frpc.ini
frp内网穿透搭建_第3张图片

[common]

server_addr =公网Ip
server_port = 5443

[web]

type = http

local_ip = 127.0.0.1

local_port = 80

remote_port = 8080

custom_domains =域名

在Windows上运行frpc.exe
frp内网穿透搭建_第4张图片
在浏览器上访问服务器的8080端口 就能映射到本地的80端口
frp内网穿透搭建_第5张图片
参考文章:https://blog.csdn.net/weixin_44567104/article/details/103277641

你可能感兴趣的:(网络工程,web,centos,云服务器)