本文仅记录个人使用的情况,更多高端技能有待大佬们指点,觉得没用笑笑就好。
1、确认处理器架构,确定frp下载文件。
先执行
uname -m
输出结果对照
浏览器打开frp仓库:https://github.com/fatedier/frp/releases
找到对应的版本
2、拉取frp文件
cd /root
wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
第二段wget后的地址为自己需要下载的文件的链接地址,不要照抄
解压文件
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
删除压缩包
rm -rf frp_0.44.0_linux_amd64.tar.gz
重命名文件夹
mv frp_0.44.0_linux_amd64 frp
进入frp,列出所有文件,删除有关frps服务端的文件(一般是这三个文件frps、frps.ini、frps_full.ini),或者删除有关frpc客户端的文件(一般是这三个文件frpc、frpc.ini、frpc_full.ini),客户端删除服务端文件,服务端删除客户端文件,请务必确认仔细。
cd /root/frp
ls
rm -rf frps frps.ini frps_full.ini //删除服务端文件
rm -rf frpc frpc.ini frpc_full.ini //删除客户端文件
3、服务端frps.ini文件配置(使用时把所有注释删除)
[common]
bind_port = 5705 #FRP通讯端口,可自定义
token = aaaaaa #和客户端对应
dashboard_port = 7500 #网页端口,登录查看当前穿透的情况
dashboard_user = kejiwanjia #网页用户名
dashboard_pwd = kejiwanjia #网页密码
enable_prometheus = true
log_file = /var/log/frps.log #日志存放路径
log_level = info #日志记录类别,可选:trace, debug, info, warn, error
log_max_days = 3 #最多保存多少天日志
kcp_bind_port = 5705 #用于KCP协议UDP通讯端口,可自定义
bind_udp_port = 5706 #UDP通讯端口,可自定义
vhost_http_port = 80 #指定端口为http网页协议,可自定义
vhost_https_port = 443 #指定端口为https网页协议,可自定义
heartbeat_timeout = 90 #心跳配置,不建议修改,默认值是90
subdomain_host = frps.com #自定义二级域名,frps.com修改为自己的主域名,需要将 *. 解析到 frps 所在服务器。之后用户可以通过 subdomain 自行指定自己的 web 服务所需要使用的二级域名,通过 . 来访问自己的 web 服务。
4、客户端frpc.ini文件配置(使用时把所有注释删除)
[common]
server_addr = XXX.XXX.XX #服务端的IP或者域名
server_port = 5705 #和服务端bind_port对应
tcp_mux = true
token = aaaaaa #和服务端对应
#log_file = /root/frp/log/frps.log #日志存放路径,请提前创建
#log_level = info #日志记录类别
#log_max_days = 3 #最多保存多少天日志,选择范围1-7天
#http,多个页面复制多个,名字不要重复,二级域名不要重复
[test_http] #括号里面的名字要改,不能重复
type = http
local_ip = 127.0.0.1 #本地IP
local_port = 5700 #本地端口
subdomain = ql #二级域名
#tcp,多个页面复制多个,名字不要重复
[test_tcp] #括号里面的名字要改,不能重复
type = tcp
local_ip = 127.0.0.1 #本地IP
local_port = 5700 #本地端口
remote_port = 6666 #服务端对应的IP
5、手动运行测试
cd /root/frp
客户端
./frpc -c ./frpc.ini
服务端
./frps -c ./frps.ini
6、使用pm2进行开机自启,也可设置系统开机自启(自行百度)
客户端
pm2 start "./frpc -c ./frpc.ini"
pm2 startup
pm2 save
服务端
pm2 start "./frps -c ./frps.ini"
pm2 startup
pm2 save
干货颇多,给你点点赞?
牛逼,感觉这个真厉害??
瞅瞅瞅瞅,mark一手
支持,感觉挺不错的??
感谢分享,内容不错,学习了!!
mark一手!不错!
学习了!!!来顶一下?
有意思,每次看都有新体验!
mark一手,这么优秀哈哈
不明觉厉,支持一下??????
感谢分享,让我好好学习一下
这真是个好文章,谢谢
这真是个好文章,谢谢
简洁明了!?