FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总

文章目录

  • FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总
    • 本次配置过程的前提:
    • 服务端配置详情
    • 客户端(windows电脑配置)

FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总

本次配置过程的前提:

此次介绍的为:客户端系统采用的为windows10,服务器用的阿里云centos7,其它的系统也都差不了多少 ,主要是在linux云服务器上安装了宝塔管理软件(链接: 宝塔linux运维面板官网),利用宝塔软件进行的服务端配置。

服务端配置详情

之前搜了很多关于配置frp的教程,但是都解决不了客户端和服务器的连接问题,一直都是timeout,最后搜得答案为宝塔管理面板的问题(如果在利用frp做配置并且安装了宝塔管理界面的话,很可能和我一样出现这种连接不上的问题)。解决方案为利用宝塔管理界面里的第三方软件,本次我用的是Xeath开发的frp服务器端(链接:Xeath:frp服务器端直达链接,需要注意的是现在这个软件在2020-04的时候已经停止维护了,并且无法在宝塔软件商店搜索到,为方便下载,我也把安装包也放置到了百度网盘:链接:https://pan.baidu.com/s/15j9hfgGCZJEXwaD_LKhXBA 提取码:p7bg),通过宝塔管理界面进行安装,如下图所示,在软件商店中选择导入插件即可:
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第1张图片
FRP配置方法:
关于该软件的配置方法,我寻找到的有效解决方案为由 yydtdb 发表的教程,详细可以参考:(http://www.yydtdb.cn/cms/show-276.html),由于github上下载frp太慢,故而我采用了离线方式进行安装,源文件github链接:https://github.com/fatedier/frp,百度网盘链接:https://pan.baidu.com/s/16XrEa_GyUm-ZQ-_K0r4qiA 提取码:kix5:
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第2张图片
其它的比如说仪表盘设置,白名单等如下图所示(验证账户、密码自行设置自己的):
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第3张图片
在端口白名单中设置为主机配备的端口(在此处我设计的为7001,即最终设置后可以通过:服务器域名:7001访问到windows主机进行远程):
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第4张图片
在宝塔管理面板的安全策略中,将7000系列段口放行:
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第5张图片
在阿里云的安全组策略中将7000系列段口填入进站规则:
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第6张图片
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第7张图片
之后将frp的服务器端开启(win10客户端配置后再开启才能连接成功哈):
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第8张图片
在宝塔的文件管理界面找到frps.ini进行查看,若是没有dashboard的话就添加上之前设置的账户和密码,记好
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第9张图片
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第10张图片
到此,服务器端就算是结束了

客户端(windows电脑配置)

在电脑的C盘根目录建立一个frp文件夹,将上面提到的frp的windows版软件解压(链接:https://pan.baidu.com/s/1ZJSSO4UOwwKz-49Cjcf-PA
提取码:5kt4)、复制到frp文件夹下,删除frps文件(frps的s代表服务器端进程,可以删除,c代表的则为客户端),更改frpc.ini,如图所示,server_addr后写服务器的公网ip地址,token则为上述提到的frps.ini里的token密码。RDP1内容则为配置的windows电脑配置内容(可以直接拷贝下边的代码块,不用改动)。
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第11张图片

[RDP1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

配置后,打开windows的cmd命令窗口,利用cd命令进入到c盘创建的frp文件夹,运行frpc -c frpc.ini,如图,可以看到CMD已经连接到服务器(already used是因为我已经启动了该进程,只是在这里复现代码而已):
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第12张图片
下载winsw(WinSW.NET4.exe链接:https://pan.baidu.com/s/1s4x2TSssA2iDu0v1UsaQkA
提取码:42fe ;github链接:https://github.com/winsw/winsw/releases),将软件重命名为winsw.exe以方便下面的工作。将winsw.exe拷贝到C盘创建的 frp文件夹下,并在frp文件夹下创建一个winsw.xml文件,利用记事本编辑winsw.xml写入以下代码:

<service>
    <id>frpc</id>
    <name>frpc</name>
    <description>frpc</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <onfailure action="restart" delay="60 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第13张图片
保存后,进入WIN10的CMD界面(用管理员权限进入),可以用window10自带的任务栏搜索功能快捷搜索CMD进入途径。
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第14张图片

#添加服务
winsw.exe install

#开始
winsw start   

#关闭
winsw stop 

#卸载
winsw uninstall           

进入到frpc文件夹路径,使用开始添加服务winsw.exe install 和启动winsw start 即可。
FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总_第15张图片

你可能感兴趣的:(服务器管理,linux,windows,经验分享,centos)