使用frp 实现内网穿透 & 将私人电脑变成一个服务器

您所在的位置:网站首页 用自己的电脑做云电脑 使用frp 实现内网穿透 & 将私人电脑变成一个服务器

使用frp 实现内网穿透 & 将私人电脑变成一个服务器

2024-07-06 16:06| 来源: 网络整理| 查看: 265

使用frp 实现内网穿透 frp 是什么

​ frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

​ 作用,比如你需要用到云服务器部署你的web应用,或者作为云盘。买一个云服务器价格昂贵。但是你有一个闲置的电脑,你可以把这个电脑作为一台服务器。服务器和普通家用电脑的区别就是能不能被外网访问,我们自己电脑不能被外网访问,所以你可以买一个便宜的服务器比如阿里云的学生机 1核2G 一年才100多块钱。在这个公网服务器上运行frp server端程序,然后在你闲置的电脑上运行 frp client端程序。就可以实现访问公网服务器的请求,能被转发到配置好的家用电脑。

​ 缺点,通过家用电脑搭建服务器,肯定没有阿里提供的服务器那么稳定。学习阶段这么玩玩还是挺有意思的。

​ 官方中文文档

架构图 主要就是,frp server 会与 frp client建立一条长连接。因为之前建立了长连接,所以frp server肯定知道我们的地址,然后将请求发给我们。

image-20200623212557211

使用步骤

将 frps 及 frps.ini 放到具有公网 IP 的机器上。

将 frpc 及 frpc.ini 放到处于内网环境的机器上。

我下面的安装部署都是采用的docker,如果需要使用可执行文件运行,可以下载官方的。

这里是我已经下载好的官方程序

使用实例 执行脚本安装docker

注意:我这里的系统是centos7 64

脚本内容 #!/bin/bash sudo yum makecache fast sudo yum -y update # 删除以前的版本 sudo yum -y remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # docker 需要安装的包,已经常用的软件 # 测试 进程是否能访问 telnet 192.168.0.1 8080 sudo yum install -y yum-utils vim net-tools ssh openssh-server telnet # 设置镜像的仓库 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装docker docker-ce 这是社区版 sudo yum


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3