基于BT宝塔面板安装frp内网穿透实现共存的教程
3786
0

一、前言
之前,写过一篇frp内网穿透实现对内网电脑的远程桌面连接,进行内网穿透的服务端是一个纯净的vps。
但是,我既想在vps上安装宝塔面板提供web服务,又想安装frp内网穿透。于是动手操作了一番,以失败告终,只要是安装宝塔面板的web环境后,frp服务必然失效。网上提供的教程非常少,有人说是宝塔面板关闭了UDP端口,但是我开启后还是失败。
最终,找到问题所在,不仅仅是因为宝塔关闭了UDP端口,另一原因是80端口冲突,解决这两个问题就OK啦。现在给大家提供从安装宝塔面板到安装frp全套教程。


二、测试环境
系统版本:CentOS 7.x
操作面板:宝塔Linux面板 6.x
我的服务端是这个配置,其他应该没问题,如果你按照下面教程还是不行,就更改到和我一样的环境配置吧。


三、服务端搭建


1.安装宝塔面板
本站发布过安装宝塔面板破解版的文章,截止本文发表,最新版本是6.8.9,请移步宝塔面板6.8.9最新开心破解版一键安装脚本,本站会持续更新最新版本,站内搜索即可。当然,你也可以去官方安装正版,免费版或专业版都可以。
面板安装成功后,进行lnmp或lamp环境搭建。过程省略。


2.安装frp服务端
(1)打开宝塔面板 >> 文件 >> 进入root目录 >> 新建frp目录
(2)下载frp文件包到frp目录并解压

Linux系统:点击此处
如果你是其他系统:点击此处
(3)将解压后的文件夹中的文件剪切到frp目录,并删除无关文件(保留frps样式的文件即可,frpc样式都是客户端文件,这里不需要),最终如图:
基于BT宝塔面板安装frp内网穿透实现共存的教程
(4)将frp目录内的所有文件赋予777权限,如图:
基于BT宝塔面板安装frp内网穿透实现共存的教程
(5)测试是否正确
链接ssh,输入下方命令

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">
  1. cd /root/frp

  2. ./frps --help

复制代码


看返回结果,如图显示如图则表示frp服务端安装成功!
基于BT宝塔面板安装frp内网穿透实现共存的教程
如果提示-bash: ./frps: cannot execute binary file: Exec format error 就说明你下错系统版本了。

3.配置frp服务端


(1)修改文件
编辑并清空frps.ini文件,将下面的代码,结合自身喜好,根据说明修改后粘贴进去frps.ini文件,保存退出。

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">
  1. [common]

  2. bind_addr = 0.0.0.0

  3. bind_port = 5443

  4. kcp_bind_port = 5443

  5. dashboard_port = 6443

  6. #认证超时时间,默认900秒

  7. authentication_timeout = 900

  8. #服务端面板的登录用户名,自行设置,后面有用。

  9. dashboard_user = YourUsername

  10. #服务端面板的登录密码,自行设置,后面有用。

  11. dashboard_pwd = YourPassword

  12. #http端口,不要设置80,否则和宝塔面板端口号冲突

  13. vhost_http_port = 808

  14. #https端口,不要设置443,否则和宝塔面板端口号冲突

  15. vhost_https_port = 909

  16. #相当于客户端连接服务端的通关密码,随便设置,后面有用。

  17. token = YourToken

  18. max_pool_count = 50

  19. tcp_mux = true

  20. #你绑定域名的一级域名,假如你给远程桌面绑定frp.baidu.com,这里就填baidu.com。以后你就可以通过frp.baidu.com连接远程桌面了。还不懂?不急,后面一步步来,先照做就行了。

  21. subdomain_host = YourDomain

复制代码




如果你是新手,端口数字就不要随便修改。


(2)开启udp端口
通过ssh输入下方命令,端口是和上面的配置文件一致:

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">
  1. firewall-cmd --zone=public --add-port=6900/udp --permanent

  2. firewall-cmd --zone=public --add-port=6443/udp --permanent

  3. firewall-cmd --zone=public --add-port=5443/udp --permanent

  4. firewall-cmd --zone=public --add-port=808/udp --permanent

  5. firewall-cmd --zone=public --add-port=909/udp --permanent

  6. firewall-cmd --reload

复制代码



(3)启动frp服务端
输入下方命令,如果出现如下图所示,说明frp服务端已经配置成功。

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">
  1. cd /root/frp

  2. ./frps -c frps.ini

复制代码




基于BT宝塔面板安装frp内网穿透实现共存的教程


(4)加入后台启动
此时,如果你关闭ssh窗口,frp会结束运行,所以需要将frp加入后台运行,这样就保证关闭ssh也可以。

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">
  1. nohup /root/frp/frps -c /root/frp/frps.ini &

复制代码





(5)打开dashboard页面
在浏览器地址栏,输入你的服务端IP:6443,如111.111.111.111:6443,可以打开dashboard页面,会弹出登录框。如下图所示:
6443就是你上面设置的dashboard_port,
账号是设置的dashboard_user,
密码是设置的dashboard_pwd.
基于BT宝塔面板安装frp内网穿透实现共存的教程

(5)结束frp服务端命令
如果你想结束frp运行,可以使用下方命令:

https://www.ltxbbs.cn/static/image/common/codebg.gif";) 0px 0px repeat-y rgb(247, 247, 247); color: rgb(102, 102, 102); zoom: 1; border: 1px solid rgb(204, 204, 204); font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; white-space: normal;">

  1. cd /root/frp

  2. pkill frps


复制代码


四、客户端搭建
客户端搭建流程,在我之前的一篇文章详细提到过,在不不再赘述,需要的童鞋请前往:frp内网穿透实现对内网电脑的远程桌面连接


五、结束语
至此,整个frp已经安装结束。如有疑问,请下方留言。(原文https://jimait.com/archives/561.html)


8
打赏
收藏
点击回复
      全部留言
  • 0
更多回复
      你可能感兴趣的主题
铁三师
      圈内贴子83
  • 铁群成员14

扫一扫访问手机版