自用frp服務器分享及客戶端配置連接教程

What is frp?

frp是一個快速反向代理,可幫助您將NAT或防火牆後面的本地服務器暴露給Internet。 截至目前,它支持tcp&udp以及http和https協議,其中請求可以通過域名轉發到內部服務。

一、免費的FRP服務器信息

FRP版本號:0.26.0

連接地址爲:www.makedreamsirfrp.xyz:7000

特權認證密碼爲:love421forever

狀態查詢:http://www.makedreamsirfrp.xyz:7500

查詢帳號:love421

查詢帳號:love421

默認http/https端口:884343

支持subdomaincustom_domains

開放端口:全端口

二、客戶端配置詳細步驟

1、SSH連接上內網主機後,使用wget指令下載對應服務器版本的frp可執行文件,例如:

wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz 
  • 1

2、解壓剛剛下載的可執行文件

tar -zxvf frp_0.26.0_linux_amd64.tar.gz 
  • 1

3、刷新一下,cd到剛剛解壓之後出現的文件夾目錄下

4、打開frpc.ini文件,具體修改配置如下:

最上面這一部分是必要的,無需任何改動,這部分主要是配置連接frp的服務器信息。

[common] server_addr = www.makedreamsirfrp.xyz server_port = 7000 token = love421forever 
  • 1
  • 2
  • 3
  • 4

下面舉例說明常用的tcp、http、https映射:

(1)tcp映射舉例說明:

[MDS_NAS_SSH] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6666 
  • 1
  • 2
  • 3
  • 4
  • 5

第一行:中括號中內容爲映射名稱,用以快速尋找區分衆多的映射服務,每一個映射都要取一個名字,只支持英文,推薦命名形式:姓名簡稱_設備_服務,比如:MDS_NAS_SSH

第二行:類型,因爲你映射的是ssh端口,所以選擇tcp,如果你要映射http服務或者http服務,那就填寫對應的http或者https;

第三行:爲你映射局域網內設備的IP地址,127.0.0.1代表的是本設備的內網ip地址;

第四行:本地端口號,例子中22端口爲我nasssh端口號;

第五行:遠端端口號,也就是映射成功之後你所用的端口號,可以自定義,開房的端口號是0到65535;

映射之後訪問地址是server_addr固定不變的即:www.makedreamsirfrp.xyz,端口號是你剛剛自己填寫的local_port即:6666

(2)HTTP映射舉例說明:

[MDS_NAS_5000] type = http local_ip = 192.168.6.241 local_port = 5000 subdomain = nas 或者 custom_domains = 你自己的域名 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第一、二、三、四行類比tcp映射中所述;

第五行:如果你沒有域名,那麼你可以配置subdomain,你的訪問地址將會是 http://nas.makedreamsirfrp.xyz,如果你自己有域名,那麼你可以配置custom_domains來綁定你自己的域名,你的訪問地址將會是 http://你自己的域名(你自己的域名需要添加一條CNAME解析記錄解析到www.makedreamsirfrp.xyz

(3)HTTPS映射跟http映射一樣,例子如下:

[MDS_PVE] type = https local_ip = 192.168.6.179 local_port = 8006 subdomain = pve 
  • 1
  • 2
  • 3
  • 4
  • 5

映射成功後訪問的域名地址就是:https://pve.makedreamsirfrp.xyz

5、修改之後保存,輸入./frpc -c ./frpc.ini,如果看見此時在服務端會看到start proxy sucess字樣,即連接成功。

6、接着按下ctrl+c結束任務,然後輸入nohup ./frpc -c ./frpc.ini &讓任務在後臺一直運行,看到nohub.out字樣,就代表真成功了,然後按下ctrl+c

7、輸入ps -aux|grep frp| grep -v grep查看當前系統後臺進程,正常的話是可以看到用戶名,進程號,運行時間等等信息

8、這個時候我們登錄frp服務器的dashboard查看我們的映射:

地址:http://www.makedreamsirfrp.xyz:7500

賬號:love421

密碼:love421

注意事項:

1.如果當前frp已經在後臺運行,而此時你想修改它,可以先修改配置保存,然後輸入ps -aux|grep frp| grep -v grep查看進程號,如下圖是2739,接着輸入kill -9 2739殺掉正在運行的frp進程,最後再輸入nohup ./frpc -c ./frpc.ini &讓修改之後的任務再後臺運行。

2.如果連接服務器失敗的話,大多數原因是服務器和客戶端版本不一致、token錯誤、端口被佔用、泛域名也就是sudomain重複、映射名稱被佔用等,所以映射的時候命名最前面可以加個名字拼音首字母簡稱,不至於重複率太高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章