概述
Ftp官方地址:https://github.com/fatedier/frp
参考中文文档:https://gitee.com/yijicai/frp#frp
CSDN参考文档:https://blog.csdn.net/weixin_43922901/article/details/109261700
一、说明
Frp是一个用于帮助我们进行内网穿透操作的服务,在使用Frp前首先需要准备一台具备公网IP的服务器,用于作为我们访问的中转服务器。建立内外网的连接
需要注意的是,我们对于网站的访问速度是取决于中转服务器的网速限制。目前新版本的Frp支持设定P2P点对点连接,需要两个电脑都安装客户端,直接进行点对点连接。具体操作可以查阅参考参考链接中的gitee
二、具体配置
以下主要介绍Linux环境下的部署操作
-
创建服务端
1.1 下载frp安装包
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz 使用wget命令进行安装包在线下载
1.2 解压安装包
tar -zxvf frp_0.33.0_linux_amd64.tar.gz
如下图,成功解压生成一个文件夹即可
1.3 进入解压目录配置服务端
cd frp_0.33.0_linux_amd64/ --跳转进入解压后目录
vi frps.ini --调整服务端配置文件
1.4 修改frps.ini文件内容如下
[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# 授权码,请改成更复杂的
token = a123456 # 这个token之后在客户端会用到
# frp管理后台端口,请按自己需求更改
dashboard_port = 7500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
1.5 设置frps服务并启动
sudo mkdir -p /etc/frp -- 创建/etc/frp目录
sudo cp frps.ini /etc/frp -- 将frps.ini文件复制到/etc/frp中
sudo cp frps /usr/bin -- 将frps服务复制到/usr/bin中
sudo cp systemd/frps.service /usr/lib/systemd/system/ -- 将sustemd/frps.services 服务注册配置信息迁移到/usr/lib/systemd/system/
sudo systemctl enable frps -- 设置开机自启动
sudo systemctl start frps -- 启动frps服务
sudo systemctl status frps -- 查看启动日志
sudo systemctl restart frps -- 重启服务
sudo systemctl stop frps -- 关闭服务
1.6 验证服务端是否启动成功
可以输入 http://公网IP:dashboard端口 访问管理后台页面。见到以下页面即可
-
客户端安装
2.1 按照相同配置,下载对应安装包
2.2 解压后找到其中frpc.ini 文件,进行以下修改
[common]
#指定服务端IP地址及端口
server_addr = 公网IP #服务端公网IP地址,需要能够连通
server_port = 7000 #对应服务端设定bind_port
token = a123456 #对应服务端设定的token
#指定客户端管理页面
admin_addr = 192.168.8.117 #设定客户端管理页面
admin_port = 7400 #设定客户端管理端口
admin_user = admin #设定客户端管理账号
admin_pwd = admin #设定客户端管理密码
#设置连接配置
[web] # 自定义连接名称,用于在管理端中查看name展示
type = http # 连接类型
local_ip = 192.168.8.117 # 需要穿透服务局域网内地址
local_port = 500 # 需要穿透服务对应端口
custom_domains = www.baidu.top # 指定访问时需要使用的名称
remote_port = 8080 # 指定该连接外网访问端口
注意事项:
1. remote_port 设定的端口需要在云服务器中开放对应端口的防火墙限制,并保证能够访问
2. 访问地址来源需要和custom_domains 中设定的域一致
2.3 启动frpc服务
./frpc -c ./frpc.ini
2.4 验证是否穿透成功
直接浏览器中输入 http://公网IP:remote_port设定端口 能够正常访问我们开发的服务即完成。
如果设定了custom_domains的需要注意我们访问地址需要和设定的来源一致
最后
以上就是朴素康乃馨为你收集整理的Frp内网穿透安装及配置的全部内容,希望文章能够帮你解决Frp内网穿透安装及配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复