2016-03-03 78 views
0

對於傳出請求,您建議如何保護您的Web服務器IP地址?我已經在使用Cloudflare進行入站請求,但是如果我的Web服務器(nodejs)爲發送webhooks或某事做出站連接,我寧願不公開我的起源IP。我設置了一個防火牆來防止來自Cloudflare的任何入站連接,但我不希望我的IP暴露我託管的位置,只讓我的數據中心接收到DDoS。保護出站IP

實際上我沒有任何關於通過出站連接保護IP的任何好文章。

兩個想法:

1)通過設立的代理服務器包含代理服務器和路由出站Web服務器流量第二個數據中心。

2)設置一個webhook隊列,將webhooks發送到隊列並讓第二個數據中心中的服務器在隊列中工作。

想法?

回答

0

你爲什麼要這麼做?如果入站請求不是來自cloudflare,則您的入站請求已被刪除。

+0

因此,他們不知道您在哪裏託管,因此他們可以攻擊數據中心。 – Beta4

+0

但是,如果你通過另一個數據中心路由它,他們不能攻擊那個? – Kyle

+0

絕對如此。但那麼唯一會受到影響的是你的出站webhooks /連接,而不是你的網站本身。 – Beta4

0

多年來,我一直在我的公司工作過多種型號,包括您​​列出的兩種型號。我們開始使用遠程數據中心的Web鉤子處理器可用的隊列,但我們轉而採用了一種不太重視隊列的模型,而是簡化了它;始發服務器選擇其中一個可用的通知/ web鉤子發件人,這些發件人依次調用web鉤子訂閱者。發件人還負責緩衝,重新發送,警報和消息的老化。

爲了保護您的IP地址,它取決於許多變量。在我們的例子中,我們爲發件人獲取了額外的IP地址範圍,但是您可以通過將代理託管在AWS或類似網站上來實現您的目標。