Using CloudFlare with NodeBB
-
@yariplus said in Using CloudFlare with NodeBB:
@exodo Hmm, I'm not sure. I just tried to duplicate your tests with the disabler, and for me,
['websocket', 'polling']
gracefully downgraded back to polling.wow that breaks my mind
do you have any special config on nginx or nodebb?
using cloudfare right? any setting there? -
@yariplus said in Using CloudFlare with NodeBB:
@exodo Yep, cloudflare with nginx and SSL. No special settings, all orange clouds. Ngnix config is the recommended from nodebb docs.
I see. So you able to disable websockets and write a post?
Nodebb version? -
@exodo Sorry, there appears to be an issue with the disabler extension. Although it worked when I first installed, now it only seems to work when it feels like it.
Anyway, when it did work. Yes, I was able to post without websockets, however, the downgrade process was extremely slow, every time I clicked a button there was a 5-10 second delay before I got a response.
nodebb v1.0.3/master
I'm guessing yours is different only because of the wonky extension.
-
I'm inclined to blame the extension as well, though we cannot know for sure.
In general, XHR polling shouldn't be substantially slower. The idea behind it is it opens a connection to the server, and if data is exchanged, that message is sent immediately, and another connection is opened. So I don't quite know why you're seeing upwards of 5s+ between click and action @yariplus ...
-
@julian Sorry, I was a little unclear. The delay only happened when I was using
['websocket', 'polling']
and had websockets artificially disabled on the client, and it attempts to downgrade to polling. Once it downgraded, everything happened at normal speed. -
It works great for me with Cloudflare since they activated websockets on free accounts Both with and without SSL works fine! No special config for NodeBB, just plug and play as it should be
-
I was setting up a new site today an found out Cloudflare has some new thing in their SSL section called
Flexible
which is now the default.You do not want this.
I cannot understand why anyone would want this. Set it to
Full
orFull (Strict)
It took me a while to figure out it sends all requests to port 80, including https, for reasons.
-
@Jenkler Triple checking that all went well with CloudFlare supporting websockets now? I am looking to flip over to Cloudflare but want to make sure I won't break things if I just make the DNS switch
@yariplus said in Using CloudFlare with NodeBB:
I was setting up a new site today an found out Cloudflare has some new thing in their SSL section called
Flexible
which is now the default.You do not want this.
I cannot understand why anyone would want this. Set it to
Full
orFull (Strict)
It took me a while to figure out it sends all requests to port 80, including https, for reasons.
Thanks for the heads up!
-
Check out https://www.nodebb.se <-- My site with cloudflare WS works !
-
@Jenkler I flipped the switch on my forums and it seems to be working, https://gamingexodus.com/. I am pleased with an easy method over making config changes...
-
Looks nice, dark and private feeling. Glad that it worked
-
To be honest, CloudFlare might be nice to use for sites with a small amount of visitors, but for bigger sites it can even result in a slower experience. For me CloudFlare managed to decrease site performance drastically due to an increased server response time on their end.
-
@AOKP said in Using CloudFlare with NodeBB:
To be honest, CloudFlare might be nice to use for sites with a small amount of visitors, but for bigger sites it can even result in a slower experience. For me CloudFlare managed to decrease site performance drastically due to an increased server response time on their end.
Reddit and many high traffic websites use cloudfare.
How do you block ddos if you show everybody your server ip? -
@exodo every provider of a proper size is capable to withstand DDoS attacks.
By the past 5 years, I had like 2 DDoS attacks overall, resulting in a 0% service interference due to proper network setup and hardware of the ISP. The longest one took 2 days by the way. -
@AOKP said in Using CloudFlare with NodeBB:
@exodo every provider of a proper size is capable to withstand DDoS attacks.
By the past 5 years, I had like 2 DDoS attacks overall, resulting in a 0% service interference due to proper network setup and hardware of the ISP. The longest one took 2 days by the way.That would depend on the ddos attack size. Any provider can go down and providing your ip will let that attack and futures go direct to you