內(nèi)網穿透--FRP

2019-09-29 15:05:17 ​®β​;  來(lái)源:弄潮網絡  浏覽:8986次

內(nèi)網穿透之FRP

所謂內(nèi)網穿透就(jiù)是(shì)實現(xiàn)從(cóng)公×<≈‍網訪問(wèn)私有(yǒu)網絡的(de)方法

frp項目地(dì)址:https://github.com/fatedier/frp/re≈±β£leases

frp就(jiù)是(shì)一(yī)個(gè)反向代理δ¥(lǐ)軟件(jiàn),它體(tǐ)積輕量但(dàn✘$>)功能(néng)很(hěn)強大(dà),可∞€(kě)以使處于內(nèi)網或防火(huǒ£≈)牆後的(de)設備對(duì)外(wài)界提供服務,它支‍©"持HTTP、TCP、UDP等衆多(duō)協議(yì)。

1、測試環境


主機(jī)用(yòng)途
華為(wèi)雲frp服務端
linux主機(jī)內(nèi)網客戶端
windows主機(jī)內(nèi)網客戶端


2、下(xià)載frp[這(zhè)是(shì)寫文(wén)檔時(sh‍"í)最新的(de)版本]

3、frp服務端安裝配置

  • 下(xià)載後解壓得(de)到(dào)如("±rú)下(xià)文(wén)件(jiàn)

文(wén)件(jiàn)名用(yòng)途
frpc客戶端執行(xíng)文(wén)件(jiàn)
frpc.ini客戶端配置文(wén)件(jiàn)
frps服務端執行(xíng)文(wén)件(jiàn)
frps.ini服務端配置文(wén)件(jiàn)
systemd該目錄下(xià)存放(fàng)系統服務配置文(wén)件(jiàn)
  • 服務端配置文(wén)件(jiàn)

mkdir /etc/frp
cat &g☆♠t;/etc/frp/frps.ini<<-EOF
[commo✔λ₹n]
bind_port = 7000
dash‍✔​board_port = 7500
toke£≥n = KIehAj2cQD↔α•
dashboard_user = admiφ&©​n
dashboard_pwd = xf8HBYNWσ®Qt
vhost_http_port = 10080≤¥ 
vhost_https_port&nbs∞→≠p;= 10443
EOF

bind_por¥βt  #表示用(yòngλ≥∑)于客戶端和(hé)服務端連接的(de)端口,這(zhè)個(gè)端口号β♠我們之後在配置客戶端的(de)時(shí)候要(yào)用(yòng)到(dà§™o)。 
dashboard_port&nbs≥≈γΩp; #是(shì)服務端儀表闆的(φ•Ω™de)端口,若使用(yòng)7500端口,在配置完成服®" 務啓動後可(kě)以通(tōng)過浏覽器(qì)訪問(wèn×™✔) x.x.x.x:7500 (其中¥∞♠x.x.x.x為(wèi)VPS的(de)IP)查看(kàn)frp服務≠≥運行(xíng)信息。
token&nbs♦§p; #是(shì)用(yòng)于客戶端和(hé)服務端連♥Ω接的(de)口令,請(qǐng)自(zì)行(xγ$íng)設置并記錄,稍後會(huì)用(yòng)到(dà₽§​•o)。
dashboard_user和(hé)dashboard₹↑↕&_pwd  #表示打開(kāi)儀表闆頁面"§•登錄的(de)用(yòng)戶名和(hé)密碼,自(zì)行(xíng)設置π£↑即可(kě)。
vhost_http_port和(hé)vhost_±÷https_port  #用(y γ₩‍òng)于反向代理(lǐ)HTTP主機(jī)時(sh♥∞☆í)使用(yòng),本文(wén)不(bù)涉及HTT→≤δ¶P協議(yì),因而照(zhào)抄或者删除這(zhè)兩♦∞₽條均可(kě)。
  • 服務端執行(xíng)步驟

wget https://github.com/fateπ♠dier/frp/releases/download/v0.29.0/frp¶₹βλ_0.29.0_linux_amd64.tar.gz
tar ≠↓ ₽;zxf frp_0.29.0_linux_amd64₹≤.tar.gz
cd frp_0.2 γ‌→9.0_linux_amd64
cp frps→± /usr/bin/frps
cp systemd/f♣₽"'rps.service /usr/lib/sys→§₹temd/system/frps.service
syst★λσ​emctl daemon-reload
sys&£temctl start frps
s≤←ystemctl enable frps
syste'↑mctl status frps✘ε‍

4、frp客戶端安裝配置

  • linux客戶端

# 這(zhè)裡(lǐ)測試ssh登錄內(nèi)部li←§nux主機(jī)的(de)功能(néng)mkdir /etc/₽ frp
cp frpc ©‌♣÷;/usr/bin/frpc
cat &g>→'₩t;/etc/frp/frpc.ini<<-EOF
[comπ¶♥mon]
server_addr =&nb‌π≈εsp;119.3.129.60
server_portΩ© = 7000
toke©"•®n = KIehAj2cQD

[ssh]
t☆ππype = tcp
l♣¥ocal_ip = 127.0.0.1
local ÷_port = 22​±
remote_port =&nb₹®±sp;7001
EOF

cp systemd/↔​©£frpc.service /usr/♠∞lib/systemd/system/frpc.service
syst'"emctl daemon-reload
systemctl&n•‌↑bsp;start frpc
syste↓← mctl enable frpc
sysπ☆×♠temctl status frpc

這(zhè)樣就(jiù)可(kě)以使用(yòng)公網地(dì)址穿₹δ透的(de)內(nèi)部服務器(qì)≥&

ssh root@119.3.129.60 -p 7001

  • windows客戶端

解壓文(wén)件(jiàn)到(dào)E:frp
frpc.ini 配置文(wén)件(jiàn)如(♣ rú)下(xià):


啓動

驗證


上(shàng)一(yī)篇

AD基礎

下(xià)一(yī)篇

暫無信息

咨詢電(diàn)話(huà)
4008-060-716
客服QQ
2294989597