概述
下载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
即可
3.多客户端访问只需要修改frpc.ini
中的[ssh_wxl]
和remote_port
即可
4.server_port
和remote_port
中的端口号必须加入防火墙白名单,并在云服务器控制台添加防火墙规则配置
5.编写客户端启动文件
新建文件frp.cmd
,编辑文件内容
d:
cd frp
frpc.exe
6.双击运行文件即可
7.frp配置https
服务端配置:
客户端配置:
最后
以上就是彪壮砖头为你收集整理的Centos搭建frp实现内外网穿透并配置多客户端的全部内容,希望文章能够帮你解决Centos搭建frp实现内外网穿透并配置多客户端所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复