1. 程式人生 > 實用技巧 >傻瓜式教學--win10 + frp + rdpwrap + 阿里雲伺服器 --實現win10 多使用者同時遠端登入內網機

傻瓜式教學--win10 + frp + rdpwrap + 阿里雲伺服器 --實現win10 多使用者同時遠端登入內網機

概述:

  使用win10 專業版 + frp + RDPwrap + 阿里雲伺服器 的組合實現win10 多使用者同時遠端登入內網機。使用frp 做內網穿透,將內網機的指定埠暴露在外網,通過ip+port 來實現遠端登入。再使用rdpwrap 來破解win10 不能同時多使用者登入的問題。


設想一下場景

  我是一個建築工程師。經常出差,需要經常畫3D圖和展示建築圖紙,所以買了一臺效能非常強的筆記本工作站。筆記本重量大概3.9kg,充電器0.5kg,一個本子,一個書包,全部加起來接近10斤的重量。每天揹著10斤重的東西跑來跑去出差,想想都累!!!

  筆記本工作站不僅重,價格也很貴,非常不方便用於出差,那簡直是折磨。。。。。。

  被折磨幾個月後,他開始向他的一個朋友訴苦,這真的是太t*d痛苦了,我能不能揹著一臺輕薄本筆記本出差啊,可是效能又要很好才行,怎麼辦???

然後就有了這篇文章。

以↑純屬扯淡……

---------------------------------------------------我是完美分隔符---------------------------------------------------

一、先實現單使用者遠端登入內網機

 1.為什麼要實現內網穿透

    繼續對話:

    你怎麼在網際網路裡面找到你家裡面的電腦,是不是要把你的電腦與網際網路對接上。

    是啊,對接上啦,我的電腦不是連著網線嗎……

    (我語文水平有問題……。)兩個條件:一是你的電腦與網際網路對接上,二是讓網際網路知道你家在哪裡,不,你的電腦在哪裡。

    明白,好的。那什麼是內網穿透啊?

    額,(心想:md還要給你解釋內網外網……還要幫你弄,還免費的,我還有一堆事要忙啊,si建築的)。

    enenen……我幫你弄好就行了,你看百度吧,給個連結你:https://baike.baidu.com/item/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F

  (這不是本文的重點)

 2.要準備什麼呢

電腦若干臺……
雲伺服器(比如阿里雲伺服器)
frp 反向代理工具(免費簡單高效)

 資源下載路徑>>>

  window端frp下載:https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip

  linux端frp 下載:https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz


資源解壓後的模樣>>>

windows 解壓後>>

linux 解壓後>> 都一個意思………………


先上草圖過過目

3.配置過程

單使用者遠端登入內網機需要配置的東東:

  1. windows下的frp客戶端:frpc
  2. linux的frp服務端:frps;
  3. 阿里雲伺服器埠開放;
  4. windows的遠端登入配置;
  5. 啟動window中的frpc 客戶端的命令:客戶端連線服務;
  6. 開啟另外一臺windows電腦,準備遠端連線測試

1) win 配置frpc.ini 檔案(是 frpc ,是客戶端,別配錯了)

[common]
server_addr = 11.11.11.11
server_port = 7000 # trace, debug, info, warn, error
log_level = trace #遠端桌面
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6000

2)Linux 配置frps.ini 檔案 (服務端)

[common]
bind_port =
vhost_http_port=8080

  啟動linux中的frps 服務的命令:啟動服務

當前視窗啟動,關閉視窗失效: ./frps -c frps.ini
後臺啟動,關閉視窗依然有效:nohup ./frps -c frps.ini &

  啟動成功的效果分別是>>>

  

  

第二張圖片裡的 [1] 2374 是什麼???

輸入命令:kill 2374 就知道了……

3)開啟阿里雲伺服器埠

進入:安全組配置

進入:安全組列表>配置規則

開放埠:6000和7000

阿里雲例項:重啟

4)配置windows 遠端登入使用者

右鍵“我的電腦”進入這個介面 選擇“遠端設定”

允許遠端連線

點“新增”進入, >>> “高階” >>> "立即查詢" >>> 選擇使用者,用於遠端登入

PS: 對於win10 家庭版的使用者,遠端設定的介面是這樣子的

在這就不講怎麼解決了,後面再寫一篇家庭版怎麼配置吧,到時再將文章的連結貼過來。

家庭版的孩子們或者勤奮點去網上找找……

5)啟動window中的frpc 客戶端的命令:客戶端連線服務

開啟cmd視窗:
先cd 到:frpc.exe 執行程式的目錄
再執行: frpc.exe -c frpc.ini

  啟動成功的效果圖>>> 簡單的描述一下

6)開啟另外一臺windows電腦,準備遠端連線測試

快速開啟遠端連線視窗:win + R >>> 輸入:mstsc 再確定

最激動人心的時刻到了

遠端登入輸入使用者密碼

有這個介面說明成功了 點進去

到目前為止單使用者遠端登入已完成!!!

比如一臺高效能的電腦只能同時給一個人用,那太浪費了;

又比如另一個人要用你賬號登入時還要問你:親,你在在用XXX電腦嗎;

再比如多個人同時用一個賬號遠端登入時:哪個親在用,不用的人不出聲回覆你,正在用的人可能沒聽到,你就尷尬吧/(ㄒoㄒ)/~~

最後比如有個人正在使用,你一聲不吭登入了,咔嚓,m蛋那個gou兒子登入不說…………………………

繼續學習,解決問題>>>

二、多使用者同時遠端登入內網機

多使用者同時遠端登入內網機需要做的那些事:

  1. 單使用者遠端登入成功;
  2. 新建一個windows登入使用者;
  3. 配置windows遠端登入使用者;
  4. 編輯本地組策略:配置關於遠端登入的東東;
  5. 解決windows多使用者同時登入的問題;
  6. 測試遠端登入。

1)單使用者遠端登入成功

前提:在你 單使用者遠端登入成功後再做多使用者同時遠端登入。

2)新建一個windows登入使用者

直接搜尋:“使用者”,進入“建立標準使用者賬戶”

輸入新使用者資訊:ccccc 隨便輸入你喜歡的

ps:但你點選建立時,輸入框資料會被清空,其實已經建立好了,只是win10 沒有自動幫你關視窗,也許是方便建立多個使用者吧,個人覺得體驗感很差。

雙擊開啟:使用者 >>> 可以看到有啦

3)配置windows遠端登入使用者

將剛才新建的使用者新增到遠端登入(上面已經講過了)

新增成功:

4)編輯本地組策略

win + R >>> 輸入 ”gpedit.msc“

開啟本地組策略

進入到遠端登入配置

配置連線數和同時遠端登入的資訊

PS: windows 雖然允許設定多使用者同時遠端登入,但不允許你這麼遠端連線……

配置完這個後的效果:先遠端登入一個使用者,再遠端登入另外一個使用者時會提示等待前一個使用者退出。

可自行驗證,在這裡就不演示了。

5)解決windows多使用者同時登入的問題

先下載:RDPWrap-v1.6 https://github.com/stascorp/rdpwrap/releases/tag/v1.6.2

解壓後:

1. 先再cmd 下 執行“install.bat” 安裝RDPWrap ;安裝成功後,在“C:\Program Files\RDP Wrapper” 目錄下有

2. 再嘗試執行下update.bat 。更新不了配置資訊,需要手動來配置

在配置rdpwrap.ini 之前先看下電腦版本:win + r ,接著輸入:ver

(細心的小夥伴會看到,開啟cmd其實就已經看到了版本:10.0.18362.53 )

接著開啟 C:\Program Files\RDP Wrapper\rdpwrap.ini ,在文字末尾新增面的配置資訊(不同版本的配置不一樣) 配置之間有空行,最後的空行也不要漏了

[10.0.18362.53]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=B7D06
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=82FB5
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=50535
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=DBFC
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=50269
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=1FE15
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x86=1
SLInitOffset.x86=5A77A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=22DDC
SLInitFunc.x64=New_CSLQuery_Initialize [10.0.18362.53-SLInit]
bInitialized.x86 =D577C
bServerSku.x86 =D5780
lMaxUserSessions.x86 =D5784
bAppServerAllowed.x86 =D578C
bRemoteConnAllowed.x86=D5790
bMultimonAllowed.x86 =D5794
ulMaxDebugSessions.x86=D5798
bFUSEnabled.x86 =D579C bInitialized.x64 =F6A8C
bServerSku.x64 =F6A90
lMaxUserSessions.x64 =F6A94
bAppServerAllowed.x64 =F6A9C
bRemoteConnAllowed.x64=F6AA0
bMultimonAllowed.x64 =F6AA4
ulMaxDebugSessions.x64=F6AA8
bFUSEnabled.x64 =F6AAC

 

3. 管理員啟動RDPWrap.exe

ps:不配置第2步,或者版本不對的效果

4. 執行:RDPWrap檢測是否破解成功

對於已經全部綠色了,但提示“訪問拒絕”的,進入到“服務”重啟 遠端桌面服務:Remote Desktop Services 如圖

6)測試遠端登入

快速開啟遠端登入視窗:win+r >>> 輸入:mstsc

多使用者遠端同時登入內網機測試效果:

最後附上不同版本的rdpwrap.ini的配置資訊(先看裡面有沒有合適的版本,沒有就沒必要下載了):https://gitee.com/RDNGL/rdpwrap

後面純屬扯淡,可以不看。

三、拓展學習

  到目前為止,多使用者同時遠端登入內網機已完成。

擴充套件其應用:內網穿透後,外網可以訪問內網,內網的服務可以被網際網路訪問,也即是可以在內網釋出web服務,ftp服務等等--內網穿透的應用。

    外網可以遠端連線內網機器,多個人可以同時使用一臺電腦。

    拿著一臺可以聯網的筆記本便可以擁有巨大的計算資源。

延伸為雲端計算:

    趨勢:現在很多東西都開始“雲”化,這也是未來的發展方向。未來的趨勢:不需要再買固定配置的電腦,升級不僅麻煩,而且還不方便攜帶。未來只需要購買聯結器裝置,再開個雲端計算機服務,隨時隨地升級配置,便可擁有巨大的計算資源。

  "雲"趨勢帶來的影響:硬體配置將面臨企業集中式採購,而零售數量下降。好像扯遠了……

到目前為止全部講完了,歡迎來評論區打唾沫戰。

學習會讓人視野開闊,站在頂端才能仰望未來。

轉載請指明出處:https://www.cnblogs.com/dennyLee2025/p/13168408.html