部署frp进行内网穿透实现远程连接

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、frp是什么
  • 二、frp的作用
  • 三、部署前准备
  • 四、frps服务端部署过程
    • 1.下载frp
    • 2.解压文件
    • 3.文件夹改名
    • 4.编辑frps.ini文件
    • 5.启动frps服务端
    • 6.开启服务端口
    • 7.登录仪表板,查看frps状态
    • 8.设置frps开机启动
  • 五、frpc客户端部署过程
    • 1.下载frp
    • 2.解压改名并放到c盘根目录下
    • 3.编辑frpc.ini文件
    • 4.生成bat文件
    • 5.查看服务端仪表板状态
    • 6.用firewalld开启6001端口
    • 7.用mstsc进行连接测试
  • 总结


前言

家里有一台电脑,使用的移动运营商宽带,PPPOE拨号上网,无静态IP,因有时需要远程连接进行文件的打印,最早使用过teamviewer,现在使用向日葵或toDesk进行远程连接,因是个人版,只可进行远程连接,不能传输文件;最近有时间部署了frp,实现了mstsc到家里的电脑,跟在局域网远程桌面连接一样,非常方便,在此记录一下安装、部署、调试的过程。

一、frp是什么

frp 是一个高性能的反向代理应用,支持 tcp、udp、 http、https 协议。支持 Windows、macOS 与 Linux的系统环境,只需要一台拥有固定公网 IP 的电脑,部署好frp,然后就能实现内网穿透了。

二、frp的作用

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

三、部署前准备

1、一台服务端电脑:vps、物理电脑、服务器均可;此处我使用的是一台基于vmware esxi搭建的虚拟机,系统环境:CentOS Linux release 7.3.1611 (Core);
2、一台客户端电脑,系统环境:windows10专业版;
3、一个公网ip地址,此处的公网ip地址在防火墙设备里面做了内网地址映射,将来如有需要还可以用此ip给其他内网ip映射端口使用,省的直接接入服务端电脑,有些浪费网络资源。

四、frps服务端部署过程

1.下载frp

#此处可以根据服务端电脑系统环境下载相应的版本:
点此下载

[root@node124 ~]# wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
--2022-09-15 18:02:22--  https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/48378947/28cb7012-5ea7-4347-971b-3e49bd5da68d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220915%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220915T100223Z&X-Amz-Expires=300&X-Amz-Signature=84ab8bbdeea51d6a35a7f4c84c9ca61ce35f3fbd4737ae691961fdbf5bef1a8d&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=48378947&response-content-disposition=attachment%3B%20filename%3Dfrp_0.44.0_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream [following]
--2022-09-15 18:02:23--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/48378947/28cb7012-5ea7-4347-971b-3e49bd5da68d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220915%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220915T100223Z&X-Amz-Expires=300&X-Amz-Signature=84ab8bbdeea51d6a35a7f4c84c9ca61ce35f3fbd4737ae691961fdbf5bef1a8d&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=48378947&response-content-disposition=attachment%3B%20filename%3Dfrp_0.44.0_linux_amd64

你可能感兴趣的:(linux,服务器,网络)