aws spark集群web功能

0 spark集群web功能被攻擊

在使用aws提供的spark集群時探遵,經(jīng)常會用到spark集群的web功能沾瓦,以便于查看集群上任務(wù)的運行情況以及相關(guān)日志。最初使用時谅将,為了可以在瀏覽器中訪問到spark集群的各個web功能逮走,設(shè)置了一個開放所有端口的安全組(是極其不安全的)鸠蚪。最近一段時間使用時,發(fā)現(xiàn)集群中啟動了非常多的無效任務(wù)师溅,這些任務(wù)再啟動起來之后馬上被kill了邓嘹。經(jīng)過追查,原因是集群web功能的網(wǎng)址被泄漏了险胰,導(dǎo)致集群被攻擊汹押。攻擊者可以通過集群的web功能直接向yarn的ResourceManager發(fā)送請求來啟動任務(wù)。雖然可以這種方式可以提交任務(wù)起便,但是因為這種方式無法獲取到集群的運行權(quán)限棚贾,最后導(dǎo)致了其任務(wù)再啟動的時候就會被kill。雖然攻擊者無法使用集群資源榆综,但是頻繁的啟動這些無效任務(wù)對集群也是一種資源上的消耗妙痹。
要解決集群被攻擊的問題很簡單,只需要刪除開發(fā)所有端口的配置刪除掉就可以了鼻疮。但是這種方式也直接導(dǎo)致了我們自己使用集群web功能遭到限制怯伊,為了方便我們自己使用集群的web功能,參考aws的使用文檔判沟,可以使用下一節(jié)的方式來解決耿芹。

1 解決集群web功能訪問受限問題

主要的解決辦法是建立ssh通道,然后使用瀏覽器的proxy功能挪哄,具體步驟如下所示:

  1. 首先吧秕,通過建立ssh通道,使用端口轉(zhuǎn)發(fā)功能將本地端口映射到集群的master機器上迹炼,這里使用本地的8157端口具體代碼如下所示:
ssh -i your_private_key.pem -ND 8157 hadoop@ec2-*****.compute.amazonaws.com

需要注意的是砸彬,當這條指令執(zhí)行之后會一只處于阻塞狀態(tài),執(zhí)行的終端也是不能關(guān)閉的斯入。在日常使用時這是很不方便的砂碉,為了后續(xù)使用,最好使用nohup來啟動這個指令讓其在后臺持續(xù)運行刻两。后續(xù)使用時增蹭,每次斷網(wǎng)或者電腦重啟之后可能都需要重新運行這條指令,這里可以為這個ssh通道創(chuàng)建一個crontab任務(wù)闹伪,讓其檢查這個指令的運行是否正常沪铭,當這條指令運行不正常時重啟指令壮池。

  1. 然后使用瀏覽器proxy偏瓤,將瀏覽器的流量轉(zhuǎn)發(fā)的本地8157端口杀怠。因為之前已經(jīng)建立好了本地8157端口到集群master的ssh通道,這樣瀏覽器的請求就會轉(zhuǎn)發(fā)到master這臺機器上厅克,在master本機上訪問集群的web功能就沒有任何限制的赔退。通過這種方式就可以訪問到集群的web功能了。

2 使用chrome瀏覽器上設(shè)置proxy

這里使用的是chrome應(yīng)用商店上的foxyproxy插件证舟,通過如下步驟進行設(shè)置:

  1. 在chrome中安裝foxyproxy插件硕旗,搜索foxyproxy,選擇FoxyProxy Stadard添加到CHROME中即可女责,如下圖所示


    chrome安裝foxyproxy
  2. 打開foxyproxy中的options選項漆枚,進入3中所示的界面


    進入foxyproxy設(shè)置
  3. 點擊下圖中的Add New Proxy按鈕


    添加新的proxy
  4. 按照下面所示,對其中的內(nèi)容進行設(shè)置
    General中抵知,修改color為綠色墙基,默認是藍色


    修改proxy顏色為綠色

    Proxy Details中,做如下修改


    修改proxy details

    最后添加URL Patterns
    添加URL Patterns

3 訪問集群web功能

只需要打開foxyproxy中的剛剛設(shè)置好的Use Proxy india_spark for all URLs既可以訪問集群的web功能刷喜。需要注意的是残制,打開這個proxy之后,在訪問其他網(wǎng)頁的時候速度會變的非常慢掖疮,主要原因可能是其他的網(wǎng)頁也會轉(zhuǎn)發(fā)到master機器上了初茶,這樣訪問其他網(wǎng)站就會變慢。為了解決這個問題浊闪,可以打開foxyproxy中的Use proxies based on their pre-defined patterns and priorities恼布。這樣當訪問其他網(wǎng)站是就會按照默認配置走正常流程,當訪問到集群的web功能網(wǎng)站時會按照配置好的india_spark proxy配置搁宾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末桥氏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子猛铅,更是在濱河造成了極大的恐慌字支,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奸忽,死亡現(xiàn)場離奇詭異堕伪,居然都是意外死亡,警方通過查閱死者的電腦和手機栗菜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門欠雌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疙筹,你說我怎么就攤上這事富俄〗矗” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵霍比,是天一觀的道長幕袱。 經(jīng)常有香客問我,道長悠瞬,這世上最難降的妖魔是什么们豌? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮浅妆,結(jié)果婚禮上望迎,老公的妹妹穿的比我還像新娘。我一直安慰自己凌外,他們只是感情好辩尊,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著康辑,像睡著了一般摄欲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晾捏,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天蒿涎,我揣著相機與錄音,去河邊找鬼惦辛。 笑死劳秋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的胖齐。 我是一名探鬼主播玻淑,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呀伙!你這毒婦竟也來了补履?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤剿另,失蹤者是張志新(化名)和其女友劉穎箫锤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雨女,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡谚攒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了氛堕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馏臭。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖讼稚,靈堂內(nèi)的尸體忽然破棺而出括儒,到底是詐尸還是另有隱情绕沈,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布帮寻,位于F島的核電站乍狐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏规婆。R本人自食惡果不足惜澜躺,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一蝉稳、第九天 我趴在偏房一處隱蔽的房頂上張望抒蚜。 院中可真熱鬧,春花似錦耘戚、人聲如沸嗡髓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饿这。三九已至,卻和暖如春撞秋,著一層夾襖步出監(jiān)牢的瞬間长捧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工吻贿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留串结,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓舅列,卻偏偏與公主長得像肌割,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子帐要,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355