内网穿透(最low的)

内网穿透(最low的)

准备篇

一台服务器(有公网ip的那种),下载frp 软件,frp是安装在有公网ip的服务器和你部署项目的服务器(就是只能在内网访问的那台机器,这里就称为客户端)。

frp下载与配置

下载

  1. 这个软件是国人写的,所以有中文教程,这是他的GitHub可以从这里下载对应的版本
    由于这个软件是跨平台的,所以注意你用的是什么系统,我用的是centos7;
    在这里插入图片描述
    选中我们需要的版本再点击右键复制链接地址,再回到服务器执行命令
    wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz
    注: wget后面的地址就是你刚刚复制的链接地址
    下载完成之后应该有这么一个压缩包:
    在这里插入图片描述
  2. 然后解压
    tar -zxvf frp_0.30.0_linux_amd64.tar.gz
    进入解压之后的目录
    这个目录下应该是有这么些个文件
    在这里插入图片描述
文件用途
frpc客户端的启动文件
frpc.ini客户端的配置文件
frps服务器端的启动文件
frps.ini服务器端的配置文件

配置

1.先配置服务端进入 frps.ini
vim frps.ini
这里就最简单吧,不用配置,就用他默认的就好,应该是这个样的()
在这里插入图片描述
它的意思是这个有公网Ip的服务器和你部署项目的服务器之间的通信是在7000端口。
2.然后进入服务端 frpc.ini
vim frpc.ini
在这里插入图片描述

  • 上面的[commen]部分是用来和你的服务端之间通信用的,
  • 下面的[web]是为了代理你的项目而设定的,
  • 为什么我那里不是127.0.0.1?,因为我的项目没有部署在我的客户端
    在这里插入图片描述
    因为内网穿透必须要在内网服务器和外网服务器上都安装frp,如果部署有项目的内网服务器在你手上,你就直接把frp安装在它的上面,但是如果部署项目的内网服务器不在你手上,那么你就得像我那样在内网找另一台服务器做中介。配置就想我的配置那样,只不过local_ip后面填的是你部署项目的ip或域名。
  • 你从外网访问的时候必须从你设置的 remote_port进,我设置的是6001端口,所以我就可以通过 外网ip:6001访问我的内网项目了
  • 还有别忘了去安全组给你用到的端口放行,不然你访问不了
  • 选端口时不能乱选,本人就是因为端口的问题踩了一些坑,可以参照一下这篇,这些端口最好不要选。
  • 好了,本人初学者,菜的雅痞,就这样完了

【参考资料】这篇

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值