服務器搭建Frp實現內網穿透
1.首先得需要一台有公網ip的服務器,雲服務器也可...
2.Frp下載地址:https://github.com/fatedier/frp/releases (選擇根據服務器系統下載對應版本即可)
我服務器是windows 64位的,所以下載windows64位的版本。
3.將下載好的Frp拷貝到服務器上,進行解壓
解壓后的目錄中:
frpc.exe 是客戶端,用於放在被穿透的設備上允許的
frps.exe是服務端,放在服務器運行的。
4.現在是我們先部署服務端,打開frps.ini配置文件配置一些參數
配置文件內容如下:
[common]
bind_port = 7000
dashboard_port = 8070
dashboard_user = admin
dashboard_pwd = admin123
token = thisToken65495!@
其中:bind_port是服務端綁定的端口 dashboard就是儀表板的端口與用戶名和密碼 token就是密鑰
5.配置完以上參數,就可以開始啟動服務端了
cmd窗口進入frp的文件夾下 執行以下命令:frps -c frps.ini 敲擊回車
此時服務端已經是啟動成功了,現在我們可以從本地電腦上telnet以下服務器的7000端口是否通的
6.接下來部署客戶端,在要被穿透的內網設備也從下載的包中解壓出來,配置frpc.ini 客戶端文件。
7.允許frpc客戶端,cmd命令進入當前frp文件夾 執行:frpc -c frpc.ini
此時就運行成功了。 可以通過服務器IP加客戶端ini配置文件的remote_port端口來訪問下服務。
8.若要設為開機啟動,可在服務器和設備上新建兩個bat文件,並創建快捷方式加入啟動項即可。 (路徑不要帶中文)
格式為:frp路徑&&要運行的服務
服務端:
cmd /k "cd /d C:\software\frp_0.41.0_windows_amd64&&frps -c frps.ini"
客戶端:
cmd /k "cd /d D:\release\frp_0.41.0_windows_amd64&&frpc -c frpc.ini"
Ps:如果服務端和客戶端均運行成功,但無法訪問的情況請檢查下服務器防火牆的兩個端口是否開放!
一個是服務器如上配置 綁定的7000端口、還有一個就是客戶端配置被映射轉發的端口8000, 我這個是雲服務器,我進入控制台開放了這兩個端口的。 還要檢查服務器上自身的防火牆是否開放這兩個端口。