我是如何将iPad变成“iPad Book”的
看似复杂的步骤实际上只是利用了内网渗透和反向代理两个操作实现的,其实通过team viewer或者向日葵这类远程连接软件更方便,但是速度慢,画面卡(并且会有额外收费的功能)等缺点无法给我在图书馆使用iPad提供顺便捷的服务。
1.配置frp服务器
内网渗透,
我在前些日子购买过一台腾讯云服务器,一直没太大用,正好拿来做frp服务器。frp内网渗透要配置两个端,一个是服务器端,另一个是客户端。
我们先来配置服务器端,首先从github上下载源文件
wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_linux_amd64.tar.gz
然后解压
tar -zxvf frp_0.22.0_linux_amd64.tar.gz
可以看到文件夹里有这些文件
这两个文件没有用,是可以删去的。
我们来配置frps.ini
文件 vi frps.ini
[common] bind_port = 7000 //客户端和服务端连接的端口 dashboard_port = 7500 //服务端仪表板的端口 token = 1234567890 //客户端和服务端连接的口令,可自行修改 dashboard_user = username //仪表板页面登录的用户名,可自行修改 dashboard_pwd = 0987654321 //仪表板页面登录的密码,可自行修改 vhost_http_port = 10080 //用不到这个功能,可写可不写,直接删去也可以 vhost_https_port = 10443 //同上
但是此时服务端仅运行在前台
nohup ./frps -c frps.ini &
输出如下内容即表示正常运行
nohup: ignoring input and appending output to 'nohup.out'
与服务器端类似,从github上下载windows相应版本的frp程序,解压在本地,同样可以删除frps和frps.ini文件。
编辑frpc.ini文件,与服务器端类似
[common] server_addr = x.x.x.x //服务器ip地址或域名 server_port = 7000 //填入服务器上填写的bind_port token = 1234567890 //更改与服务器端填写的一致 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389 //配置远程桌面的接口,Windows的RD Client一般为3389接口 [smb] type = tcp local_ip = 127.0.0.1 local_port = 445 remote_port = 7002
但关闭窗口就会关掉这个进程,可以写一个bat让他运行在后台并新建一个定时任务让他开机自启动(或者直接把它放在Windows开机自启动文件夹里)。
启用网络发现,保存更改后退出
点击高级设置,开启网络验证。
很不幸,家庭版的用户在windows的配置要多出一步
非常不幸,win10家庭版阉割掉了远程桌面服务,但是有大佬提供了便捷的解决工具并放在了github上。
解压后打开文件夹,以管理员身份运行install.bat文件
接着打开RDPConf.exe,如果是下图状态,即配置成功
如果出现not listening [not supported]
可能是rdpwrap.ini有问题
可以从github
5.在iPad上连接桌面
在App Store上下载RD Client,添加电脑,电脑名称即为服务器ip地址加上在windows上frpc.ini中填写的remote_port端口号,然后在用户账户上添加你的windows账户即可远程连接你的windows桌面了!
其实不仅在iPad上可以远程连接windows桌面,在安卓平板甚至手机上也可以做到,只要你在设备上安装有RD Client的话,理论上终端设备都可以连接,但是可能因为屏幕大小原因使得分辨率不适应进而导致使用过程中出现各种奇怪问题......
https://www.cnblogs.com/cell-coder/p/13970726.html
https://zhuanlan.zhihu.com/p/266109987
https://www.jianshu.com/p/e8bdbe7cc0d1