这两天由于想给客户看一下我们的系统,于是想到用内网穿透,但是怎么办呢,没有用过呀,于是各处找资料,但是搞完以后已经不记得参考了那些文档了,对不起各位大神,就只能写出过程和要被自己蠢死的错误了,以免下次再犯。

首先要准备两台电脑,一台是有公网IP的服务器,一台是发布系统的电脑。一开始看到别人的帖子上写要用公网IP的服务器的时候,作为小白的我理解为了是必须要发布系统的电脑在内网就能访问到的具有公网IP的服务器,后来才明白原来只要是一台有公网IP的服务器即可,各种云服务器都是可以的。作为一个小白也太难了。

其次,下载frp的安装文件,根据自己的系统选择对应的包就可以了,一个包里面包含了服务器端和客户端的程序,下载地址:https://github.com/fatedier/frp/releases

我的公网IP服务器为阿里云的windows系统,内网电脑为centos7的系统,所以对应下载了windows和linux两个版本,正式开始配置

第一步:配置公网服务器

把压缩包解压以后,Windows安全中心就提示发现木马,直接就给隔离了,我还心想怎么刚解压完exe就不见了。放心,不是木马,我们给他加入白名单。

开始配置frps.ini

这里frps开头的是服务器程序相关的,frpc开头的是客户端相关的,建议把客户端开头的删掉,以免误操作。

最简单的配置,打开frps.ini,里面默认是这样子的,不用修改可直接使用。

[common]
bind_port = 7000

从文件夹窗口启动命令行程序(就把光标定位到文件夹路径那一栏,输入cmd,后回车)

启动frp服务器端

然后输入frps.exe,然而这是我犯的第一个错误,导致后面token验证一直失败,启动命令应该为:

frps.exe -c frps.ini

这个命令才会去调用当前文件夹下的frps.ini中的配置,否则配置就白配了,也是导致我这个小白后来因为这个查找了好久token失败的原因

会出现如下界面,就说明服务器端启动成功了

开放监控端口

我用的是阿里云的服务器,所以需要登录阿里云安全管理页面,对端口进行开放,由于阿里云服务器我没有管理,是同事配置的,这里就没有描述了。

第二步:配置内网电脑

解压缩文件包

命令:

解压缩:tar -xzvf frp_0.48.0_linux_amd64.tar.gz

移动文件到安装目录:mv frp_0.48.0_linux_amd64 /usr/local/frps

移动到安装目录:cd /usr/local/frps

编辑配置文件

vim frpc.ini       这个时候注意了不要写错了,毕竟frpc和frps只差一个字

其中 server_addr写入公网IP

[ssh]可以是你自己的项目名称

local_port为本地端口

remote_port为服务器的端口

如果有多个端口要穿透,则写多个配置即可

启动客户端

命令:./frpc -c ./frpc.ini

也可以使用 nohup  ./frpc -c ./frpc.ini ,但是这个命令为后台运行,配置完第一次不建议采用这种方式启动,因为后台启动不会把错误显示在终端,出现问题也不知道,我因为后台启动后连接不上也找了好久原因。出现下图这样的信息就表示已经成功了。

配置token

一开始的时候我计划加上token,服务器的配置文件为

客户端的配置文件为:

但是一直提示:token in login doesn't match token from configuration

找了各种资料以后,才发现是因为我服务器端启动时直接调用了frps.exe,用的是默认配置,并没有调用到我写的frps.ini,把命令改成frps.exe -c frps.ini 就可以连接成功了。

centos后台进程查看和杀死

由于我一开始是nohup运行的,要杀死该进程,于是查找了如下命令

查找进程:ps -e | grep  应用名称

根据端口查找进程: lsof -i:端口号    或者 netstat -ntulp | grep 端口号

杀死进程: kill -9 PID

记frp内网穿透配置相关推荐

  1. 免费frp内网穿透配置

    公网服务器下载frps解压,如下(注意下载自己服务器对应架构版本) [root@instance-ju3fbwcs ~]# cd tools/frp_0.44.0_linux_amd64/ [root ...

  2. frp内网穿透——配置windows客户端

    服务器端:阿里云服务器 Ubuntu 20.04 客户端:Windows10 1.服务器端配置 服务器端配置 2.客户端配置 下载frp windows版,解压之后进入文件夹,找到frpc.ini,使 ...

  3. frp 内网穿透配置简单明了

    安装环境: 一台拥有公网IP的服务器,开放了需要使用的端口. 如果需要使用域名访问直接将域名解析到公网IP.(ip绑定域名) 系统与frp版本:         Server:CentOS 7.4.f ...

  4. FRP 内网穿透下载配置

    FRP 内网穿透下载配置 Frp服务的建造 下载: 修改配置文件 frps.ini(服务端)配置文件解释说明: frpc.ini(客户端)配置文件解释说明: 启动服务 配置启动: 创建server端服 ...

  5. 内网穿透配置(FRP)

    目录 0.内网穿透的一般场景 1.内网穿透配置 a.frp软件下载 b.frp 的配置 3.通过 frp 实现远程连接 4.设置 frpc / frps 开机启动的方法 5.设置frp安全连接的方法 ...

  6. 阿里云轻量应用服务器配置frp内网穿透通过Mac远控Win10主机配置指南

    tags: Linux Server Tips Config 写在前面 之前一直是用向日葵或者todesk进行远程访问主机的, 虽然很方便, 却也存在有广告, 需要登录, 延时高等问题. 在此之前也有 ...

  7. frp内网穿透教程2022最新(含内网ssh配置与msf联动配置)

    1.frp简介 frp是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务, 支持tcp, udp, http,https等协议类型,并且web服务支持根据域名进行路由转发. 1. ...

  8. frp 后台地址_FRP内网穿透配置教程及配置分享

    前言 随着全球IPv4地址耗尽,新装电信宽带一般也只给分配内网IP,不开放外网IP了,但是随时智能设备的越来越普及,像电脑.NAS.树莓派.摄像头等网络设备需要远程控制时较为麻烦,幸好有大佬开发了这款 ...

  9. frp内网穿透并搭建配置使用

    一文搞懂frp内网穿透并搭建配置使用 原文链接 ->https://developer.aliyun.com/article/853534?spm=ding_open_doc.document. ...

最新文章

  1. 解决Fiddler不能监听Java HttpURLConnection请求的方法
  2. 相机数据格式设置不对踩坑
  3. 江湖救急,换对姿势比《颈椎病康复指南》更有效丨极客官舍
  4. mysql server远程连接_本地远程连接 MySQL server
  5. fatal error LNK1120: 11 unresolved externals
  6. python调用函数的优点_python基础之函数
  7. git 如何忽略掉指定目录
  8. 破解使用radius实现802.1x认证的企业无线网络
  9. 呼和浩特php平均工资,2019年内蒙古平均工资出炉
  10. 帝国cms生成动态php栏目,帝国cms怎么实现页面自动生成html
  11. ecshop模板制作5-调整首页样式
  12. Ubuntu16.04 GTX1050Ti安装CUDA10.0和cuDNN7.4.2
  13. 求所有质因子(Java)
  14. 卧槽,这也真的太上头了吧
  15. 尚硅谷的后台管理系统学习笔记【尚硅谷】【Vue】
  16. 云服务器搭建GitLab
  17. 移动安全框架(MobSF)
  18. Python爬虫——动漫zj(manhua站)
  19. 单片机双机通信c语言实验心得,80C51单片机双机通信与多机通信的使用方法
  20. 私人电脑如何安装linux系统

热门文章

  1. 反复折叠纸张 java_为什么一张纸不能连续被折叠9次?
  2. 【计算智能】模糊控制(一)模糊集合及其基本运算
  3. 麒麟搭建ftp服务器实现文件共享,麒麟系统安装ftp
  4. JavaScript 页面资源加载:onload,onerror
  5. SpringBoot利用ZXing工具来生成二维码(简单)
  6. 奇异矩阵能lu分解条件_矩阵分析-期末复习笔记(上)
  7. 2021年JAVA面试~初识集合Map(二)
  8. 配一副适合程序员的眼镜
  9. buildroot教程
  10. Windows环境配置