zhaoolee 最近熱衷于和海外熱心老哥們交換硬盤中的單機游戲資源(BT下載)累盗,家中有Windows臺式機六孵, 適合長時間掛機下載BT資源,zhaoolee希望能隨時連接到Windows臺式機新增下載任務(wù)幅骄,安裝體積超大的主機游戲劫窒。
另外,公司有一臺插著實體EV軟件簽名證書(一個U盤)的Windows打包機器拆座,我希望在任何地點主巍,都能連接到Windows機器進(jìn)行打包簽名。
Windows自帶了遠(yuǎn)程連接的方案挪凑,免費孕索,簡單穩(wěn)定,沒有廣告彈窗躏碳,無需注冊搞旭,輸入對方的ip,機器名/用戶名菇绵,密碼 即可進(jìn)行連接肄渗;
我們只需為Windows配置一個公網(wǎng)IP即可被順利遠(yuǎn)程連接,公網(wǎng)IP可以通過購買云服務(wù)器VPS獲取咬最,frp可以將云服務(wù)器VPS的IP映射到Windows翎嫡;
frp提供內(nèi)網(wǎng)穿透的功能,frp分為「客戶端frpc」和「服務(wù)端frps」兩部分永乌,frps運行在擁有固定IP的服務(wù)器惑申,一個frps 可以為多個 frpc 提供服務(wù);frps設(shè)置token對請求連接的frpc進(jìn)行身份驗證翅雏;
frpc通過驗證后圈驼,則可以順利接收服務(wù)端特定端口收到的數(shù)據(jù),實現(xiàn)Windows「等效擁有」服務(wù)端IP的效果望几。
我在frpc配置文件指定「服務(wù)端7001端口接收的數(shù)據(jù)」全部轉(zhuǎn)發(fā)到「Windows的3389端口」绩脆,我們訪問「服務(wù)端IP:7001」就等同于訪問「Windows的3389端口」
完成服務(wù)端frps配置
首先搞一臺云服務(wù)器
- 安裝配置frp服務(wù)端程序frps
cd /opt/
sudo wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_linux_386.tar.gz
sudo tar zxvf frp_0.46.0_linux_386.tar.gz
cd /opt/frp_0.46.0_linux_386
編輯frps.ini, 添加token字段
[common]
bind_port = 7000
token = 'frp連接密碼'
設(shè)置開機啟動
vim /etc/systemd/system/frps.service
在frps.service中寫入內(nèi)容
[Unit]
# 服務(wù)名稱,可自定義
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 啟動frps的命令橄妆,需修改為您的frps的安裝路徑
ExecStart = /opt/frp_0.46.0_linux_386/frps -c /opt/frp_0.46.0_linux_386/frps.ini
[Install]
WantedBy = multi-user.target
# 啟動frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重啟frp
systemctl restart frps
# 查看frp狀態(tài)
systemctl status frps
# 配置 frps 開機自啟
systemctl enable frps
完成Windows客戶端frpc配置
frp下載地址: https://github.com/fatedier/frp/releases/
絕大多數(shù)Windows筆記本下載這個包:https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_windows_386.zip
MacBook M系芯片Windows虛擬機下載這個包: https://github.com/fatedier/frp/releases/#:~:text=frp_0.46.0_windows_amd64.zip
- 解壓下載好的壓縮包, 修改frpc.ini 衙伶,參考配置如下
[common]
server_addr = 47.242.12.38
server_port = 7000
token = 'frp連接密碼'
tls_enable = true
[RDP7001]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001
如果你需配置連接第二臺Windows,只需將「RDP7001」 改為「RDP7002」, 「remote_port = 7001」 也改為 「remote_port = 7002」即可害碾,第三臺矢劲,第四臺,以此類推....
這里我們開放了7001端口慌随,如果訪問阿里云服務(wù)器「公網(wǎng)IP:7001」(記得在阿里云防火墻開放7001端口芬沉,否則frpc無法連接成功),數(shù)據(jù)將被直接轉(zhuǎn)發(fā)到Windows的3389端口
- 使用命令行啟動frp客戶端frpc
.\frpc.exe -c .\frpc.ini
用另一臺設(shè)備連接Windows臺式機
我們需要準(zhǔn)備好被連接Windows的「電腦名稱」丸逸,「用戶名」蹋艺,「登陸密碼」,可以在「系統(tǒng)-遠(yuǎn)程桌面」界面內(nèi)查看到
Windows連接
- 填寫登陸信息
- 填寫密碼
- 信任證書
- 登陸成功
macOS連接
首先下載安裝macOS 安裝 Microsoft Remote Desktop https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac
- 安裝
- 添加PC
- 輸入ip端口號
- 輸入用戶信息黄刚,添加用戶
-
連接
連接 -
繼續(xù)
繼續(xù) 連接成功
- 如果要使用iOS客戶端捎谨,下載地址: https://apps.apple.com/app/microsoft-remote-desktop/id714464092
將Windows frpc配置導(dǎo)入frpmgr 設(shè)置frpc開機啟動
按照目前的方案憔维,每次開機都要使用命令行啟動frp客戶端frpc
.\frpc.exe -c .\frpc.ini
我們?nèi)绻腚S時隨地連接到Windows涛救,就要把frpc客戶端改成開機自啟服務(wù)
這里推薦一個開源項目:https://github.com/koho/frpmgr 這個項目相當(dāng)于給frpc加了圖形化界面,安裝后业扒,可以支持導(dǎo)入已有的frpc.ini配置文件检吆,并且自動設(shè)置開機自啟,下載頁面 https://github.com/koho/frpmgr/releases
- 導(dǎo)入配置
- frpc已經(jīng)成功自動啟動的服務(wù)
即使我們關(guān)閉圖形化界面的frp管理器程储,frp管理器也會在系統(tǒng)后臺運行
至此蹭沛,我們實現(xiàn)用自己的服務(wù)器,轉(zhuǎn)發(fā)流量進(jìn)行遠(yuǎn)程桌面連接章鲤,只要Windows聯(lián)網(wǎng)摊灭,就能被順利連接到,成了服務(wù)器一樣的存在咏窿。
小結(jié)
遠(yuǎn)程連接Windows是一個很常見的需求斟或,于是各類遠(yuǎn)程連接軟件應(yīng)運而生,但我經(jīng)過嘗試后集嵌,發(fā)現(xiàn)第三方軟件有「每次開機強制修改連接密碼」「強制要求用戶登陸」「限制用戶連接數(shù)量」「一段時間后自動斷開」「畫面卡成狗」「鍵鼠操作超高延遲」等各種各樣的問題...
如果我使用Windows自帶的遠(yuǎn)程連接,則以上痛點都不存在御毅,只要每月24元買個IP根欧,附帶1TB流量,與BT種子提速下載端蛆,網(wǎng)站流量負(fù)載凤粗,Github加速訪問均攤一下,遠(yuǎn)程連接這一項每月可能也就幾塊錢今豆,還保證了數(shù)據(jù)安全嫌拣,確實是很經(jīng)濟實惠的折騰。