天天看點

搭建個人内網穿透服務#導入MD文檔圖檔#

内網穿透

本地電腦上的服務無法通過網際網路讓其他人通路到,通過内網穿透技術可以為自己本地的服務提供網際網路入口,無需将本地服務部署在伺服器上,便可以讓其他人可以通路

前提準備

  • 本地web服務,通路8086端口
  • 阿裡雲伺服器Ubuntu 20.04

    疑問

    問:既然在使用frp内網穿透服務時,需要伺服器,才能使本地服務網際網路化,為什麼不直接部署在伺服器上?

    答:使用伺服器将本地服務部署後,本地服務有修改變化後,需要重新部署才能生效,但通過内網穿透frp配置後,會實時響應,并且可以配置多個用戶端服務

    問:内網穿透還能幹什麼?

    答:可以将本地目錄配置為檔案伺服器,其他使用者可通過網際網路通路到此本地目錄

    下載下傳frp

    安裝包下載下傳:https://github.com/fatedier/frp/releases

    由于服務端為liunx系統,是以需要下載下傳liunx安裝包:frp_0.37.1_linux_amd64.tar.gz

    用戶端為win系統,下載下傳wind安裝包:

    frp_0.37.1_windows_amd64.zip

    frp服務端搭建

    通過xftp工具,将下載下傳的frp安裝包上傳到阿裡雲伺服器目錄中

    解壓frp_0.37.1_linux_amd64.tar.gz檔案

    tar -zxvf frp_0.37.1_linux_amd64.tar.gz            
    檔案目錄
    搭建個人内網穿透服務#導入MD文檔圖檔#

    删除掉目錄中的frpc開頭的3個檔案【frpc、frpc.ini、frpc_full.ini】,這3個檔案是用戶端檔案,是以在配置伺服器時不需要。

    frps.ini

    [common]
    bind_port = 7000
    vhost_http_port = 8080           
    啟動frps
    ./frps -c frps.ini           
    搭建個人内網穿透服務#導入MD文檔圖檔#

    關閉伺服器終端,啟動的frp服務也會關閉,是以使用nohup

    指令背景啟動frp服務

    nohup ./frps -c frps.ini &           

frp用戶端搭建

解壓frp_0.37.1_windows_amd64.zip檔案

删除目錄中frps開頭的3個檔案(frps.exe、frps.ini、frps_full.ini),這3個檔案為win伺服器所需的檔案,是以在用戶端配置過程中不需要。

frpc.ini配置檔案

[common]
server_addr = **.***.***.***  # 此處配置伺服器ip
server_port = 7000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8086
remote_port = 24567           
frpc.exe -c ./frpc.ini           

測試