AnyDesk with Frp 突破內網的遠程桌面(使用frp進行內網穿透)


AnyDesk with Frp 突破內網的遠程桌面

有時候在家里也想連接公司的電腦或服務器,奈何windows自帶的mstsc遠程桌面使用rdp協議,在內網效果好。

使用Teamviewer需收費,且最近爆出Teamviewer公司后台管理系統被黑客組織攻破,使得黑客組織可以控制任何安裝該軟件的電腦。所以便有了使用frp加上anyDesk的想法,網上也有很多類似教程,這里純粹是給自己看的,如有不足勿怪。

frp是一款高性能的反向代理應用,是開源軟件,支持多平台(https://github.com/fatedier/frp)

這里只講遠程桌面,其他穿透服務自行查閱文檔了😄

這里有其中文文檔(https://github.com/fatedier/frp/blob/master/README_zh.md)

各平台的release包(https://github.com/fatedier/frp/releases)

整體流程

服務端

  1. 准備一台雲服務器

    阿里雲或騰訊雲,方便快捷,AWS申請麻煩,要外國信用卡(雖然有萬能淘寶,好像外幣卡也行,具體不曉得,哪位大佬知道可以告訴我)

    ps:26歲以下可以享受阿里雲9元一個月的低配服務器(良心阿里,夠用就好)

  2. 下載frp

    cd /usr/local
    
    wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz
    
    tar xzvf frp_0.29.0_linux_amd64.tar.gz
    
    cd frp_0.29.0_linux_amd64
    
  3. 配置frps.ini

    # frps.ini
    [common]
    bind_port = 7000
    
  4. 啟動frps

    ./frps -c ./frps.ini
    

公司電腦

frp

  1. 下載frp(https://github.com/fatedier/frp/releases)

我是windows端的,下載后,解壓壓縮包。

  1. 配置frpc.ini

    # frpc.ini
    [common]
    server_addr = x.x.x.x # 服務器地址
    server_port = 7000
    
    [anyDesk]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 7070
    remote_port = 7080
    
  2. 啟動frpc

    • 打開命令行cmd

    • 命令行中進入frp下載目錄,然后執行下方命令,否則要配置path環境變量

    frpc -c frpc.ini
    

anydesk

  1. 安裝anydesk

    官方網站下載 (https://anydesk.com/zhs?path=zhs%2F)

  2. 配置自主訪問密碼

  3. 配置監聽端口

家里電腦

  1. 安裝anydesk(同公司電腦)

  2. 輸入地址:端口,連接

網絡拓撲

上圖是按我自己理解畫出的網絡拓撲,公司電腦的AnyDesk服務在本地監聽7070端口,frp服務將其映射到雲服務器的7080端口。
家里的電腦連接雲服務器的7080端口,就會被frp轉發到公司的7070端口,此時公司電腦的AnyDesk收到連接請求,就這樣實現遠程桌面內網的穿透。

FAQ

端口沖突怎么辦?

改個沒用過的端口,或者kill占用端口的進程(不建議這么干!)

發現遠程畫面不流暢

  1. 雲服務器的網速不夠快,加錢換個套餐

  2. 遠程電腦本身性能不行,加錢換個電腦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM