强调:配置文件中每行代码最后一定不要留空格!!!

配置文件中尽量不要有注释,必须写的话,要用符合的语法写: 分号;

第一步:云服务器上域名解析添加(前提是有域名已经备案)

这里有对应操作截图文件

第二步:下载服务器管理软件

FinalShell SSH工具: http://www.hostbuf.com/t/988.html
必备条件:java配置好,它依赖于java环境

推荐:也可以下载这个:terminus

第三步:下载frp内网穿透软件(服务器和客户端的均要下载哦)

  1. 官网:https://github.com/fatedier/frp/releases

  2. 简单配置介绍 :https://www.iplaysoft.com/frp.html

  3. 服务端:(我的是64位linux系统)
    centos 7 下载地址:https://github.com/fatedier/frp/releases/download/v0.36.0/frp_0.36.0_linux_amd64.tar.gz

  • 这里对linux压缩包的解压说明:https://blog.csdn.net/COCOLI_BK/article/details/102519583
    tar -zxvf 包名,即可!

  1. 客户端:(我的是64位系统)
    Windows下载地址:
    https://github.com/fatedier/frp/releases/download/v0.36.0/frp_0.36.0_windows_amd64.zip

第四步:配置frp相关属性(简单配置哦,详细的自己百度啦)

服务端配置:登录finalShell客户端,服务器登陆成功

  1. 登录展示

  1. 登录必填项

  1. 接下来就是敲击命令行下载安装配置咯
    服务器端的相关配置:

倘若出现权限不足的话,运行下面的命令即可:
chmod 777 ./frps # 说明: chmod 777 [程序命令名称]

1.  切换到通用目录
cd /usr/local  // 一般自己下载的文件放在这里名
2. 下载frp文件
wget https://github.com/fatedier/frp/releases/download/v0.36.0/frp_0.36.0_linux_amd64.tar.gz
3. 新建对应目录(可忽略,因为解压后也是文件夹)
mkdir -p frp/
4.  解压文件
tar -zxvf frp_0.36.0_linux_amd64.tar.gz
5.  修改文件夹名称(主要名字太长了)
mv frp_0.36.0_linux_amd64 frp_0.36.0
6. 开始配置文件
-a 服务端的话,frpc frpc.ini frpc_full.ini 可以删掉,它是客户端的;
-b 打开文件frps.ini,执行命令 vim frps.ini frp文档:https://github.com/fatedier/frp/blob/master/README_zh.md配置如下:[common]bind_addr=0.0.0.0bind_port = 7000// 这四行配置密码authenticate_heartbeats = trueauthenticate_new_work_conns = trueauthentication_method = tokentoken = ‘自定义密码’ // 密码,客户端和服务端都要配而且要一样哦</font>**,否则连接不成功;控制台登录端口dashboard_port = 7500 (随意输入);控制台登录名dashboard_user = admin;控制台登录密码dashboard_pwd = ‘自定义密码’
-c ./frps -c ./frps.ini 测试是否配置成功,这是前台启动,后台启动命令为**nohup ./frps -c ./frps.ini &** , 注意退出要exit不要ctrl+c(图片复制到代码块外即可展示咯)

特别注意:在配置token令牌时若服务器和本地都配置没问题的话,本地还是启动不了,则很有可能就是远程已经启动了frp服务,端口已被占用,此时就要在服务器端查看后台运行程序:ps -ef|grep frps 若存在,执行kill 对应进程号 然后重新操作启动远程frp服务,本地基本上没啥问题了,至少我遇到了这个问题。希望对大家也有帮助呢

  1. 配置客户端(内网服务器)就是指你自己用的电脑
 -a 首先删掉frps、frps.ini两个文件,然后再进行配置,vim ./frpc.ini-b 打开文件frpc.ini,配置如下:[common]server_addr = 106.12.91.55 # 服务器公网ipserver_port = 7000 # 要和服务器bind_addr对应相同// 这四行配置密码authenticate_heartbeats = trueauthenticate_new_work_conns = trueauthentication_method = tokentoken = ‘自定义密码’ // 密码,客户端和服务端都要配,否则连接不成功[客户端1] # 用户一(自定义随意起名)type = tcplocal_ip = 127.0.0.1local_port = 8080 # 本地启动服务端口号remote_port = 3389 # 本地设置远程服务端口号,这里不同则用户表示不   同(这里的端口和nginx代理时的端口要一致哟!!! http://127.0.0.1:3389)[客户端2] # 用户二(自定义随意起名)type = tcplocal_ip = 127.0.0.1local_port = 8080 # 本地启动服务端口号remote_port = 3399 # 本地设置远程服务端口号,这里不同则用户表示不同(nginx配置时: http://127.0.0.1:3399)-c ./frpc -c ./frpc.ini 测试是否配置成功,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini & , 注意退出要exit不要ctrl+c(图片复制到代码块外即可展示咯)```
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9wZXJzb25hbC1pbWFnZS1zdG9yYWdlLm9zcy1jbi1zaGFuZ2hhaS5hbGl5dW5jcy5jb20vJUU1JUFFJUEyJUU2JTg4JUI3JUU3JUFCJUFGJUU2JTg4JTkwJUU1JThBJTlGLnBuZw?x-oss-process=image/format,png)
  1. 访问frp管理页面

服务器外网ip:dashboard_port 125.251.552.2:7500
(这里可以用nginx反向代理利用域名来替换长长的ip数字:www.pikaa.com)

  • 登录界面:(图片复制到代码块外即可展示咯)
  • 内部页面展示:(图片复制到代码块外即可展示咯)

至此,配置完成。接着就是将烦人的的域名或ip加端口号通过nginx代理转发到对应的域名下




nginx配置frp的管理界面和本地项目对应的http链接路径

  • 即域名代替IP加端口的访问形式
比如: 106.12.99.23:dashboard_port 代理后为: manager.pickpp.com
本地项目对应的http链接路径:这里说明下和配置frp管理界面相同,
但注意这里的路径访问指的是访问本地已经启动的项目,就是本地要有对应本地端口的项目启动,
比如:localhost:8080 代理后(该项目在启动中) frp.pickpp.com 等价于 localhost:8080
  1. 配置nginx,修改frp管理界面的路径

  2. 配置本地启动项目的路径格式为http://域名的形式,我做这个主要公众号开发测试要这种格式http的格式!


    当一个服务器要多个客户端调用时则会出现这种情况,本地配置文件中remote_port要和对应服务器nginx中的ip端口相同,其他配置用户一和用户二不变

  3. 保存并执行文件

① esc ② wq! ③ nginx -s reload 重启nginx,执行配置!

  1. 运行界面展示
  • 管理界面:

  • 本地项目界面:

  • 域名配置后直接可以访问本地已启动的项目,https的访问形式~~

内网穿透------frp配置(服务端客户端配置)超详细的那种~~~相关推荐

  1. windows 下frp服务启动_内网穿透frp linux服务端搭建和windows客户端使用

    一.Linux 服务端搭建 1.下载安装 wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-in ...

  2. 使用内网穿透frp做远程桌面连接

    索引 安装服务端 以windows为服务端安装 以CentOS为服务端安装 安装客户端 开始连接远程 登录控制台 CentOS服务端设置开机自启动 Windows客户端/服务端设置开机自启 参考文章: ...

  3. 记录linux的内网穿透frp操作

    记录linux的内网穿透frp操作 由于本人在宿舍偶尔需要查看实验室内电脑程序结果及传输一些文件,不得不利用frp内网穿透,需要准备以下三台电脑,如果有多个客户端,也可以进行配置: 一.一台具有公网i ...

  4. 内网穿透-Frp(1)使用樱花Frp(Sakura Frp)进行免费的内网穿透操作步骤

    背景介绍:因需要在4G路由器(openwrt,mips架构)上提高页面和视频流展示,需要在公网能访问的,问题:4G卡不能固定IP,所以没办法使用公网+端口映射方式进行:故采取内网穿透frp方式进行公网 ...

  5. 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 3/6

    系列文章 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 ...

  6. 如何升级cpolar内网穿透的套餐服务级别

    系列文章 如何升级cpolar内网穿透的套餐服务级别 升级cpolar内网穿透能够获得的功能 cpolar作为一款安全高效的内网穿透软件,拥有众多应用场景,从网站开发的客户预览和测试.个人本地网页发表 ...

  7. 内网穿透 --- frp

    中文文档:https://github.com/fatedier/frp/blob/dev/README_zh.md 手机+frp内网穿透搭建随身携带的服务器:https://blog.csdn.ne ...

  8. 内网穿透 frp : 隐藏通信隧道技术

    1 frp介绍 注意事项: 1)服务器端和内网机器端下载的版本要相同,否则可能会影响内网穿透 2)根据服务器系统选择合适的脚本 脚本主要分为服务端与客户端文件 1.外网服务器端用到的是Frps和Frp ...

  9. 钉钉内网穿透工具——简单、快速、高效(钉钉于2022年7月21日起,不再提供内网穿透的工具服务)

    内网穿透示意图 图片取自https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/9904269951/p163821.png 下载钉钉 ...

最新文章

  1. ad域不去用frs_年轻人就是不喜欢喝茶?那就用高级时尚的茶包装去吸引
  2. 从5个经典工作开始看语义SLAM
  3. tomcat 部署站点时遇到的部分问题以及解决方案
  4. 记录Nginx模块开发
  5. VTK:提取可见细胞用法实战
  6. 『设计模式』适配器模式(Adapter)
  7. C# 定时器定时更新
  8. python接口自动化(四)--接口测试工具介绍(详解)
  9. 白鹭php源码,白鹭/CDNDrive
  10. MyBatis的CURD
  11. Linux内核分析 - 网络[八补]:IP协议补充
  12. 机器学习算法总结之支持向量机(二)
  13. JAVA计算机毕业设计疫情监测管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  14. 广告管理系统的UML分析与设计
  15. PreparedStatement 简介
  16. python xlwt_python – 使用xlwt写入现有工作簿
  17. 李德毅院士:大数据认知
  18. 【产品实战-乘风游旅游App】3.0 乘风游的产品设计之用户角色
  19. 负载均衡过程中的一台机器当掉了
  20. 《物联网实战指南》读书笔记

热门文章

  1. 都这么智能了,奥迪为什么连气味都处理不了?
  2. OpenShift免费空间申请教程
  3. 基于C#实现的文件管理文件系统
  4. OneNote:“由于某种原因,无法连接到服务器。请尝试检查您的连接以查看服务器是否可用。”的解决方案
  5. 惠普计算机如何改启动,惠普电脑怎么设置u盘启动
  6. 怎样给证件照换背景色?证件照换底色最简单方法
  7. VOC数据转换成YOLO V3数据格式
  8. 数字图像处理 图像采样和量化
  9. mysql ipv6转整型_php实现ipv6地址转换成数字INT类型存储数据库中
  10. java版井字棋的设计与实现_JAVA版井字棋的设计与实现.doc