使用frp進行內網穿透
阿新 • • 發佈:2021-09-19
需要有一臺擁有公網ip的伺服器
下載frp
連結:frp_github
下載並解壓以後,得到frps和frpc客戶端與服務端
服務端
編輯frps.ini
檔案
[common] #編輯通用配置 bind_port = 7000 #服務端監聽埠 token = "12345678" #鑑權使用的 token 值 allow_ports = 8333 #允許代理繫結的服務端埠,此處僅開放8333埠 dashboard_port = 7500 #啟用 Dashboard 監聽的本地埠 # dashboard 使用者名稱密碼,可選,預設為空 dashboard_user = admin dashboard_pwd = admin
執行frps
在Windows(Server)環境下,在程式資料夾下開啟cmd終端,輸入:
frps -c ./frps.ini
客戶端
編輯frpc.ini
檔案
[common] server_addr = xxx.xxx.xxx.x #伺服器的公網ip server_port = 7000 #和上面bind_port一致 token = "12345678" #與服務端的token一致 [tcp] #僅在 frpc 中使用,用於配置單個代理的引數。代理名稱必須唯一,不能重複 type = tcp #tcp代理 local_ip = 127.0.0.1 #本地需要暴露的ip local_port = 8333 #本地需要暴露在公網的埠 remote_port = 8333 #上面的埠轉發到服務端暴露的埠
執行frpc
在Windows環境下,在程式資料夾下開啟cmd終端,輸入:
.\frpc -c frpc.ini
此時客戶端的8333埠對映到了公網的8333埠中
並且可以訪問http://xxx.xxx.xxx.x(公網ip):7500/
檢視連線與使用情況
附:利用frp與Bitcoin Core搭建“全節點”
我們擁有公網ip的8333介面後,可以執行Bitcoin Core的全節點。
雖然沒有公網的埠我們也可以執行Bitcoin Core同步區塊,但我們無法接受傳入的連線,此時的全節點不夠“全”。
安裝Bitcoin
下載連結:bitcoincore.org
安裝完成後,我們需要等待數小時(數天)同步完整的區塊鏈資料(350GB)
我們可以調高資料庫快取大小來加快同步的速度
配置
開啟允許傳入連結
開放防火牆8333埠
我們可以去bitnodes.io檢查是否設定正確
在Bitcoin Core檢視是否有傳入的連線
有傳入後全節點設定完畢