首页 > 编程知识 正文

frp内网穿透原理,nps内网穿透

时间:2023-05-04 13:19:24 阅读:11776 作者:4306

什么是frp

frp是一种高性能的反向代理APP应用,可以方便地实现内部网透明、为外联网提供服务、支持tcp、http、https等协议类型,以及支持基于域名的路由转发

官方文档地址: frp官方文档

为什么为了在内部网上满足各种业务需求,归纳为以下几点。

Web项目对电脑(服务器)的性能(存储器、CPU、硬盘、图形运算等)要求高,需要导入到LAN性能高的电脑中,并且需要访问外网的内部网透明型gage 为没有服务器(或公共网络IP )的人提供服务的远程桌面连接,当然这种需求可以由许多远程桌面软件代替,但使用Windows远程桌面连接到公司的电脑

以上是我在工作和生活中使用的内部网穿透的需求汇总准备工作。 在使用frp之前,只需建立具有公共IP的服务器(以下称为外部网主机)、实现内部网透明的计算机、SSH工具和域名) SSH反向代理,就不需要域名。

服务器用于部署frp服务端,电脑用于实现内部网透明,SSH工具用于连接服务器,Windows服务器则使用Windows系统附带的远程桌面即可

转至教程开始1.FRP中的github release页,下载到客户端和服务端二进制文件的最新版本。 所有文件都打包在一个压缩包中。 这里下载的是Windows和linux两个版本。 对于32位和64位,请根据您的服务器和客户端计算机的位数进行选择。

2 .服务器部署,下载有linux版本的frp,解压缩后有“frpc、frpc.ini、frps、frps.ini”等文件。 下图。

说明一下,frpc的客户端是frp后加c,frps的服务端是frp后加s。 现在,将frps和frps.ini复制到服务器文件夹下。 下图

3 .服务端配置,frps.ini配置

[ common ] bind _ port=7000 vhost _ http _ port=8080请注意此处。 【bind_port】是frp客户端连接到服务端的端口,【vhost_http_port】是http访问的端口

4 .启动服务端

在./frps -c ./frps.ini上启动服务器端

5 .域名解析

去域名提供程序解析域名。 例如,*.frp.xxx.com

6 .客户端配置

[common]server_addr=127.0.0.1 #服务器IPserver_port=7000 #frp服务端口地址[ web ] type=http local _ port

./frpc -c ./frpc.ini

Windows客户端将在cmd命令行上启动,因此无法直接双击frpc.exe启动

更多内容请点击【阅读原文】

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。