1. 程式人生 > 實用技巧 >我是如何將iPad變成“iPad Book”的

我是如何將iPad變成“iPad Book”的

看似複雜的步驟實際上只是利用了內網滲透和反向代理兩個操作實現的,其實通過team viewer或者向日葵這類遠端連線軟體更方便,但是速度慢,畫面卡(並且會有額外收費的功能)等缺點無法給我在圖書館使用iPad提供順便捷的服務。

而RD Client是微軟的遠端桌面客戶端,相容性方面更好一點,連線滑鼠鍵盤都有很好的體驗,並且微軟有自己的遠端桌面協議,可以在保證清晰度的同時還能不佔用很大的頻寬。另一方面如果用iPad通過RD Client連線上Windows系統後,平板就可以獲得Windows觸屏版的享受。

下面我把自己配置遠端連線的過程分享給大家,首先

1.配置frp伺服器

我們需要搭建一個frp伺服器來進行

內網滲透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

可以看到資料夾裡有這些檔案

frpc frpc.ini這兩個檔案沒有用,是可以刪去的。

我們來配置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 //同上

然後:wq退出儲存即可,之後./frps -c frps.ini

就可以執行frps服務端了,螢幕顯示如下即為執行正常

此時訪問x.x.x.x(你的ip地址或域名):7500輸入之前設定的dashboard_userdashboard_pwd即可訪問儀表盤介面

但是此時服務端僅執行在前臺

如果Ctrl+C停止後frps將停止執行因此我們需要使用 nohup命令將其執行在後臺。

nohup ./frps -c frps.ini &

輸出如下內容即表示正常執行

nohup: ignoring input and appending output to 'nohup.out'

現在即使我們Ctrl+C,frps依然會在後臺執行,如果用jobs命令檢視後臺執行的程式會看到

訪問 x.x.x.x:7500依然可以開啟儀表板介面,到此為止我們服務端便配置完畢進入下一環節

2.客戶端設定

與伺服器端類似,從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

儲存後在此路徑下cmd執行下.\frpc.exe -c frpc.ini,輸出為下圖即成功

但關閉視窗就會關掉這個程序,可以寫一個bat讓他執行在後臺並新建一個定時任務讓他開機自啟動(或者直接把它放在Windows開機自啟動資料夾裡)。

3.Windows遠端桌面設定

windows預設是沒有開啟遠端桌面的,我們可以去控制面板開啟他,首先在控制面板選擇系統

然後點遠端桌面,啟動遠端桌面並點選顯示設定

啟用網路發現,儲存更改後退出

點選高階設定,開啟網路驗證。

如果你的windows系統不是家庭版的話,那麼到此windows就配置結束了

但如果你的windows系統是家庭版的話,那麼前面那部分你會看的一頭霧水,因為你開啟的控制面板頁面可能是這樣的。

很不幸,家庭版的使用者在windows的配置要多出一步

*4.使用RDP Wrapper讓家庭版獲得被遠端功能(非家庭版可跳過這步)

非常不幸,win10家庭版閹割掉了遠端桌面服務,但是有大佬提供了便捷的解決工具並放在了github上。

首先從github上下載最新版本的RDP Wrapper

解壓後開啟資料夾,以管理員身份執行install.bat檔案

接著開啟RDPConf.exe,如果是下圖狀態,即配置成功

如果出現not listening [not supported]可能是rdpwrap.ini有問題

可以從github最新的rdpwrap.ini 去替換C:\Program Files\RDP Wrapper 目錄裡面舊的 rdpwrap.ini。

另外有其他玄學問題也可以在github裡面看看有解決辦法。

最終如果顯示都為綠色,那麼應該可以遠端連線了,可以用RDPCheck檢測一下,有下圖所示登入回顯即表示成功。

5.在iPad上連線桌面

在App Store上下載RD Client,新增電腦,電腦名稱即為伺服器ip地址加上在windows上frpc.ini中填寫的remote_port埠號,然後在使用者賬戶上新增你的windows賬戶即可遠端連線你的windows桌面了!

其實不僅在iPad上可以遠端連線windows桌面,在安卓平板甚至手機上也可以做到,只要你在裝置上安裝有RD Client的話,理論上終端裝置都可以連線,但是可能因為螢幕大小原因使得解析度不適應進而導致使用過程中出現各種奇怪問題......

參考連結

https://sspai.com/post/52523

https://www.cnblogs.com/cell-coder/p/13970726.html

https://zhuanlan.zhihu.com/p/266109987

https://www.jianshu.com/p/e8bdbe7cc0d1