Frp - 內(nèi)網(wǎng)穿透工具使用介紹

1. 概述

frp 是一個(gè)專注于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用咆瘟,支持 TCP嚼隘、UDP、HTTP袒餐、HTTPS 等多種協(xié)議飞蛹。可以將內(nèi)網(wǎng)服務(wù)以安全灸眼、便捷的方式通過具有公網(wǎng) IP 節(jié)點(diǎn)的中轉(zhuǎn)暴露到公網(wǎng)卧檐。

通過在具有公網(wǎng) IP 的節(jié)點(diǎn)上部署 frp 服務(wù)端,可以輕松地將內(nèi)網(wǎng)服務(wù)穿透到公網(wǎng)焰宣,同時(shí)提供諸多專業(yè)的功能特性霉囚,這包括:

  • 客戶端服務(wù)端通信支持 TCP、KCP 以及 Websocket 等多種協(xié)議匕积。
  • 采用 TCP 連接流式復(fù)用盈罐,在單個(gè)連接間承載更多請(qǐng)求,節(jié)省連接建立時(shí)間闪唆。
  • 代理組間的負(fù)載均衡盅粪。
  • 端口復(fù)用,多個(gè)服務(wù)通過同一個(gè)服務(wù)端端口暴露悄蕾。
  • 多個(gè)原生支持的客戶端插件(靜態(tài)文件查看票顾,HTTP、SOCK5 代理等),便于獨(dú)立使用 frp 客戶端完成某些工作库物。
  • 高度擴(kuò)展性的服務(wù)端插件系統(tǒng)霸旗,方便結(jié)合自身需求進(jìn)行功能擴(kuò)展。
  • 服務(wù)端和客戶端 UI 頁面戚揭。

github: https://github.com/fatedier/frp/

Architecture

2. 準(zhǔn)備工作

2.1. 下載frp

release: https://github.com/fatedier/frp/releases

image.png

2.2. 機(jī)器準(zhǔn)備

  • 一臺(tái)具有公網(wǎng)IP的機(jī)器,作為Frp Server
  • 一臺(tái)內(nèi)網(wǎng)內(nèi)的機(jī)器撵枢,作為Frp Client

3. Frp Server

  • 下載docker image

采用docker方式啟動(dòng)
https://hub.docker.com/r/lihaixin/frp/dockerfile
https://github.com/lihaixin/frp-docker

$ docker pull lihaixin/frp
  • 修改配置文件
$ cat docker-compose.yml 
version: '2.3'
services:
  frp-server:
    image: 'lihaixin/frp'
    ports:
      - '21010-21040:21010-21040'
    mem_limit: 500m
    environment:
      - TOKEN=XXYYZZ1122
      - FRP_PORT=21010
      - ALLOW_PORTS=21011-21040
    network_mode: bridge
  • 啟動(dòng)
$ docker-compose up -d
  • 查看dashboard
    配置DASHBOARD_PWD民晒,通過7000端口,可以查看frp運(yùn)行情況(以后嘗試下)

4. Frp Client

  • 下載frp_0.33.0_linux_amd64.tar.gz锄禽,修改配置文件
$ cat frpc.ini 
[common]
server_addr = 111.222.333.444
server_port = 21010
authentication_method = token
token = XXYYZZ1122

[frpc-ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 21011
  • 創(chuàng)建開機(jī)啟動(dòng)
$ cat /etc/systemd/system/frpc.service 
[Unit]
Description=FRPC
After=network-online.target
 
[Service]
Type=simple
ExecStart=/u/devops/frp/frpc -c /u/devops/frp/frpc.ini
KillMode=process
Restart=on-failure
RestartSec=1min
 
[Install]
WantedBy=multi-user.target

加載服務(wù)潜必,并enable開機(jī)啟動(dòng)

sudo systemctl daemon-reload
sudo systemctl enable frpc
sudo systemctl start frpc
  • 備注:frpc也可以通過docker啟動(dòng),這樣不用設(shè)置開機(jī)啟動(dòng)

5. 測(cè)試

  • 找另外一個(gè)nat內(nèi)的機(jī)器沃但,測(cè)試是否ok
ssh ssh-account@111.222.333.444 -p 21011
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末磁滚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子宵晚,更是在濱河造成了極大的恐慌垂攘,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淤刃,死亡現(xiàn)場(chǎng)離奇詭異晒他,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逸贾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門陨仅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人铝侵,你說我怎么就攤上這事灼伤。” “怎么了咪鲜?”我有些...
    開封第一講書人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵狐赡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我嗜诀,道長(zhǎng)猾警,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任隆敢,我火速辦了婚禮发皿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拂蝎。我一直安慰自己穴墅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著玄货,像睡著了一般皇钞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上松捉,一...
    開封第一講書人閱讀 49,906評(píng)論 1 290
  • 那天夹界,我揣著相機(jī)與錄音,去河邊找鬼隘世。 笑死可柿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丙者。 我是一名探鬼主播复斥,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼械媒!你這毒婦竟也來了目锭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤纷捞,失蹤者是張志新(化名)和其女友劉穎痢虹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兰绣,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡世分,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缀辩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臭埋。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖臀玄,靈堂內(nèi)的尸體忽然破棺而出瓢阴,到底是詐尸還是另有隱情,我是刑警寧澤健无,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布荣恐,位于F島的核電站,受9級(jí)特大地震影響累贤,放射性物質(zhì)發(fā)生泄漏叠穆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一臼膏、第九天 我趴在偏房一處隱蔽的房頂上張望硼被。 院中可真熱鬧,春花似錦渗磅、人聲如沸嚷硫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仔掸。三九已至脆贵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間起暮,已是汗流浹背卖氨。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鞋怀,地道東北人双泪。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像密似,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子葫盼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350