Frp内网穿透实现远程桌面连接

首页 科技与狠活(资源分享)   作者:ZX08051106  2023年05月03日  热度:925  评论:0     
时间:2023-5-3 16:54   热度:925° 

前言

1.提前准备

一台服务器,一个客户端

2.配置frp服务器

这里服务器环境是Linux

首先查询系统架构

然后去找对应安装环境,这里X86_64对应选择frp_0.37.1_linux_amd64.tar.gz
https://github.com/fatedier/frp/releases/tag/v0.37.1

服务器端输入如下:

注意:复制以下代码后记得删除中文释义,否则容易报错!!!

cd /usr/local    # 进入个人的默认的程序安装路径,可以自己更换
wget clone https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz   # 下载frp文件
tar -zxvf frp_0.37.1_linux_amd64.tar.gz    # 解压文件
mv frp_0.37.1_linux_amd64 frp    # 对文件夹更名
rm frp_0.37.1_linux_amd64.tar.gz    # 删除安装包
cd frp_0.37.1_linux_amd64    # 进入文件夹
chmod +x frps    # 确保 frps

检测是否安装正确

./frp --help

如果提示-bash: ./frps: cannot execute binary file: Exec format error 就说明你下错版本了,需要找正确版本

3. 配置服务器相关文件

vi frps.ini

注:vim编辑器进入默认是命令模式,输入i即可进入编辑模式;编辑完成后按esc键,进入命令模式,然后输入:wq,表示保存退出

[common]
#客户端和frp服务器连接的端口
bind_port = 7000
#仪表盘端口(网页端可视化页面)
dashboard_port = 7500
#连接frp服务器的令牌
token = xxxx
#访问仪表盘的用户名和密码
dashboard_user = xxxx
dashboard_pwd = xxxx

4.防火墙开放端口

添加监听端口

sudo firewall-cmd --permanent --add-port=7000

添加管理后台端口

sudo firewall-cmd --permanent --add-port=7500

重新加载防火墙

sudo firewall-cmd --reload

5.测试启用frp

./frps -c frps.ini

提示 Start frps success,这表示服务端启动成功

访问:http://服务器IP:仪表盘端口” ,输入用户名和密码可以查看连接状态。 如:

http://111.111.111.111:7500/

用户名和密码分别对应frps.ini文件中的dashboard_user和dashboard_pwd

6.设置frp开机自启动

cd /etc/systemd/system
vim frp.service

文件中输入如下:

[Unit]
Description=frp service
After=network.target

[Service]
Type=simple
User=root
#启动服务的命令(改成自己自定义路径)
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=on-failure # or always, on-abort, etc

[Install]
WantedBy=multi-user.target

激活为开机启动

systemctl daemon-reload
systemctl enable frp

相关命令

systemctl status frp #查看frp日志
systemctl restart frp #重启frp
systemctl stop frp #停止frp应用

到此frp服务器配置完成!

7.配置frp客户端

注:每个frp压缩包里都有客户端(frpc)和服务器端(frps)
传送门:
https://github.com/fatedier/frp/releases
这里下载的是windows版

右键编辑配置frpc.ini文件

[common]
server_addr = 你的服务器IP地址
server_port = 你在服务器端设置的监听接口,我给的范例是监听7000接口
token = 上面在服务器端设置的token

[rdp] #名字可自定义,这一段是在配置远程桌面的接口
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

[smb] #这里是配置网络文件共享系統
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

[ssh] #配置ssh接口
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

注:上面所有的remote port都可以自己定,定完之后一定要记得在服务器打开对应的端口。

8.运行客户端

cmd命令或者powershell,在当前目录运行

.\frpc.exe -c frpc.ini

出现以下即为成功

关闭powershell窗口,程序结束运行,可以写一个bat文件实现后台运行

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd D:\Users\kssbb\Desktop\frp_0.46.1_windows_amd64
frpc -c frpc.ini
exit

注:cd 后面改成自己的目录
如果想开机自启动这个bat文件,就把文件丢到这个路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

如果想关闭进程,那就打开资源管理器关闭frpc的进程

9.开启远程桌面连接

客户端需要为windows专业版,如果不是请升级。
打开相关设置

10.使用其他设备连接客户端机

1)windows端

cmd命令输入mstsc打开远程桌面连接,输入服务器IP地址即可连接

2)Android或iOS端

下载RD client

传送门:

https://cr7.197946.com/com.microsoft.rdc.android.apk

备注:正版需要翻墙,这里是从网上找的,大家自辩!!

本文作者:ZX08051106      文章标题: Frp内网穿透实现远程桌面连接
本文地址:http://www.cx0805.xyz/?post=10
版权声明:若无注明,本文皆为“非凡的小屋”原创,转载请保留文章出处。

返回顶部    首页    手机版本    后花园   会员注册   
版权所有: 非凡的小屋    主题:寒光唯美式   程序:emlog  
苏ICP备2022025152号-1   苏公网安备32128302001838 powered by emlog pro   sitemap