frp内网穿透实现外网远程桌面(window+linux)

frp内网穿透实现外网远程桌面(window+linux)

首先frp服务端(linux-centos)

frp下载地址:https://github.com/fatedier/frp/releases
选择自己对应的linux系统版本。客户端也同样要对应版本号。

在这里插入图片描述
在这里插入图片描述

这边是直接复制网址在服务器wget执行。下载完毕后解压文件,改名并进入文件夹删除客户端的多余文件。
tar xvf frp_0.44.0_linux_arm64.tar.gz 
mv frp_0.44.0_linux_arm64 frp && cd frp && rm -rf frpc*

vim编辑frps.ini文件,bind_port 代表 frp服务器端口,也就是下面将要配置的客户端server_port表示 公网服务器开放的端口
[common]
bind_port = 7000
max_pool_count = 1 #连接池上限




服务器安全组需要开放bind_port端口和客户端remote_port端口!!!

在这里插入图片描述

启动 frp服务器
下方为普通 的启动 关闭公网ip远程连接会自动关闭

这里使用了nohup命令去不间断保持长久连接,想关闭可以自行kill掉此pid
nohup ./frps -c ./frps.ini &>output &

配置frp客户端(window)

frp下载地址:https://github.com/fatedier/frp/releases
选择下面客户端的压缩文件下载。

在这里插入图片描述

frps 文件 frps为配置服务器的文件
frpc为配置客户端文件
打开frpc.ini文件

在这里插入图片描述

在这里插入图片描述

[common]
server_addr 表示 公网服务器的ip
server_port 表示 公网服务器开放的端口

[ssh]
type = tcp  通讯类型
local_ip = 127.0.0.1 代表本地ip
local_port 代表 需要代理本地的端口  window远程桌面的端口为3389,linux默认22
remote_port = 6000   表示与local_port本地端口连接的 远程服务器端口 
use_encryption = true
use_compression = true
#加密算法采用 aes-128-cfb,压缩算法采用 snappy。

在这里插入图片描述

配置好frpc.ini文件后在前路径下打开cmd
地址栏输入 cmd 按enter键确认进入cmd;输入命令:frpc.exe -c frpc.ini 运行frp客户端

远程桌面

注意:被控制端和控制端都需要开启以下操作

这边测试的系统和远程的系统都是win11的,远程桌面开启如下,部分电脑关闭remote desktop service,这个也是需要打开的。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意

此时所有操作已经结束,被控端需要手动设账号密码,正常用户都有账号密码,这里跳过。此时控制端打开远程桌面连接输入公网+客户端填写的remote_port = 6000 端口即可。
例:10.128.128.128:6000
如以上操作连接并输入被控端的账号密码后无法连接,依旧需要以下操作:
一、确保被远程的计算机桌面的远程设置打开和防火墙关闭
如:
二、在远程的计算机上采用编辑组策略方法
步骤:打开本地组策略编辑器(运行gpedit.msc),计算机配置→管理模板→系统→凭据分配→允许分配保存的凭据用于仅NTLM服务器身份验证:
如图所示:

在这里插入图片描述

在这里插入图片描述

开机 frpc客户端自启动

编写 bat脚本启动命令行,在frpc的同级目录下新建文档改变文件后缀为.bat 我命名为start.bat!

start.bat 代码
@echo off
:home
frpc -c frpc.ini
goto home
    
#双击start.bat 脚本 弹cmd命令窗口 说明启动成功
创建任务计划程序开机启动脚本
开始菜单-搜索-任务计划程序-创建任务
常规页-选择不管用户是否登录都要运行 这样就可以在输入密码前运行脚本
选择隐藏,就不会弹窗提示静默启动脚本
触发器页-点击新建-开始任务选择启动时-点击确定
操作页-点击新建程序或脚本 选择start.bat脚本目录 指向start.bat 文件
起始于,可写start.bat脚本目录路径

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


 开机自启第二种方式:创建Windows服务方式
管理员方式执行:cmd
sc create frp binPath= C:\Users\xq\Desktop\frp\frps\start.bat start= auto
sc delete frp  #删除服务

其他优化及功能可详细看官方文档:https://gofrp.org/docs/reference/client-configures/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BLXXQQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值