內(nèi)網(wǎng)穿透工具 frp

frp 是一個高性能的反向代理應用窍仰,可以幫助您輕松地進行內(nèi)網(wǎng)穿透,對外網(wǎng)提供服務浮创,支持 tcp, http, https 等協(xié)議類型集侯,并且 web 服務支持根據(jù)域名進行路由轉發(fā)。

frp 的作用

利用處于內(nèi)網(wǎng)或防火墻后的機器试躏,對外網(wǎng)環(huán)境提供 http 或 https 服務猪勇。

對于 http 服務支持基于域名的虛擬主機,支持自定義域名綁定颠蕴,使多個域名可以共用一個80端口泣刹。

利用處于內(nèi)網(wǎng)或防火墻后的機器,對外網(wǎng)環(huán)境提供 tcp 服務犀被,例如在家里通過 ssh 訪問處于公司內(nèi)網(wǎng)環(huán)境內(nèi)的主機椅您。

可查看通過代理的所有 http 請求和響應的詳細信息。(待開發(fā))

開發(fā)狀態(tài)

frp 目前正在前期開發(fā)階段寡键,master 分支用于發(fā)布穩(wěn)定版本掀泳,dev 分支用于開發(fā),您可以嘗試下載最新的 release 版本進行測試西轩。

目前的交互協(xié)議可能隨時改變员舵,不能保證向后兼容,升級新版本時需要注意公告說明藕畔。

架構


使用示例

根據(jù)對應的操作系統(tǒng)及架構马僻,從Release頁面下載最新版本的程序。

? ? 將?frps?及?frps.ini?放到有公網(wǎng) IP 的機器上注服。

? ? 將?frpc?及?frpc.ini?放到處于內(nèi)網(wǎng)環(huán)境的機器上韭邓。

通過 ssh 訪問公司內(nèi)網(wǎng)機器

修改 frps.ini 文件,配置一個名為 ssh 的反向代理:

# frps.ini[common]bind_port=7000[ssh]listen_port=6000auth_token=123

啟動 frps:

./frps -c./frps.ini

修改 frpc.ini 文件溶弟,設置 frps 所在服務器的 IP 為 x.x.x.x:

# frpc.ini[common]server_addr= x.x.x.xserver_port=7000auth_token=123[ssh]local_port=22

啟動 frpc:

./frpc -c./frpc.ini

通過 ssh 訪問內(nèi)網(wǎng)機器女淑,假設用戶名為 test:

ssh-oPort=6000test@x.x.x.x

通過指定域名訪問部署于內(nèi)網(wǎng)的 web 服務

有時想要讓其他人通過域名訪問或者測試我們在本地搭建的 web 服務,但是由于本地機器沒有公網(wǎng) IP辜御,無法將域名解析到本地的機器诗力,通過 frp 就可以實現(xiàn)這一功能,以下示例為 http 服務,https 服務配置方法相同苇本, vhost_http_port 替換為 vhost_https_port袜茧, type 設置為 https 即可。

修改 frps.ini 文件瓣窄,配置一個名為 web 的 http 反向代理笛厦,設置 http 訪問端口為 8080,綁定自定義域名 www.yourdomain.com:

# frps.ini[common] bind_port = 7000vhost_http_port = 8080[web]type = httpcustom_domains = www.yourdomain.comauth_token = 123

啟動 frps俺夕;

./frps -c./frps.ini

修改 frpc.ini 文件裳凸,設置 frps 所在的服務器的 IP 為 x.x.x.x,local_port 為本地機器上 web 服務對應的端口:

# frpc.ini[common]server_addr= x.x.x.xserver_port=7000auth_token=123[web]type= httplocal_port=80

?啟動 frpc:

./frpc -c./frpc.ini

www.yourdomain.com的域名 A 記錄解析到 x.x.x.x劝贸,如果服務器已經(jīng)有對應的域名姨谷,也可以將 CNAME 記錄解析到服務器原先的域名。

通過瀏覽器訪問?http://www.yourdomain.com:8080?即可訪問到處于內(nèi)網(wǎng)機器上的 web 服務映九。

開發(fā)計劃

計劃在后續(xù)版本中加入的功能與優(yōu)化梦湘,排名不分先后,如果有其他功能建議歡迎在issues中反饋件甥。

Dashboard 界面捌议。

流量,連接數(shù)等代理信息統(tǒng)計與展示引有。

udp 協(xié)議支持瓣颅。

針對短連接的連接池優(yōu)化。

特權模式支持端口白名單譬正。

支持泛域名宫补。

支持 url 路由轉發(fā)。

frpc 支持負載均衡到后端不同服務曾我。

frpc debug 模式守谓,控制臺顯示代理狀態(tài),類似 ngrok 啟動后的界面您单。

frpc http 請求及響應信息展示。

支持 udp 打洞的方式荞雏,提供兩邊內(nèi)網(wǎng)機器直接通信虐秦,流量不經(jīng)過服務器轉發(fā)。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凤优,一起剝皮案震驚了整個濱河市悦陋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌筑辨,老刑警劉巖俺驶,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異棍辕,居然都是意外死亡暮现,警方通過查閱死者的電腦和手機还绘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栖袋,“玉大人拍顷,你說我怎么就攤上這事√练” “怎么了昔案?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長电媳。 經(jīng)常有香客問我踏揣,道長,這世上最難降的妖魔是什么匾乓? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任捞稿,我火速辦了婚禮,結果婚禮上钝尸,老公的妹妹穿的比我還像新娘括享。我一直安慰自己,他們只是感情好珍促,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布铃辖。 她就那樣靜靜地躺著,像睡著了一般猪叙。 火紅的嫁衣襯著肌膚如雪娇斩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天穴翩,我揣著相機與錄音犬第,去河邊找鬼。 笑死芒帕,一個胖子當著我的面吹牛歉嗓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播背蟆,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鉴分,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了带膀?” 一聲冷哼從身側響起志珍,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎垛叨,沒想到半個月后伦糯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年敛纲,在試婚紗的時候發(fā)現(xiàn)自己被綠了喂击。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡载慈,死狀恐怖惭等,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情办铡,我是刑警寧澤辞做,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站寡具,受9級特大地震影響秤茅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜童叠,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一框喳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厦坛,春花似錦五垮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽崎脉。三九已至,卻和暖如春诞挨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呢蛤。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工惶傻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人其障。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓银室,卻偏偏與公主長得像,于是被迫代替她去往敵國和親励翼。 傳聞我的和親對象是個殘疾皇子蜈敢,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355