FRP--開發(fā)過程中遇到的內(nèi)網(wǎng)無法穿透的解決方案

本次使用工具推薦使用FRP(官網(wǎng)推薦看github上的開源鏈接https://github.com/fatedier/frp)担神,下面是實(shí)戰(zhàn)內(nèi)容:

關(guān)于FRP的安裝鹦牛,自行g(shù)oogle,無非就是下載流炕,解壓而已的操作嘶摊,本次實(shí)驗(yàn)只是針對(duì)穿透到內(nèi)網(wǎng)集峦,方便外網(wǎng)訪問內(nèi)網(wǎng)http服務(wù)伏社,其他加密措施詳見官方文檔;

我使用的release版本為:frp_0.30.0_linux_amd64(https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz)

機(jī)器環(huán)境為:服務(wù)器端(centos7.6)客戶端(Ubuntu 18.10)

第一步:有一臺(tái)阿里云主機(jī)(或騰訊云主機(jī)等)能夠有公網(wǎng)Ip塔淤;

第二步:有一個(gè)能夠使用的域名(已備案)可以解析到上述擁有公網(wǎng)IP主機(jī)上摘昌;

第三步(在具有公網(wǎng)ip的機(jī)器上FRP服務(wù)器端配置):

解壓到指定目錄:

vim frps.ini編輯內(nèi)容如下:

[common]

bind_port = 7000

#web reflect innet service

vhost_http_port = 7085

備注:

bind_port: 為frp監(jiān)聽服務(wù)器機(jī)器的端口

vhost_http_port :外網(wǎng)訪問通過該端口映射到內(nèi)網(wǎng)

第四步(解析域名到公網(wǎng)服務(wù)器):

例如我的域名是ruichar.com 解析時(shí)使用*.ruichar.com解析到公網(wǎng)機(jī)器1.2.3.4(注意一定是*開頭方便后續(xù)自定義子域名);

阿里云域名解析設(shè)置

第五步(公網(wǎng)ip高蜂、nginx映射配置):

server {

listen 80;

server_name *.ruichar.com;

location / {

# 7085端口即為frp監(jiān)聽的http端口

proxy_pass http://127.0.0.1:7085;

proxy_set_header Host $host:80;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

proxy_connect_timeout 7d;

proxy_send_timeout 7d;

proxy_read_timeout 7d;

}

# 防止爬蟲抓取

if ($http_user_agent ~* "360Spider|JikeSpider|Spider|spider|bot|Bot|2345Explorer|curl|wget|webZIP|qihoobot

|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google

|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider

|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|NSPlayer|bingbot")

{

return 403;

}

}

第六步(frp客戶端配置,內(nèi)網(wǎng)機(jī)器):

vim?frpc.ini

[common]

#frp服務(wù)器的地址端口配置

server_addr = 1.2.3.4

server_port = 7000

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 6000

[web01]

#http服務(wù)配置

type = http

#內(nèi)網(wǎng)主機(jī)的端口

local_port = 8080

custom_domains = web01.ruichar.com

[web02]

type = http

local_port = 8081

custom_domains = web02.ruichar.com

[web03]

type = http

local_port = 8082

custom_domains = web03.ruichar.com

最后啟動(dòng):

服務(wù)端啟動(dòng):

? ? 控制臺(tái)啟動(dòng):./frps -c ./frps.ini

? ? 后臺(tái)啟動(dòng):nohup ./frps -c frps.ini >/dev/null 2>&1 &

客戶端啟動(dòng):

????控制臺(tái)啟動(dòng):./frpc -c ./frpc.ini

? ? 后臺(tái)啟動(dòng):nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

其中:在外網(wǎng)直接訪問web01.ruichar.com聪黎,web02.ruichar.com,web03.ruichar.com

即(假設(shè)內(nèi)網(wǎng)ip為192.168.2.20) 訪問:http://192.168.2.20:8080,http://192.168.2.20:8081,http://192.168.2.20:8082,

其中web01,web02,web03是自己定義的子域名备恤;以上就完成了內(nèi)網(wǎng)穿透的具體案例稿饰;其他的配置參考github:

再發(fā)一遍鏈接:https://github.com/fatedier/frp

啊锦秒,碼字不容易!休息下眼睛@@@

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末湘纵,一起剝皮案震驚了整個(gè)濱河市脂崔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梧喷,老刑警劉巖砌左,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異铺敌,居然都是意外死亡汇歹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門偿凭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來产弹,“玉大人,你說我怎么就攤上這事弯囊√瞪冢” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵匾嘱,是天一觀的道長(zhǎng)斤斧。 經(jīng)常有香客問我,道長(zhǎng)霎烙,這世上最難降的妖魔是什么撬讽? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮悬垃,結(jié)果婚禮上游昼,老公的妹妹穿的比我還像新娘。我一直安慰自己尝蠕,他們只是感情好烘豌,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著看彼,像睡著了一般扇谣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闲昭,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音靡挥,去河邊找鬼序矩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛跋破,可吹牛的內(nèi)容都是我干的簸淀。 我是一名探鬼主播瓶蝴,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼租幕!你這毒婦竟也來了舷手?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤劲绪,失蹤者是張志新(化名)和其女友劉穎男窟,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贾富,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歉眷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颤枪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汗捡。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖畏纲,靈堂內(nèi)的尸體忽然破棺而出扇住,到底是詐尸還是另有隱情,我是刑警寧澤盗胀,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布艘蹋,位于F島的核電站,受9級(jí)特大地震影響读整,放射性物質(zhì)發(fā)生泄漏簿训。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一米间、第九天 我趴在偏房一處隱蔽的房頂上張望强品。 院中可真熱鬧,春花似錦屈糊、人聲如沸的榛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)夫晌。三九已至,卻和暖如春昧诱,著一層夾襖步出監(jiān)牢的瞬間晓淀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工盏档, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凶掰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像懦窘,于是被迫代替她去往敵國(guó)和親前翎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361