IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> iPad远程控制windows主机及内网穿透原理 -> 正文阅读

[开发工具]iPad远程控制windows主机及内网穿透原理


前言

ipad pro2020出来时宣传语是:你的下一台电脑何必是电脑。确实这个宣传语非常的吸引人,有这个成分的元素,我入手了ipad pro2020。然而,再买回来后,我发现它距离电脑还是有很大差距的,买了键盘鼠标拿来谢谢文档还是不错的,但是要拿来敲代码那肯定是不行的。因为电脑太重了,我平时不太想背出去上课,但是ipad又不能满足我的所有需求,于是我想到了ipad远程控制我的windows电脑。
查阅网上的很多资料后,我试了向日葵,但是效果确实不太好,延迟比较高,而且控制不是很流畅。最后参考了一个博主的帖子,但还是踩了很多坑才完成远程控制。这篇文章基于那个博主的分享,细化了步骤并增加了一些内容。


一、原理介绍

思路:使用反向代理实现内网穿透,利用一个代理服务器,连接windows电脑与iPad。

1.为什么要内网穿透?

因为IPv4的原因,公网ip有限,所以大部分设备都是没有公网ip,只有内网ip,处于局域网中,通过NAT设备跟拥有公网ip设备进行一对多的ip映射,从而达到在Internet内通信。
同理,在我们的设备连接wifi后其实分配的是一个子网IP,这个IP是内网的IP地址,是无法被公网访问到的。也就是说,在使用不在同一局域网内的设备去ping当前设备的WLAN IP地址是无法ping通的(大家可以去试一下)。这个时候只能通过一个拥有公网ip的设备作为代理,来作为一个桥梁连接iPad和windows电脑。

网络地址转换(Network Address Translation,NAT)机制的问题在于,NAT设备自动屏蔽了非内网主机主动发起的连接,也就是说,从外网发往内网的数据包将被NAT设备丢弃,这使得位于不同NAT设备之后的主机之间无法直接交换信息。这一方面保护了内网主机免于来自外部网络的攻击,另一方面也为P2P通信带来了一定困难。Internet上的NAT设备大多是地址限制圆锥形NAT或端口限制圆锥形 NAT,外部主机要与内网主机相互通信,必须由内网主机主动发起连接,使 NAT设备产生一个映射条目,这就有必要研究一下内网穿透技术。(来源于百度百科·内网穿透

2.如何实现内网穿透?

使用frp实现内网穿透,那么什么是frp呢?
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、 搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。

二、操作步骤

1.在服务器配置frp

我的服务器系统是centos7,大家根据不同的系统自行选择下载版本,这里根据我的版本讲解
下载frp·gitee
在这里插入图片描述
frp·github
在这里插入图片描述
解压后修改frps.ini

[common]
bind_addr = xxx.xxx.xxx.xxx(服务器内网地址)
bind_port = 7000(不要轻易修改)
auto_token = username(你自己想要为windows主机设定的名字,比如windows1)
dashboard_user = admin(frp管理面板的账号,可自己修改为其他账号)
dashboard_pwd = admin(frp管理面板的密码,可自己修改为其他密码)
dashboard_port = 7500(不要轻易修改)

修改后删除括号及括号内的字,然后保存
使用ssh将文件夹传送到服务器,然后在frp那个目录输入命令

nohup ./frps -c frps.ini &

2.在windows主机配置frp

我的电脑系统是win10,不同版本的系统可能会有一些差异,大家自行研究,这里根据我的系统讲解
下载frp·gitee
在这里插入图片描述
frp·github
在这里插入图片描述
解压后修改frpc.ini

[common]
server_addr = xxx.xxx.xxx.xxx(服务器公网IP)
bind_port = 7000
auto_token = username(刚才frps.ini中为windows主机设定的名字,要与frps.ini文件中一致)

[username](刚才frps.ini中为windows主机设定的名字,要与frps.ini文件中一致)
type = tcp
local_ip = 127.0.0.1
local_port = 3389(不可修改,远程桌面端口)
remote_port = 3390(iPad远程连接的端口,可修改)

修改后删除括号及括号内的字,然后保存。
win+r打开“运行”,输入shell:startup,创建一个vbs文件,文件内容为

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "C:\frp_0.37.1_windows_amd64\frpc.exe -c C:\frp_0.37.1_windows_amd64\frpc.ini",0

其中的C:\frp_0.37.1_windows_amd64\路径修改为你的frp路径。
然后你要在windows的设置中打开“允许远程连接到此计算机”。

3.开放服务器端口

在服务器管理面板的安全组中开放7000(windows请求服务器的端口)、7500(frp管理面板端口)、3390(iPad连接windows的端口,即frpc.ini中的remote_port,若自行修改了请变为自己修改的那个端口)三个端口,如果服务器安装了宝塔的话,记得在宝塔中也要开放这三个端口。

4.iPad连接windows主机

在iPad上下载RD Client(微软官方远程登陆软件),下载完成后,打开应用,点击左上角的+号,选择添加电脑,进行如下配置
在这里插入图片描述
其中用户账户中,如果你windows登陆了微软账号,那么此处的用户名与密码是微软的用户名与密码,如果登陆失败的话,在windows界面按下win+L,然后选择使用你的微软密码登陆而不是PIN码,再尝试iPad远程登陆,如果还不行请私信我。

三、没有服务器的其他办法

可能会有人认为使用这种方法成本太高了,必须要一台服务器,但是其实并不是必须要有一台服务器,现在网络上资源很多。在花生壳上免费注册一个域名也可以也可以充当服务器啦,这里我就不再赘述啦,大家可以看看其他大佬的文章哦,比如:
修改远程桌面端口_花生壳(内网穿透)服务做远程桌面登录
免费frp公共服务器列表是什么?花生壳轻松实现ftp服务


参考资料

大家有空可以看看哦,这些资料很多地方比我讲的详细多了,可以帮助大家理解原理
iPad pro远程登录windows主机
百度百科·内网穿透
Frp原理分析
内网穿透frp实例入门及实现原理解析

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:21:26  更:2021-09-06 11:22:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:27:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码