我有一個最近受到攻擊的node.js/socket.IO服務器,所以我決定開始使用cloudflare來隱藏我的服務器IP。但是,任何人都可以從客戶端JavaScript文件輕鬆獲取服務器IP。有什麼我可以通過cloudflare而不是我的服務器直接連接,所以我可以幫助防止攻擊者獲得服務器IP?如何讓node.js/socket.IO服務器與cloudflare一起使用?
例如爲:
var client = io.connect('http://141.101.xxx.xxx:466');
這將是IP,當我平安正在使用的CloudFlare域。我嘗試直接連接到它。
即使試圖連接到域本身似乎並沒有工作
var client = io.connect('http://mydomainthatusescloudflare.com:466');
只有工作是直接連接到服務器,而無需通過CloudFlare的打算(從而顯示出IP)的事情
var client = io.connect('http://217.xxx.xxx.xxx:466');
連接到cloudflare域將不起作用,因爲它們不會將端口轉發到您的服務器。這個問題不應該通過默默無聞的方式來解決,而應該通過負載平衡器或類似的東西來解決。您也可以創建一個子域並將其指向您的原始服務器,但IP仍可能被發現。 – Roberto
@rob對一些可以防止平均DDoS攻擊的任何建議? – Justin
根據流量進行比例縮放,我不知道任何特定的插入式解決方案,您是否嘗試過對其進行搜索?這完全取決於您想要管理的服務種類,預算和基礎設施。 – Roberto