騰訊雲國際帳號認證 搭建 FRP 內網穿透遠程控制電腦
什麼是FRP?別被名字嚇到
FRP全名Fast Reverse Proxy,聽起來像某種高科技機器人,但其實它只是個「內網穿牆術」的小幫手。想像一下,你的電腦像個害羞的小姑娘,躲在防火牆後面,外面的人想見她?門都沒有!但FRP就像個聰明的媒人,把內網服務「穿」到公網上,讓你隨時隨地摸到自己的電腦。比如在家用遠程桌面控制辦公室電腦,或者在家裡的NAS存檔案,通通都能搞定!
為什麼需要內網穿透?
家裡的電腦像害羞的小姑娘?
你可能想問:「我幹嘛要弄這個?直接用TeamViewer不行嗎?」當然可以,但TeamViewer有速度慢、收費貴的問題。而且如果你家網路是動態IP,每次重啟路由器IP都會變,TeamViewer可能連不上。FRP就是為了解決這些問題——免費、穩定,而且自己掌控一切。更重要的是,它能穿透各種奇怪的防火牆,比如學校、公司裡的限制。下次朋友問你「如何遠程控制我的電腦?」你就可以得意地說:「簡單,用FRP啊!」
準備工作:你需要哪些東西?
伺服器篇:VPS是你的門面
首先,你需要一台有公網IP的伺服器。這就像你開公司需要門面一樣,沒公網IP的伺服器就沒法讓外面的人找到你。可以是阿里雲、騰訊雲、Vultr等,選個便宜的,5美元/月的就好。記住,選擇的伺服器必須有防火牆,並且開放端口7000(FRP通訊端口)和你要用的端口(比如遠程桌面3389、SSH 22等)。如果你是新手,建議先選一個已經安裝好系統的VPS,這樣省時省力。
內網機器篇:你的寶貝電腦
騰訊雲國際帳號認證 內網機器就是你想遠程控制的那台電腦,比如家裡的筆電或台式機。它不需要公網IP,只需要能連上網就行。但要注意,這台電腦需要安裝FRP客戶端,並且要保持開機狀態(不然怎麼遠控?)。如果你是用Windows,記得關閉防火牆或者放行FRP端口;如果是Linux,記得檢查SELinux設定。
手把手配置FRP:零基礎也能搞定
服務端設定:讓VPS成為中轉站
先在伺服器上下載FRP,這一步超簡單,用wget命令就可以。比如:
wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_linux_amd64.tar.gz
tar -xzf frp_0.46.0_linux_amd64.tar.gz
cd frp_0.46.0_linux_amd64
然後打開frps.ini文件,編輯內容。這裡舉個例子:
[common]
bind_port = 7000
vhost_http_port = 8080
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = your_password
這幾行就像告訴伺服器:「嘿,我在7000端口等客戶端來連接,8080端口用來處理HTTP請求,7500是管理面板,帳號密碼自己設!」記得把your_password改成你自己的強密碼,別用123456,不然黑客秒破。
客戶端設定:內網機器的魔法信號
在內網機器上也下載FRP,然後編輯frpc.ini。假設你想遠程連接SSH:
[common]
server_addr = 你的伺服器IP
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
這意味著:「把內網22號端口(SSH)映射到伺服器的6000端口,這樣外面的人就能通過伺服器的6000連到你的SSH啦!」
遠程桌面怎麼設置?
如果你要遠程桌面(Windows RDP),在frpc.ini裡加上:
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3390
這樣外面的人就能用伺服器IP:3390連接到你的RDP。不過注意,RDP連接需要開啟Windows的遠程桌面功能,而且建議用強密碼,避免被破解。
啟動&測試:成功連接的那一刻
常見問題:踩過的坑別再踩
啟動伺服器端:./frps -c frps.ini
啟動客戶端:./frpc -c frpc.ini
如果遇到連不上?別慌!檢查以下幾點:
- 伺服器防火牆是否開放7000端口?(在雲服務商控制台檢查)
- 內網機器的防火牆是否放行FRP端口?
- 配置文件的IP和端口是否正確?(別寫錯了!)
我上次就犯了個蠢,把server_addr寫成localhost,結果伺服器根本連不上自己... 所以記得檢查!
安全防護:別讓黑客找到你家門
加密+權限管理,雙重保險
FRP本身有加密功能,但一定要啟用!在frps.ini加入:
tls_enable = true
這樣傳輸數據就加密了。另外,強烈建議設置白名單IP,只允許特定IP連接你的FRP服務。比如:
allow_ports = 6000-6100
這表示只開放6000-6100的端口,避免黑客掃描其他端口。最重要的是,別用默認密碼!改掉dashboard的密碼,還有遠程連接的密碼,定期更新。
進階技巧:讓FRP更穩定
自動重連+開機啟動
用systemd讓FRP開機自動跑起來,這樣就算重啟伺服器也不用擔心。在伺服器端創建service文件:
[Unit]
Description=FRP Server
After=network.target
[Service]
Type=simple
ExecStart=/path/to/frps -c /path/to/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
然後執行:systemctl enable frps && systemctl start frps。客戶端也一樣操作,保證你的遠控永不中斷~
騰訊雲國際帳號認證 總結:遠控如喝水般簡單
其實搭建FRP並不難,只要一步步來,誰都能學會。它就像個小助手,幫你輕鬆穿透內網,隨時隨地控制自己的電腦。不過記住,技術雖好,安全更重要。好好設定權限,別讓壞人有機可乘。下次朋友問你怎麼遠控,你就說:「簡單,用FRP啊!」然後默默點擊啟動按鈕,享受科技帶來的便利~

