4
| 本文作者: 游瑞 | 2015-10-22 19:30 |
2002年,幾個(gè)人組成的一個(gè)創(chuàng)業(yè) 團(tuán)隊(duì),想做一款個(gè)人和中小企業(yè)可以快速在局域網(wǎng)里部署的郵件系統(tǒng),但是經(jīng)過漫長的開發(fā)和等待之后,這款產(chǎn)品并未如期而至,為了給團(tuán)隊(duì)找到些“存在感”,他們臨時(shí)將郵件系統(tǒng)中用到的動(dòng)態(tài)域名技術(shù)包裝成一款小產(chǎn)品,并取名為“花生殼”。
廣州人日常很喜歡吃咸花生,在吃花生的時(shí)候他們找到了產(chǎn)品命名的靈感,而之前要做的郵件系統(tǒng)后來起名叫“花生油(郵)”,不過這個(gè)耗時(shí)2年的開發(fā)的郵件系統(tǒng)僅運(yùn)營了一年多就無疾而終。
偶然也許就是一種必然,隨著ADSL的寬帶普及用戶量開始快速攀升,花生殼借風(fēng)而起,到2005年已成為國內(nèi)的動(dòng)態(tài)域名的老大,06年成立了上海貝銳公司全身心投入花生殼商業(yè)運(yùn)營。
06年至今花生殼還相繼推出了幾款軟件和硬件產(chǎn)品,在13和14年分別推出了向日葵開機(jī)棒和花生棒,以及15年發(fā)布的蒲公英企業(yè)級(jí)智能組網(wǎng)路由器。在與花生殼CTO張小鋒的交流過程中,每每談及花生殼為何頻推硬件之時(shí),他一再強(qiáng)調(diào)“順勢(shì)而為”,難道就是風(fēng)口上的豬?其所謂的“順勢(shì)而為”究竟是“順”何勢(shì)?又“為”何物?

張小峰:花生殼是一款讓你上網(wǎng)的動(dòng)態(tài)IP跟固定域名進(jìn)行捆綁的動(dòng)態(tài)域名解析軟件服務(wù)(DDNS)。
IP對(duì)于大家來說并不是一個(gè)陌生的單詞,只要我們上網(wǎng),路由器就會(huì)被分配一個(gè)公網(wǎng)IP(如:61.144.46.52),它就像門牌號(hào)一樣,沒有它我們將無法在互聯(lián)網(wǎng)上沖浪。但這個(gè)門牌號(hào)對(duì)于絕大部分互聯(lián)網(wǎng)用戶來說都是在不斷變化當(dāng)中的,被稱為動(dòng)態(tài)IP。
面對(duì)不斷變化的門牌號(hào),如何把信送給加西亞?花生殼就是那個(gè)把信送給加西亞的超級(jí)郵差。互聯(lián)網(wǎng)初期用戶訪問的網(wǎng)站必須擁有一個(gè)固定的門牌號(hào)(靜態(tài)IP),如果門牌號(hào)(IP)變了郵差將不知道把信送給誰,而花生殼這個(gè)超級(jí)郵差的工作就是,不管門牌號(hào)如何變化,都可以準(zhǔn)確地把信送給加西亞!
IP是必須的,而域名不是。域名需要經(jīng)過域名服務(wù)器解析后才能指向IP。一個(gè)IP可以對(duì)應(yīng)多個(gè)域名,而一個(gè)域名一般只對(duì)應(yīng)一個(gè)IP。IP地址就相當(dāng)于你的身份證號(hào)碼,域名就相當(dāng)于你的姓名、小名、網(wǎng)名等。
張小峰:這里面有一個(gè)時(shí)效性的問題,還有一個(gè)DNS服務(wù)器的負(fù)載壓力的問題。
域名和IP地址是對(duì)應(yīng)的,當(dāng)我們要訪問一個(gè)域名時(shí),DNS域名服器會(huì)通過域名解析來將域名轉(zhuǎn)換成IP地址。但現(xiàn)在的IP是動(dòng)態(tài)的,所以域名與IP之間會(huì)有一個(gè)表示時(shí)效性的指數(shù)值叫做TTL,TTL的作用就是限制IP數(shù)據(jù)包在計(jì)算機(jī)網(wǎng)絡(luò)中的存在的時(shí)間,通俗點(diǎn)就是指這個(gè)IP什么時(shí)候會(huì)過期。域名與IP第一次的指向配置,用戶可以自己手動(dòng)設(shè)置,但是IP過期或者發(fā)生變化之后怎如何處理?這就需要花生殼的幫忙。
作為一個(gè)動(dòng)態(tài)域名我們的有效時(shí)間是60秒,也就是說一個(gè)域名的IP被換掉之后,要在60內(nèi)要讓DSNS服務(wù)器知道,并重新設(shè)置,才能成功讓用戶解析出來。一旦有客戶端的IP變化,我們必須馬上知道,這是一個(gè)難點(diǎn), 現(xiàn)在我們的服務(wù)器上每秒會(huì)有10W次左右的刷新。
另外一個(gè)難點(diǎn)可能就是DNS服務(wù)器的分布問題,要在不同地域、不同的機(jī)房布點(diǎn),實(shí)現(xiàn)用戶的解析。
張小峰:花生殼主要是中間層的服務(wù),解決用戶的連接問題,而用戶往往都不知道這些過程其實(shí)都是花生殼在起關(guān)鍵的作用,尤其是路由器里面的花生殼僅僅是下拉菜單的一個(gè)選項(xiàng),真的沒有“存在感”,所以我們想能不能做一個(gè)應(yīng)用級(jí)的產(chǎn)品,讓用戶真真切切的感覺到它的存在。
所以10年,發(fā)布了向日葵遠(yuǎn)程控制軟件這款產(chǎn)品,跟花生殼一樣采用了植物家族的命名方式。它讓遠(yuǎn)程控制變的極其簡單,無需專業(yè)人士、無需關(guān)心網(wǎng)絡(luò)設(shè)置、無需關(guān)心連接方式,就可以輕松完成對(duì)桌面、遠(yuǎn)程文件、攝像頭的全方位的控制,而這一切全部基于廣域網(wǎng)而非局域網(wǎng)。
花生殼也好,向日葵也罷,它們都有一個(gè)共同的特性“軟”。我們需要一些更有存在感的產(chǎn)品,所以我們想到了硬件,讓軟的也能硬起來,讓用戶可以觸摸它,把玩它。就在13和14年,我們做了花生棒和向日葵開機(jī)棒,兩個(gè)長得黑乎乎的像孿生兄弟的棒子。

花生棒內(nèi)嵌了花生殼內(nèi)網(wǎng)版,能“一棒走天下”,而傳統(tǒng)的動(dòng)態(tài)域名之所以做不到是因?yàn)椋枰鉀Q兩大難題:必須是公網(wǎng)IP和必須做端口映射。
向日葵開機(jī)棒是一個(gè)讓你在任何地方都可以快速遠(yuǎn)程開啟家中或公司里的電腦,配合軟件可以實(shí)現(xiàn)遠(yuǎn)程開機(jī)與控制等功能。
張小峰:遠(yuǎn)程控制的實(shí)現(xiàn)主要可以分為圖像、操作與傳輸三部分來說。
圖像,首先要將對(duì)面那臺(tái)電腦的圖像傳過來,所以需要用到一些截屏技術(shù),然后還要把屏幕圖像壓縮的足夠小。另外,現(xiàn)在一個(gè)屏幕截圖下來,分辨率為1024可能大小會(huì)不到1M,但1920、1680這些的可能就會(huì)有4、5M到6、7M的樣子,所以不僅要將這些圖像壓縮的足夠小,另外,還不能每秒都傳,只要傳一些變化的部分就行了,這樣也能有效的節(jié)省帶寬。
操作,圖像在這邊拼接之后,就會(huì)涉及到操作問題了,這里需要將移動(dòng)端的觸摸屏操作替換成鼠標(biāo)操作,移動(dòng)、點(diǎn)擊、拖動(dòng)等。圖像能過來,操作能過去就解決了兩大問題。
傳輸,數(shù)據(jù)傳輸是走互聯(lián)網(wǎng)的,但是服務(wù)器是有成本的,所以不可能所有數(shù)據(jù)走自己服務(wù)器轉(zhuǎn)一次,這里就會(huì)講究P2P技術(shù)的成功率。轉(zhuǎn)發(fā)+P2P的模式是這樣運(yùn)行的:當(dāng)主終端連電腦時(shí),首先是轉(zhuǎn)發(fā),保證用戶在第一時(shí)間看到畫面,服務(wù)器先承擔(dān)一部分帶寬與負(fù)載;然后在后臺(tái)過程中進(jìn)行P2P,一旦成功,就切換成P2P。
張小峰:安全是一個(gè)必須的,哪怕是我也無法接觸到用戶的任何電腦數(shù)據(jù)。這個(gè)從技術(shù)應(yīng)用上說,全部采用了RSA、DES等雙向高加密算法,包括開發(fā)部、網(wǎng)管都不可能拿到通信內(nèi)容。

張小峰:還是存在感的問題,花生棒和開機(jī)棒是我們軟件的衍生品,而我們想做一款從第一天生下來就硬的產(chǎn)品。
最早的想法是,能不能做一個(gè)硬件能快速的把各種網(wǎng)絡(luò)組合在一起,有點(diǎn)類似向日葵VPN的方式。但是向日葵只能做到點(diǎn)對(duì)點(diǎn)的互聯(lián),無法做到多兩個(gè)面(局域網(wǎng))的立體互聯(lián)互通。無法解決兩臺(tái)電腦之間同時(shí)聯(lián)網(wǎng)的問題,所以當(dāng)兩個(gè)網(wǎng)絡(luò)之間的互聯(lián),如果要兩個(gè)面聯(lián)網(wǎng),還必須要用到花生殼,兩個(gè)路由之間直連,而且在一般PPTP協(xié)議中還需要設(shè)置一個(gè)主路由器,需要知道它的IP地址,然后手工去配置,這樣操作難度較高,還要配置防火墻等相關(guān)設(shè)置,一般技術(shù)員比較難搞定。
為此才有了蒲公英路由器,讓面對(duì)面(局域網(wǎng))可以進(jìn)行互聯(lián)。采用的是全新的VPC(Virtual Private Cloud虛擬私有云)技術(shù),所有的網(wǎng)絡(luò)拓?fù)淇梢酝ㄟ^蒲公英的中控服務(wù)器進(jìn)行云控制,所有的網(wǎng)絡(luò)配置和拓?fù)涠荚谠贫耍尳M網(wǎng)不用再到現(xiàn)場(chǎng)。
對(duì)于花生殼的了解,不算太多,但從這家公司的發(fā)展歷程來看,他是有核心價(jià)值所在的,而且他們所提出的順勢(shì)而為這一說法非常好。不像一些所謂的智能硬件產(chǎn)品,一定要強(qiáng)加某些功能、模塊在上面,標(biāo)榜著智能的字眼卻無視消費(fèi)者真實(shí)所需。
當(dāng)年,網(wǎng)站租用服務(wù)器成本很高,所以很多人都會(huì)選擇自己搭建一臺(tái)服務(wù)器用于網(wǎng)站運(yùn)營,他們需要能夠處理動(dòng)態(tài)IP與域名的指向性問題的軟件,花生殼應(yīng)運(yùn)而生。后面,解決了連接問題之后,需要在應(yīng)用層上豐富用戶的管理,所以就有了向日葵。考慮到實(shí)際應(yīng)用的場(chǎng)景,繼而推出了兩塊硬件產(chǎn)品,后面則是希望互聯(lián)網(wǎng)中組網(wǎng)能更加靈活、方便,從而推出了蒲公英。
這樣的發(fā)展看上去,每一步都是順理成章,不顯突兀,互聯(lián)網(wǎng)公司往硬件上靠,就理當(dāng)是循循漸進(jìn)的。

雷鋒網(wǎng)先鋒志(公眾號(hào):vangzine)致力于發(fā)掘更多產(chǎn)品和技術(shù)創(chuàng)新驅(qū)動(dòng)的創(chuàng)業(yè)項(xiàng)目。如果你也在創(chuàng)業(yè),如果你也認(rèn)同產(chǎn)品和技術(shù)是改變世界的中堅(jiān)力量,歡迎通過我們向業(yè)界介紹自己。聯(lián)系方式:startup@leiphone.com,24小時(shí)內(nèi)會(huì)收到我們的回復(fù)。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。