腾讯云CentOS服务器,windows客户端,frp内网穿透实验

本文将介绍FRP工具实现内网穿透的介绍,首先我们得在服务器端获取相关的工具,我们通过GitHub还是别的网站提供的frp工具的下载链接,都不是我们所关注,我在这里通过https://file.kskxs.com/?dir=frp提供的相关软件,我们来看一下:在这里插入图片描述这个里面frp-v0.*.*就表示某一个版本的frp工具,这个根据我们所需要的功能进行选着相应的版本就好了,我们这里面选着的frp-v0.32.1点击进去我们来看一下
在这里插入图片描述
这里我们能够看到很多版本的软件,我在这里选着我们在服务器也就是腾讯云上面选着的软件和客户端win7上面所选着的软件进行说明,服务器上选着的是frp_ 0.32.1_ linux_ amd64.tar.gz这里的Linux就是表示所选着的系统,amd64表示就是amd的64位处理器,客户端也就是我的个人电脑上选着的是frp_ 0.32.1_windows_ 386.zip这里的windows就是我的操作系统,后面的386一般表示计算机采用的是Intel的处理器。下面介绍服务器端的配制:
如果需要在某个文件夹下进行frp软件的安装,请提前将目录移至相关目录下面,如果忘记,最后也可以采用Linux上的相关文件移动指令进行操作。
首先我们使用

wget https://file.kskxs.com/frp/frp-v0.32.1/frp_0.32.1_linux_amd64.tar.gz

wget就是下载指令,后面的连接地址可以通过我们之前看到相关文件右击复制连接地址就好了。当下载完成后就会在我们所在的目录下出现frp_0.32.1_linux_amd64.tar.gz文件。
接下来我们使用:

tar -zxvf frp_0.32.1_linux_amd64.tar.gz

该指令就是进行解压缩,解压后会出现frp_0.32.1_linux_amd64文件夹,如下图:
在这里插入图片描述
我们通过cd指令进入到该文件夹中,我们会看到frpc、frpc_full.ini、frpc.ini、frps、frps_full.ini、frps.ini、LICENSE、systemd这几个文件,frpc、frpc.ini这个两个是客户端的文件,我们需要将其删掉使用Linux系统的删除指令就好了。frpc_full.ini这个也应该是客户端文件,具体功能我还没有仔细了解,我这里是保留了该文件。接下来我们需要修改配置文件,也就是frps.ini,同vi指令进行编辑就好了;来看一下我这里的服务器端的配制文件;

[common]
bind_port = 7001 #这里是服务器监听的端口,该端口也就是我们frp客户端与我们服务器端进行通信的端口
vhost_http_port = 6082 #这里是当外网以HTTP请求服务器的该端口时进行转发到我们客户端的电脑上提供的相应服务的端口
token = abc #这里就是客户端与我们服务器端frp进行链接时的密码

我的了解不是很多,希望大家多多谅解。当我们保存退出编辑界面后,需要启动frps来提供相应的服务,我们要在文件所在目录下面输入如下指令:

./frps -c ./frps.ini

当我们看到

2020/04/19 18:29:49 [I] [service.go:157] frps tcp listen on 0.0.0.0:7001
2020/04/19 18:29:49 [I] [service.go:199] http service listen on 0.0.0.0:6082
2020/04/19 18:29:49 [I] [root.go:209] start frps success

这就表示frps服务启动起来了。
然后我们就需要配制客户端,客户端比较简单,只需要将我们下载的.zip进行解压就好了,解压后找到frpc.ini文件进行编辑,在文件夹中的frps.exe和frps.ini文件都可以删除这两个是真的windows服务器端的软件。双击打开frpc.ini文件或者以记事本打开就好。
文件中内容如下:

[common]
server_addr = IP #我这里写的是我们的云服务器外网IP地址,当然这个地址不能告诉给大家。大家自己配置的时候需要将IP删掉换成自己的服务器IP地址
server_port = 7001 #这个就是指我们在服务器端监听我们客户端的端口号与上面保持一致
token = abc #这个就是我们服务器端设置的密码要保持一致不然会无法连接
[web]
type = http #连接的类型,因为我是要将我电脑上的IIS发布的静态网页能够通过外网访问,因此我选择HTTP协议
local_ip = 127.0.0.1 #这个指我们内网提供web服务的服务器IP地址,这里就是指本机了
local_port = 80 #这个指我们内网提供web服务的服务器的端口
custom_domains = IP #这里其实要填写服务器域名,但其实吧写成我们服务器的IP地址也是可以的

配制好后保存退出来,通过cmd进入到我们解压文件的目录下面,输入frpc.exe -c frpc.ini指令就可以启动了
如果出现如下图:
在这里插入图片描述
就表示连接成功,或者看到success就算成功了。之后我们就可以通过在浏览器里面输入外网的相应端口就能够访问到我们本地提供的Web服务了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值