編譯在路由器上可以運行的FRP

一、簡介

眾所周知挽懦,國內(nèi)運營商的家用寬帶大多不提供公網(wǎng)IP翰意,這就導(dǎo)致家中或公司中的設(shè)備無法通過外網(wǎng)直接訪問,這時就需要我們利用內(nèi)網(wǎng)穿透工具信柿,如花生殼冀偶、Ngrok等。最近GitHub上出現(xiàn)了一款叫做FRP的內(nèi)網(wǎng)穿透工具渔嚷,使用非常簡便(GitHub地址:FRP-內(nèi)網(wǎng)穿透工具)蔫磨。由于我剛開始關(guān)注該軟件時,作者并不提供編譯好的mipsle架構(gòu)版本(如newifi圃伶、斐訊k1堤如、小米路由3等均為此架構(gòu)),而我又想在路由器上運行FRP窒朋,所以只能硬著頭皮研究GO程序的編譯搀罢,由于自己基礎(chǔ)薄弱,進展很慢侥猩。通過幾天的研究和眾位大神的指點榔至,終于搞定了,然而搞定之后欺劳,我卻發(fā)現(xiàn)作者發(fā)布新版本的同時唧取,提供了編譯好mipsle版本铅鲤,哎。不過還是把這個教程發(fā)布出來枫弟,就算是給自己留個筆記了邢享。

二、GO編譯環(huán)境的安裝

FRP的編譯教程淡诗,網(wǎng)上并不是沒有骇塘,比如這個這個,但是這兩個教程韩容,都是需要先編譯一個go-mips32款违,也就是一個可以編譯生成mips架構(gòu)軟件的GO編譯環(huán)境才行。然而GitHub上這個go-mips32看起來已經(jīng)年久失修群凶,而且是基于GO1.4版本的插爹,最新的GO已經(jīng)1.8了,而且在我的Ubuntu16.10上请梢,這個go-mips32編譯總是不成功(不過在debian上沒問題递惋,搞不懂)。通過咨詢FRP的作者溢陪,了解到GO1.8版本已經(jīng)支持了交叉編譯,可以直接編譯任意架構(gòu)的二進制文件睛廊,所以直接安裝GO1.8就可以了形真,下面先說說GO1.8的安裝配置。

1超全、首先要先準(zhǔn)備一個干凈的Linux操作系統(tǒng)咆霜,Ubuntu啊,Debian啊嘶朱,都可以蛾坯,并在用戶文件夾下新建一個文件夾,用來存放GO1.8疏遏,本文以建立的文件夾名為GOFiles為例脉课。

2、到https://golang.org/dl/的最下面下載對應(yīng)你CPU型號的壓縮包财异,我的虛擬機是32位CPU的倘零,所以下載的是go1.8.linux-386.tar.gz,注意一定要下載1.8版本的戳寸。

3呈驶、進入壓縮包的下載目錄,運行如下命令解壓疫鹊,將GO1.8安裝到/home/dave/GOFiles(這樣可以防止后期需要用root用戶才能編譯)袖瞻,請注意更換壓縮包名司致。以用戶名dave為例

sudo tar -C /home/dave/GOFiles -xzf go1.8.linux-386.tar.gz

4、在用戶文件夾下建立一個文件夾聋迎,命名自選(本文以用戶名dave脂矫,文件夾名wksp為例,讀者請注意替換為自己的名稱)砌庄。在wksp下建立一個go文件夾羹唠,并在go文件夾內(nèi)建立三個文件夾,分別命名為src娄昆、pkg佩微、bin,請注意這三個文件夾的名稱不能修改萌焰,必須如此哺眯。

5、修改/etc/profile環(huán)境變量扒俯,在最后加入如下代碼(讀者請注意修改路徑):

export PATH=$PATH:/home/dave/GOFiles/go/bin

export GOROOT=/home/dave/GOFiles/go/

export GOPATH=/home/dave/wksp/go

6奶卓、重啟系統(tǒng),進入終端撼玄,運行如下命令:

go version

如果顯示如下夺姑,說明GO1.8安裝完成。

go version go1.8 linux/386

三掌猛、編譯FRP

1盏浙、最好先升級一下源和軟件,運行一下如下命令:

sudo apt update

sudo apt upgrade

2荔茬、安裝git和make废膘。

sudo apt install git make

3、進入/home/dave/wksp/go/src目錄

4慕蔚、運行如下代碼下載FRP源碼(建議科學(xué)上網(wǎng)丐黄,不然很慢)

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

5、進入frp目錄

6孔飒、運行如下代碼設(shè)置目標(biāo)架構(gòu)和系統(tǒng)灌闺,我的路由器為mipsle架構(gòu),Linux系統(tǒng)坏瞄,如果要編譯其他架構(gòu)和系統(tǒng)的菩鲜,請?zhí)鎿Q為相應(yīng)命令。

export GOARCH=mipsle

export GOOS=linux

7惦积、逐一運行如下代碼接校,不報錯的話,即可完成FRP的編譯。

go get -v? github.com/docopt/docopt-go

go get -v? github.com/fatedier/frp/src/models/client

go get -v? github.com/fatedier/frp/src/utils/log

go get -v? github.com/fatedier/frp/src/utils/version

go get -v? github.com/mitchellh/gox

go get -v? github.com/rakyll/statik

make

編譯好的FPR就在frp/bin目錄內(nèi)蛛勉。

具體FRP的用法鹿寻,可以參考GitHub頁面內(nèi)的中文說明》塘瑁或者可以加qq群261807771參與討論毡熏,謝謝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侣诵,一起剝皮案震驚了整個濱河市痢法,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杜顺,老刑警劉巖财搁,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異躬络,居然都是意外死亡尖奔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門穷当,熙熙樓的掌柜王于貴愁眉苦臉地迎上來提茁,“玉大人,你說我怎么就攤上這事馁菜≤畋猓” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵汪疮,是天一觀的道長峭火。 經(jīng)常有香客問我,道長铲咨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任蜓洪,我火速辦了婚禮纤勒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘隆檀。我一直安慰自己摇天,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布恐仑。 她就那樣靜靜地躺著泉坐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪裳仆。 梳的紋絲不亂的頭發(fā)上腕让,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音,去河邊找鬼纯丸。 笑死偏形,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的觉鼻。 我是一名探鬼主播俊扭,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼坠陈!你這毒婦竟也來了萨惑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤仇矾,失蹤者是張志新(化名)和其女友劉穎庸蔼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體若未,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡朱嘴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了粗合。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萍嬉。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖隙疚,靈堂內(nèi)的尸體忽然破棺而出壤追,到底是詐尸還是另有隱情,我是刑警寧澤供屉,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布行冰,位于F島的核電站,受9級特大地震影響伶丐,放射性物質(zhì)發(fā)生泄漏悼做。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一哗魂、第九天 我趴在偏房一處隱蔽的房頂上張望肛走。 院中可真熱鬧,春花似錦录别、人聲如沸朽色。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽葫男。三九已至,卻和暖如春崔列,著一層夾襖步出監(jiān)牢的瞬間梢褐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留利职,地道東北人趣效。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像猪贪,于是被迫代替她去往敵國和親跷敬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,117評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理热押,服務(wù)發(fā)現(xiàn)西傀,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 引言 Go 語言這兩年在語言排行榜上的上升勢頭非常猛桶癣,Go 語言雖然是靜態(tài)編譯型語言拥褂,但是它卻擁有腳本化的語法,支...
    一縷殤流化隱半邊冰霜閱讀 33,487評論 11 90
  • 【就沖你愛偷拍這癖好,也沒幾個人會待見你】 01. 生活中我最不喜歡的一件事间雀,就是拍照悔详,自拍都很少,更別說偷拍惹挟,真...
    宋一二閱讀 549評論 4 6
  • 你也知道我不勝酒力 你也不夠溫柔美麗 可我最后還是選擇了你 一切還不是因為你便宜 我不喜歡可樂和雪碧 也不喜歡流浪...
    人間惆悵客love閱讀 236評論 2 0