摘要:相關(guān)資料下載相關(guān)文檔下載下載地址選擇對(duì)應(yīng)的版本進(jìn)行下載如果是需要下載版本下載后我的服務(wù)端是客戶端是服務(wù)端需要關(guān)注的文件是客戶端需要關(guān)注的文件是或者是注意,如果運(yùn)行的環(huán)境是就要運(yùn)行版本的,也就是后綴的配置服務(wù)端配置文件服務(wù)端需要開啟的端口與客
相關(guān)資料
frp下載 :https://github.com/fatedier/frp
相關(guān)文檔: https://github.com/fatedier/frp
下載下載地址:https://github.com/fatedier/f...
選擇對(duì)應(yīng)的版本進(jìn)行下載
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_386.tar.gz
如果是windows需要下載windos版本
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_darwin_amd64.tar.gz
下載后、我的服務(wù)端是centos 客戶端是windows
服務(wù)端需要關(guān)注的文件是 frps、frps.ini
客戶端需要關(guān)注的文件是 frpc(或者是frpc.exe)、frpc.ini
注意,如果運(yùn)行的環(huán)境是windows就要運(yùn)行windows版本的,也就是exe后綴的
配置服務(wù)端 配置文件# frps.ini [common] #服務(wù)端需要開啟的端口(與客戶端綁定的進(jìn)行通信的端口) bind_port = 7000 #服務(wù)端需要開啟的端口(訪問客戶端web服務(wù)自定義的端口號(hào)) vhost_http_port = 8081 auth_token = websong type = http custom_domains = abc.baidu.com auth_token = websong配置文件說明
bind_port
服務(wù)端需要開啟的端口
vhost_http_port
服務(wù)端需要開啟的端口
auth_token
需要客戶端的auth_token與此一樣
type
其實(shí)除了http還有其他參數(shù),比如tcp,這里只講述http,其他的請(qǐng)看相關(guān)文檔: https://github.com/fatedier/frp
custom_domains
域名
具體接下來在配置客戶端說明
正常啟動(dòng),ctrl+c能推出
./frps -c ./frps.ini
后臺(tái)啟動(dòng)
nohup ./frps -c ./frps.ini &
如果有興趣,更可以設(shè)置成開機(jī)啟動(dòng)(這里不講述)
配置客戶端 配置文件# frpc.ini [common] server_addr = 48.104.176.184 server_port = 7000 auth_token = websong [web6] type = http local_port = 80 custom_domains =b.abc.baidu.com配置文件講解
server_addr
對(duì)應(yīng)服務(wù)器ip ,
server_port
與服務(wù)端配置bind_port一樣
auth_token
與服務(wù)端配置auth_token一樣
[web6]
這個(gè)是唯一的,假如在另外一個(gè)客戶端用了web6將會(huì)報(bào)明顯的錯(cuò)誤
local_port
此端口,假如是80,那就是訪問客戶端機(jī)器的80端口
custom_domains
域名 這里重點(diǎn)說一下,這個(gè)參數(shù)可以填的域名有
abc.baidu.com *.abc.baidu.com
但是,這些域名都是需要解析到服務(wù)器ip的
*.abc.baidu.com 這里就需要使用到域名泛解析
具體百度即可
./frpc -c ./frpc.ini
windows
./frpc.exe -c ./frpc.ini
后臺(tái)啟動(dòng)前面加 nohup 跟服務(wù)端一樣
nohup ./frpc.exe -c ./frpc.ini穿透成功 啟動(dòng)網(wǎng)站
如果以上服務(wù)端啟動(dòng),客戶端啟動(dòng)都沒問題的話但是
以客戶端的配置的域名:custom_domains
和 服務(wù)端配置的端口vhost_http_port在瀏覽器打開即可
也就是 b.abc.baidu.com:8081
其實(shí)這些就相當(dāng)于訪問你客戶端本機(jī)的
127.0.0.1:80 或者localhost:80,
這個(gè)80端口是客戶端配置文件的的local_port至此內(nèi)網(wǎng)穿透完成
但是剛剛有沒有發(fā)現(xiàn),訪問的是帶端口的網(wǎng)址,b.abc.baidu.com:8081
如果不想帶端口呢,瀏覽器的默認(rèn)端口是80,也就是說,我把服務(wù)端vhost_http_port,配置成80就好了,當(dāng)然這樣能解決
但是如果服務(wù)器有其他程序占用80端口呢,比如nginx,總不能把nginx換成其他端口吧,那我的博客www.blog.com就因?yàn)檫@個(gè)得改成www.blog.com:9090 假設(shè)改成9090,所以肯定有辦法公用的
辦法就是,我們可以利用nginx的反向代理就能完成,請(qǐng)接下來往下看 配置nginx
原文地址:http://www.taoluyuan.com/index.php/archives/42/
配置nginx 配置文件server{ listen 80; server_name *.abc.baidu.com; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/abc/; location / { proxy_pass http://48.104.176.184:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; } }說明
如配置文件所屬
本來是需要訪問 http://b.abc.baidu.com:8081 的
nginx使用了泛域名配置,*.abc.baidu.com (你自己的域名肯定不一樣)
server_name *.abc.baidu.com;
反向代理配置
proxy_pass http://48.104.176.184:8081;
ip是服務(wù)端的ip,端口是服務(wù)端配置vhost_http_port 8081
至于nginx的其他參數(shù),跟平常大多數(shù)nginx配置網(wǎng)站參數(shù)一樣完成打開網(wǎng)站
這里使用到了nginx泛域名解析,和反向代理
如果客戶端配置的custom_domains是b.abc.baidu.com
在瀏覽器輸入 b.abc.baidu.com ,就不用帶端口號(hào)8081 ,應(yīng)為已經(jīng)被nginx反向代理了;
這樣做的好處是
使用的時(shí)候直接在瀏覽器輸入域名就可以,不用輸入端口,用戶也不用知道服務(wù)端的vhost_http_port 端口是什么,
讓服務(wù)器其他網(wǎng)站的端口可以不用改;
原文地址:http://www.taoluyuan.com/index.php/archives/42/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40122.html
摘要:作為一個(gè)內(nèi)網(wǎng)穿透的小工具,有時(shí)可能會(huì)時(shí)常更改配置等,所以作為本地的一個(gè)開機(jī)啟動(dòng)的小服務(wù)即可。設(shè)置開機(jī)啟動(dòng)輸入命令設(shè)置開機(jī)啟動(dòng)開啟查看狀態(tài)停止內(nèi)網(wǎng)穿透配置相對(duì)于另一款國(guó)內(nèi)大牛做的要顯的更加輕量安全易配置些。 12月18日更新 添加 frp 配置 前言 內(nèi)網(wǎng)穿透,無需多言,用處多多。首先強(qiáng)力推薦一款Sunny大大搭建的ngrok服務(wù)好用的不行,而且有免費(fèi)選項(xiàng),感覺平時(shí)夠用了。那么,為什么自...
一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對(duì)內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺(tái)舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時(shí)候想起FRP這個(gè)內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡(jiǎn)單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...
一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對(duì)內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺(tái)舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時(shí)候想起FRP這個(gè)內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡(jiǎn)單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...
閱讀 1836·2021-11-24 09:39
閱讀 2304·2021-09-30 09:47
閱讀 4173·2021-09-22 15:57
閱讀 1893·2019-08-29 18:36
閱讀 3591·2019-08-29 12:21
閱讀 604·2019-08-29 12:17
閱讀 1277·2019-08-29 11:25
閱讀 738·2019-08-28 18:26