Windows下非常好用的内网穿透工具FRP

一、前言:

不用不知道啊,非常的好用啊!!!

还在忍受teamview五分钟那种XX吗?还在忍受向日葵那300kb(300/8=37.5KB/s)的个人免费网速吗?

二、介绍:

来来来,今天教你一招,速度不限制就可以搭建一个极好的内网穿透工具,包括不限于可以远程连电脑、自定义域名访问部署于内网的 web 服务、转发 DNS 查询请求等。本文主要是远程电脑展开,那么强大,要不要学习啊!

官方教程:https://github.com/fatedier/frp/blob/master/README_zh.md(说实话,这个文件比网上哪些乱七八糟的碎片好的太多了)

如果还不愿意看官方教程的话,不介意按照我的部署方式来呀!可能会少走些坑!

三、准备:

一台具有公网IP的服务器,国外、国内的不重要!重要的是这个公网IP,网速够快。带宽够大!

windows上,要有xshell(最近好像可以免费申请商业版的lisence)、putty、winscp(目前本人在用)

四、服务端部署:

本人用的Centos8 64位为例

4.1 部署

wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
mv frp_0.32.1_linux_amd64 frp

4.2 配置

进入frp所在的目录配置frps.ini,修改(具体怎么修改,方式我就不说了吧,vim、ftp下载上传都行):

[common]
bind_addr=0.0.0.0
bind_port = 7000
auto_token= 12345678(密码可以自己修改)

dashboard_port = 7500(网页登录端口)
dashboard_user = admin(网页登录账户)
dashboard_pwd = admin(网页登录密码)

如果不明白,可以去官方中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md

4.3 运行FRP:

./frps -c ./frps.ini  (切换到FRP目录下执行)
nohup ./frps -c frps.ini >/dev/null 2>&1 &  (执行上个命令后,可以执行以下这个,进程不会被终止,当然也可以不执行)

4.4 终止FRP:

ps -aux|grep frp| grep -v grep
root      3600  0.1  0.1 110188  9484 pts/0    Sl   15:04   0:00 ./frpc -c ./frpc.ini

.....


kill -9 3600   (这样就OK了,不要带文字执行程序哦)

4.5 检核:

登录网页查看一下是否确实成功运行,访问  http://服务器ip:7500,上面配置的7500端口,使用上面配置的用户名和密码 admin/admin

输入密码,出现以上界面证明服务端暂时运行成功!

六、客户端部署:

客户端即要被远程访问的机器,比如处于公司内网的办公电脑,为Windows操作系统!

6.1 Windows开启远程控制功能:

首先要开启远程控制功能,进入控制面板 控制面板\所有控制面板项\系统(或者直接右键此电脑,点击属性)
点击高级系统设置,点击远程,选择允许远程访问,点击确定。

6.2 下载解压:

下载对应自己Windows系统版本的FRP客户端:https://github.com/fatedier/frp/releases

记得下载的时候要与服务器部署的版本号一致!

下载完成后,直接解压到自己习惯放的地方!很多人不喜欢放C盘,那就D盘都可以。提取完成后,可以只留下 frpc.exe 和 frpc.ini 这两个文件,其他的可以删掉!

6.3 配置文件:

解压后,修改frpc.ini文件

[common]
server_addr = x.  #服务端公网IP地址
server_port = 7000  #服务端开启的端口

[3389]
type = tcp
local_ip = 192.168.1.9   #客户端的ip地址,可以通过打开cmd执行`ipconfig`查看
local_port = 3389   #Windows远程控制端口,无需修改
remote_port = 33211  #远程端口,这里自己设置一个不常用的端口

客户端以上就是客户端A的配置了

客户端B的配置就是改一下配置的端口号和名称和名称就行如下

[common]
server_addr = FRP服务端VPS的ip
server_port = 7000
auto_token=12345678

[second]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7002

这个时候远程的ip和地址就是 服务器IP:配置的7002端口

依次类推 客户端C 客户端D 只需要改一下名字和端口就行了,名字不能重复。

6.4 运行客户端:

如果有Git的话,可以在文件夹下打开直接执行,CDM命令的话,直接把文件路径拖进来,也可以执行。

启动 frpc:

./frpc -c ./frpc.ini

以Git软件为例:

看到Success,我们就可以松一口气了!说明已经与服务器连接成功了!关掉窗口就断了!

6.5 配置Windows远程访问:

到现在,远程控制已经配置完成,接下来就可以访问了。

访问地址为服务端的公网IP地址加上客户端配置文件指定的remote_port,例如 x.x.x.x:33211(公网ip地址)

Windows远程的时候,只说一点,打开是CMD->>输入mstsc,就可以看到了!

最后一点,很多不经常用远程的小伙伴们会问?啥都配置好了,为啥另一台电脑还是不能访问这台电脑?

缺了一样配置,那就是没有添加windows凭据,我们此时就需要配置一下,打开控制面板:控制面板\所有控制面板项\凭据管理器(搜索栏直接搜凭据管理器就可以!)

分别输入自己的公网IP地址,加上端口号:x.x.x.x:33211(公网ip地址)

用户名、密码自己设置即可!

七、总结:

非常的简单,非常的实用!利器!

浊以静之徐清,安以动之徐生

你也可能喜欢

2 条评论

  1. 突然发现博主的干货确实不少呢

  2. 哇,看上去好高级的样子。但是我怕被黑客攻击了 [捂脸]

发表评论

插入图片
返回顶部

微信扫一扫

微信扫一扫