十分钟教你配置frp实现内网穿透

一、frp的作用

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。
二、配置说明

1、实现功能

(1)外网通过ssh访问内网机器

(2)自定义绑定域名访问内网web服务

2、配置前准备

(1)公网服务器1台

(2)内网服务器1台(我这里演示的是linux环境,win10上面vmware安装的centos7)

(3)公网服务器绑定域名1个(实现二1中(1)功能不需要公网服务器绑定域名,二1中(2)功能必须需要公网服务器绑定域名)

(4)内网服务器部署一个web服务,可以用tomcat模拟,这里就不演示了

三、安装frp

1、公网服务器与内网服务器都需要下载frp进行安装,公网服务器(服务端)配置关注步骤6,内网服务器(客户端)关注步骤7

2、下载地址是https://github.com/fatedier/frp/releases,下载linux版本frp_0.13.0_linux_amd64.tar.gz,个人感觉下载速度有点慢,

也可以这样选择下载wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
3、新建目录mkdir -p /usr/local/frp,上传frp_0.13.0_linux_amd64.tar.gz至linux服务器该目录下

4、解压tar -zxvf  frp_0.13.0_linux_amd64.tar.gz

5、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

6、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini,

[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

7、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini

[common]
server_addr = 120.56.37.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致

#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.3.48 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号

#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8081 #内网web服务的端口号
custom_domains = repo.iwi.com #所绑定的公网服务器域名,一级、二级域名都可以
保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

8、访问方式

(1)外网ssh访问内网服务器(直接使用配置里面数据演示)

ip:120.56.37.48  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码        或者

ip:120.56.37.48  port:22   用户名:linux服务器的用户  密码:linux服务器的密码            或者

ip:repo.iwi.com  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码         或者

ip:repo.iwi.com  port:22   用户名:linux服务器的用户  密码:linux服务器的密码

(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)

repo.iwi.com:6081

原文:https://blog.csdn.net/u013144287/article/details/78589643/

以上为转载别人博客地址:
以下加一些个人实践部分;
1)前文中已将frp服务端搭建在一台有公网地址的服务器中,并且可以通过域名访问该服务器:frp.XXX.cn

图1
2)服务器中设置账号密码/etc/frps.ini

图2
3)客户端配置信息/etc/frpc.ini

图3
4)在阿里云的DNS云解析的XXX.cn域名中设置一条 A记录以及CNAME

图4


图5
5)访问穿透的域名,即图5的主机记录

转载于:https://blog.51cto.com/12131824/2376401

使用frp实现内网穿透相关推荐

  1. 疫情之下,使用FRP实现内网穿透,远程连接公司电脑进行办公

    当前情况下,经常会有需要到公司电脑进行一些操作,比如连接内网OA,数据库或者提交文档.为了减少外出,将使用frp进行内网穿透的方法进行一个说明. 前提条件 1. 一台拥有公网 IP 的设备(如果没有, ...

  2. 使用frp进行内网穿透的实例

    目录 为什么需要内网穿透功能 frp是什么 工具下载地址 下载的软件可参考 准备工作 VPS相关 VPS上添加入站规则 服务端设置 服务端后台运行 客户端设置 自定义规则 客户端后台运行及开机自启 为 ...

  3. FRP搭建内网穿透(亲测有效)

    FRP搭建内网穿透 1.概述: frp可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机:frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在 ...

  4. 【win11远程桌面访问--基于云端服务器(腾讯云为例)frp的内网穿透实现】

    win11远程桌面访问--基于云端服务器(腾讯云为例)&frp的内网穿透实现 frp介绍 服务器账号配置 服务器安装ubuntu系统 服务器 ubuntu系统内配置frps开机自启动 下载服务 ...

  5. 【内网穿透服务器】利用云服务器+FRP实现内网穿透并远程连接服务器

    应用目的:远程管理或在外网访问内网机器上的服务 这里我们是使用云服务器+FRP实现内网穿透,达到远程连接服务器的目的 准备工作 云服务器 这里我们租用的是腾讯云的服务器,类似于下图的这种,配置选择可以 ...

  6. 远程访问内网服务器使用FRP实现内网穿透

    使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...

  7. 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器

    使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...

  8. 记录阿里云 centOS FRP 树莓派 内网穿透

    记录阿里云 centOS FRP 树莓派 内网穿透 我们知道windows上有一些穿透工具,花生壳向日葵这样的最近几年比较热门,几乎成了新的装机必备.我有一点嵌入式功底,在人工智能的背景下,除了嵌入式 ...

  9. 使用frp进行内网穿透

    使用frp进行内网穿透 为何使用 概览 服务端部署 客户端部署 华硕路由器部署客户端 参考文档 为何使用 最近电信变更了固定IP的使用,原先一个电话打过去申请就可以解决的事情,现在它不行了,客服说要申 ...

  10. 树莓派操作及搭建frp实现内网穿透

    买了个树莓派4b,折腾玩玩 一.安装 安装方法都一样,下载镜像,烧录到内存卡,将内存卡插入树莓派,启动即可 我试过的有ubuntu,centos8,树莓派官方系统(应该是Debian的),还有个复古游 ...

最新文章

  1. python之⾯向对象基础
  2. r240显卡 linux,NV发布260.19.36正式版Linux驱动 270系列将至
  3. SAP PP COR2下达工单系统报错说-系统状态APNG是激活的- 分析第二篇
  4. 数组去重是面试中经常问到的问题
  5. centos系统下安装python3以及pip3
  6. mysql防止误删除_mysql误删除处理方法
  7. H - Hello Ms. Ze(树状数组套主席树,线段树上二分)
  8. 背包问题(动态规划)
  9. resnet152训练_Resnet-152的图像预处理
  10. Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)2
  11. 多个蓝牙缺陷可使攻击者假冒合法设备
  12. 多校训练 Naive Operations线段树区间更新
  13. javafx 按钮中放置图片导致大小设置失效
  14. Java核心技术卷1:基础知识(原书第10版)
  15. 2015Esri全球用户大会top10的QA
  16. 使用onvif协议操作设备
  17. TCP/IP协议学习总结
  18. 我的脚本-一键禁用启用笔记本自带键盘
  19. [软件测试] - No.1 Fault Error Failure 区别
  20. [iOS] 浅析排序规则描述类: NSSortDescriptor

热门文章

  1. pytorch--nn模块(1)
  2. 小白数据分析师的快速上手指南
  3. IIS 7.0与ASP.NET
  4. 什么是Windows Azure
  5. 艰难前行的故事 (《梦断代码》读后感)
  6. 机器学习:维度灾难(Curse of Dimensionality)
  7. 更新小红伞antivirus失败:生成更新结构失败。更新库生成错误 556
  8. es 使用ik停词_ES使用IK分词器
  9. python分支结构基础实训_python-002基础——分支结构
  10. redirect_uri 域名与后配置不一致是什么意思_网站域名怎么购买?多少钱?