1. 程式人生 > 實用技巧 >基於frp的內網穿透例項1-通過SSH訪問內網機器

基於frp的內網穿透例項1-通過SSH訪問內網機器

原文地址:https://wuter.cn/1804.html/

老母雞終於到了,作為一個能執行linux系統的四核1G硬體,它還是比較小巧的。

FRP 全名:Fast Reverse Proxy。FRP 是一個使用 Go 語言開發的高效能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務。FRP 支援 TCP、UDP、HTTP、HTTPS等協議型別,並且支援 Web 服務根據域名進行路由轉發。

FRP 專案地址:https://github.com/fatedier/frp

一、想要實現的功能

由於老母雞是接在家庭寬頻路由器後的,藏在內網中,所以只能在內網通過ssh軟體連線192.168.1.x:22來管理。

本例項測試使用FRP將22埠轉發至某個具有公網IP的伺服器某埠,使我能夠在外網中訪問這隻老母雞。

二、服務端配置

1、修改frps.ini檔案

[common] bind_port = xxxx 預設配置中監聽的是 7000 埠,可根據自己實際情況修改,這個埠用來服務端與客戶端通訊。

2、啟動frps(以linux系統為例)

cd /frp的目錄 ./frps -c ./frps.ini

三、客戶端配置

1、修改frpc.ini檔案

[common] server_addr = x.x.x.x 即伺服器IP server_port = 7000 通訊埠7000 [ssh]
type = tcp local_ip = 127.0.0.1 本地IP local_port = 22 本地SSH埠 remote_port = 6000 可以在公網訪問內網ssh的埠

local_iplocal_port配置為本地需要暴露到公網的服務地址和埠。remote_port表示在 frp 服務端監聽的埠,訪問此埠的流量將會被轉發到本地服務對應的埠。

2、啟動frpc

/frp的目錄 ./frpc -c ./frpc.ini

四、測試

成功在外網訪問!