使用 fpr 搭配騰訊雲輕量應用服務器進行內網穿透訪問家用 GPU 服務器


為什么選擇騰訊雲輕量應用服務器,因為可以白嫖一個月 😂

創建實例后綁定本機的 ssh 公共密鑰,一般的保存路徑是 ~/.ssh/id_rsa.pub。當然你也可以在騰訊雲控制台創建一個新的密鑰,這里為了方便直接綁定了本地的

image-20201218173302218

配置 fpr

騰訊雲服務器配置啟動 fpr

  1. 下載,https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz

  2. 解壓:tar -zxvf frp_0.34.3_linux_amd64.tar.gz

  3. 配置 frps.ini :

     [common]
     bind_port = 7000 # frp服務的端口號,可以自己定
     dashboard_port = 7500 # frp的web界面的端口號
     dashboard_user = user # web界面的登陸賬戶,自己修改
     dashboard_pwd = pass # web界面的登陸密碼,自己修改
    

    如果使用微信直接登錄騰訊雲,可能還需要綁定郵箱,設定密碼之后才能填充上面配置的最后兩項

  4. 啟動:

    ./frps -c ./frps.ini &
    

此時在瀏覽器中輸入 [雲服務器的公網ip]:7500 即可訪問到 frp 的 web 管理界面

注意:要在騰訊雲控制台開放需要的所有端口,例如:

image-20201218173720892

端口 7000 和 7500 已經在上面的配置中被使用了,20022 用於監聽內網服務器

內網服務器配置啟動 fpr

  1. 下載鏈接同上,壓縮包里同時包含了服務端和客戶端

  2. 配置 frpc.ini :

    [common]
    server_addr = xx.xx.xx.xx # 你的雲服務器的公網ip 
    server_port = 7000 # 剛剛配置的frp服務端口
     
    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 8022 # 映射到服務器中的 docker 容器
    remote_port = 20022
    
  3. 啟動:

    ./frpc -c ./frpc.ini &
    

本地 SSH 登錄

$ ssh -P 20022 username@xx.xx.xx.xx 

username 是你要登錄到的目標主機的用戶名,ip 地址是騰訊雲輕量應用服務器的公網 ip

ubuntu 配置自動啟動

  1. 安裝 supervisor
$ sudo apt install supervisor
  1. /etc/supervisor/conf.d 目錄下新建 frpc.conf,寫入如下配置 (frps 端同理)
[program:frpc]
command = /usr/local/bin/frp/frpc -c /usr/local/bin/frp/frpc.ini
autostart = true
  1. 查看狀態
sudo systemctl restart supervisor
# 顯示 frpc                             RUNNING   pid 2090, uptime 4:04:35,證明配置完成
sudo supervisorctl status

參考:

  1. https://mp.weixin.qq.com/s/TsETgLLNWRskYbmh2wdiLg
  2. https://my.oschina.net/u/3350266/blog/2221578


免責聲明!

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



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