frp服务利用云主机实现Windows远程连接
frp服务利用云主机实现Windows远程连接
1.下载所需要的安装包
https://github.com/fatedier/frp/releases
下载 frp_0.44.0_linux_amd64.tar.gz 和 frp_0.44.0_windows_amd64.zip 两个安装包(版本随意)
2.进入云主机配置
1.将 frp_0.44.0_linux_amd64.tar.gz 传入云主机并解压改名赋权
tar -zxvf frp_0.44.0_linux_amd64.tar.gz -C /root
mv /root/frp_0.44.0_linux_amd64 /root/frp_0.44.0
cd /root/frp_0.44.0
chmod 777 *
2.配置frps.ini文件
cat > frps.ini << EOF
[common]
# frp监听的端口
bind_port = 7000
# 授权码,可设可不设,如若设置,客户端也要设置,否则无法连接
token = 111 #随意写
# frp管理后台端口
dashboard_port = 7500
# frp管理后台用户名和密码,用于网页登陆
dashboard_user = 111
dashboard_pwd = 111
# 日志记录位置
log_file = /var/log/frps.log
# 日志记录等级
log_level = info
# 日志存活时间
log_max_days = 3
# frp的udp监听端口
bind_udp_port = 7001
# 使用http代理并进行穿透
vhost_http_port = 7002
# 使用https代理并进行穿透
vhost_https_port = 7003
# 认证超时时间
authentication_timeout = 600
# 最大连接数
max_pool_count = 5
EOF
3.防火墙开启端口
# 放行监听端口
firewall-cmd --permanent --add-port=7000/tcp
# 放行后台管理端口
firewall-cmd --permanent --add-port=7500/tcp
# 重启防火墙
firewall-cmd --reload
4.后台启动
# 命令行写入
nohup /root/frp_0.44.0/frps -c /root/frp_0.44.0/frps.ini &> /var/log/frps.log &
5.浏览器可以访问后台管理系统
6.开机自启
# 命令行写入
chmod 777 /etc/rc.local
cat >> /etc/rc.d/rc.local << EOF
#frp
nohup /root/frp_0.44.0/frps -c /root/frp_0.44.0/frps.ini &> /var/log/frps.log &
EOF
7.关闭进程(不用该服务时)
ps -aut | grep frp
kill -9 进程号
3.windows配置
1.解压 frp_0.44.0_windows_amd64.zip
2.配置frpc.ini文件
[common]
# 云主机ip
server_addr=云主机ip
# frp监听的端口
server_port=7000
# 授权码,需与服务端保持一致
token=111
[RDP]
# 连接协议
type=tcp
# 本地连接地址
local_ip=127.0.0.1
# 本地连接端口,不可更改
local_port=3389
# 远程连接端口,可随意改
remote_port=9999
3.在云主机上放行9999端口
firewall-cmd --permanent --add-port=9999/tcp
firewall-cmd --reload
4.启动
win+r键入cmd
进入frp_0.44.0_windows_amd64目录下 (或者直接在此文件目录上行直接敲cmd回车)
#写入命令
frpc -c frpc.ini
5.设置快捷方式
在frp目录下创一个start.bat执行文件
# 写入以下内容:
@echo off
:home
frpc -c frpc.ini
goto home
6.设置开机自启
打开 C:\Users\你的电脑用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
将start.bat创建快捷方式并将快捷方式复制进去这样就会在你每次开机的时候启动 frp 了,但是会弹出命令提示符窗口,关闭则无法远程
frp服务利用云主机实现Windows远程连接的更多相关文章
- frp服务利用云主机docker服务实现Windows远程连接
1.云主机配置 1.docker部署 # 创建文件 mkdir -p /root/docker/frp && touch /root/docker/frp/frps.ini # 配置文 ...
- VPS/云主机 如何试用远程连接登录主机服务器_
1.windows主机如何远程登录 点本地电脑开始>运行(或者按"window+R")>输入mstsc点确定 弹出远程连接的框输入IP连接, 如果是VPS,直接输入I ...
- 阿里云主机CentOS7设置远程连接MySQL数据库
有一个困扰了我好久的问题,今天终于解决了. 看网上的答案只有一部分.今天把完整的发篇博客纪念一下下. 首先,连接阿里云主机并登录数据库, 1.添加一个Host mysql>select User ...
- 阿里云Windows远程连接出现身份验证错误,要求的函数不正确”的报错。
最近很多阿里云用户在远程Windows Server的云服务器ECS时出现“身份验证错误,要求的函数不受支持”的报错. 这个问题解决起来非常简单,修改组策略中的一个配置就可以了. 在运行中输入gped ...
- windows远程连接老是出问题?如何使用Radmin进行云服务器的远程连接与文件传输?
(windows远程连接老是出错怎么办?云服务器远程连接一直有问题怎么办?如何用对多台windows电脑远程连接怎么办? 最近发现win的mstsc不好用,偶然想起Radmin这款老牌软件,利用Rad ...
- Windows远程连接Linux
目录 xrdp方式 vnc方式 xrdp方式 ----------------------------------------------------------------------------- ...
- 云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置
云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置 Linux版本:centos8.2 (其他版本提供适配) 安装方式:yum 今天使用centos8系统搭建了下云主 ...
- windows远程连接Linux(Ubuntu)的方法
需要做的工作: 1.在Linux(Ubuntu)端安装.设置好SSH 2.下载putty,并通过putty的SSH连接登录Linux 一 .如何在Linux(Ubuntu)端安装.设置好SSH,获取I ...
- windows远程连接Mac、Mac远程连接Mac、Mac连接Windows
最近因为要进行学习交流,需要用到远程连接,所以找了三种不同的方式,记录如下 1.Windows远程连接Mac 1.mac os x电脑设置 系统偏好设置-共享-勾选“远端管理”,然后在电脑设置—VNC ...
随机推荐
- 数码管动态显示Verilog实现(参考小梅哥教程)(视觉暂留)
一个数码管有九个引脚,控制八段二极管的亮灭,用以显示需要的数字. 当有N个数码管时,一个一个控制的话需要N x 9 个引脚,消耗资源较多. 因此可以利用动态显示的方案通过人眼的视觉暂留特性达到静态显示 ...
- maven的常见问题
idea2021.3报错-Maven-Terminated-with-exit-code-1
- mysql8.0二进制安装遇到的问题
公司新项目需要用CentOS8.0以上的系统和mysql8.0:于是在虚拟机上开始操作测试: 一实验环境 1.系统版本:CentOS8.32.数据库版本:mysql-8.0.233.数据库下载链接:h ...
- 在docker容器中如何自动生成配置文件(以nginx配置为例)
应用场景类似于多个域名要起多个容器,有些参数有些域名需要,有些域名不需要,或者参数的值不太一样,需要去对应的配置文件修改,不太灵活,如果通过变量的方式直接定义在Dockerfile文件中,需要哪些参数 ...
- 性能浪费的日志案例和使用Lambda优化日志案例
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费.而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能 性能浪费的日志案例 日志可以帮助我们快速的定位问题,记录程序运行过程中的 ...
- 开源MyBatisGenerator组件源码分析
开源MyBatisGenerator组件源码分析 看源码前,先了解Generator能做什么? MyBatisGenerator是用来生成mybatis的Mapper接口和xml文件的工具,提供多种启 ...
- Vue 引出声明周期 && 组件的基本使用
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 & ...
- RestTemplate上传文件
1.上传的文件是File类型 如果文件保存在本地,即可以通过File file = new File(path) 或者 文件路径地址获取到指定文件 public String uploadFile(F ...
- 都说Dapper性能好,突然就遇到个坑,还是个性能问题
本来闲来无事,准备看看Dapper扩展的源码学习学习其中的编程思想,同时整理一个自己代码的单元测试,为以后的进一步改进打下基础. 突然就发现问题了,源码也不看了,改了好久. 测试Dapper.Lite ...
- Oracle-DDL,DML理解以及应用
SQL语句:虽然SQL语句不区分大小写,但是字符串的值时区分大小写的.SQL是结构化查询语句,操作数据库需要向数据库发送SQL语句,数据库会理解SQL语句中含义并执行SQL语句分为:DDL(数据定义语 ...