利用云服务器搭建frp内网穿透,实现外网远程桌面连接内网

第一步,从GitHub上下载frp软件(服务器端和客户端)


https://github.com/fatedier/frp/releases

解压文件夹,配置文件夹中的frps.ini文件

 复制代码 隐藏代码
# 服务端frp配置
[common]
bind_port = 40000
token = xxxxx

dashboard_port = 40001
dashboard_user = root
dashboard_pwd = xxxxx

执行启动服务nohup ./frps -c ./frps.ini
至此服务器端配置完成

第二步,配置客户端(被控端)

同样解压文件夹,然后配置frpc.ini文件

 复制代码 隐藏代码
# 被控制端frp配置
[common]
server_addr = xxxxx
server_port = 40000
token = xxxxxx

# 建立连接时,需要tcp的三次握手
[tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
# remote_port:个人使用端口,不能重复。
# 即访问xxxx:40002,会转发到本机3389端口
remote_port = 40002

# 允许使用udp协议,远程连接时,传输数据更快,界面更流畅
[udp]
type = udp
local_ip = 127.0.0.1
local_port = 3389
# remote_port:个人使用端口,不能重复。
# 即访问xxxxxx:40002,会转发到本机3389端口
remote_port = 40002

进入frp目录,在目录栏输入cmd打开CMD命令窗口
执行启动服务命令.\frpc.exe -c .\frpc.ini
至此客户端配置完成

第三步,连接远程桌面

打开Windos远程桌面软件
计算机(C)地址栏输入:服务器公网IP:40002
执行完以上所有步骤,应该能进行远程连接了

电脑开机自动启动frpc服务

第一步

下载winsw https://github.com/kohsuke/winsw/releases
更名为 winsw.exe,放到frp相同的目录中,并在同一个目录中创建  winsw.xml,内容是:

 复制代码 隐藏代码
<service>
    <id>frp</id>
    <name>frp这里是服务的名称</name>
    <description>这里是服务的介绍,随便写</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所在的目录,执行:

 复制代码 隐藏代码
.\winsw install
.\winsw start

如果要卸载服务,执行命令:

 复制代码 隐藏代码
.\winsw stop
.\winsw uninstall

猜你喜欢

转载自blog.csdn.net/Allure_LoveU/article/details/120950766