2015-12-28 35 views
1

我有一个通过cloudflare路由的子域。除非企业或业务取决于流量,否则它们不包括网络套接字。代理一个websocket来隐藏IP

所以现在当用户访问外部网站时,它通过websocket连接到我的子域,我的网站的url被传递到他们的url。

e.g thridpartysite.com?ws=my.subdomain.com 

但是我的IP被揭示了,我担心DDoS。

我使用的是nginx和ubuntu 14.04。我能做些什么来掩盖知识产权?

这是我目前nginx的配置

# Config 
server { 
    listen 80; 
    listen [::]:80; 

    server_name my.subdomain.com www.my.subdomain.com; 
    location/{ 
     proxy_pass http://MySubdomainIP:443; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 
} 

,所以要花上443的应用程序和代理80,所以我可以路线,通过CloudFlare的,但没有WebSocket的支持意味着我需要显示我的IP这让我开到DDoS攻击。

在这一点上我能做些什么吗?

回答