News for hackers. Stuff that matters.
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by benatkin on Wednesday January 10, 2018 @01:59AM (#16113034)
Cool. Now's a good time to remind everyone that Caddy became popular as a fully open source web server and now charges for commercial use of its binary. https://caddyserver.com/products/licenses However, there's little technically in place to prevent people from using the free version for commercial products. The result of this is that there's probably a bunch of people who downloaded Caddy when it was free for commercial use, who probably just upgraded it, and are now violating the license. A sticky situation. Better to just use nginx or apache (actually apache compares favorably to nginx when it's used properly) until another thing like caddy comes along that's free.

Ironically it's quite a similar tax to $10 SSL certificates, only it's a higher upfront cost, of $25. If people were willing to pay $25 for every HTTP server, HTTPS everywhere could have started growing quickly without LetsEncrypt.

Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by stephenr on Wednesday January 10, 2018 @03:07AM (#16113260)
> Ironically it's quite a similar tax to $10 SSL certificates, only it's a higher upfront cost, of $25

Except that was $10 a year and you could use the cert on as many servers as you want. This is $25 a month per instance.

Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by interfixus on Wednesday January 10, 2018 @02:43AM (#16113176)
Or perhaps now is not a particularly good time to introduce some random personal vendetta-point into a discussion of a wholly unrelated subject.
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by bennofs on Wednesday January 10, 2018 @02:57AM (#16113227)
I don't get this. Is caddy so hard to build from source that you'd pay 10$ for a binary? The source code is ASL licensed so allows commercial use.
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by politelemon on Wednesday January 10, 2018 @03:07AM (#16113257)
It's probably not very hard, however for an organisation or a team with several members, paying $X can be worth it - they don't have to spend effort on building and maintaining it (allows them to focus on other tasks), just deploy the binaries and contact Caddy when they need some support.
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by kungito on Wednesday January 10, 2018 @05:03AM (#16113769)
I feel like some misinformation is spread here since what you are really only paying for is building from source. The whole project is open source and you can even use commercially the source. You just have to build it yourself.

Does it not make sense that these guys would like to earn some money from this effort? That way they are also more incentivised to continue with the effort.

What kind of company finds it too costly to build Caddy themselves AND can't affort paying the license?

Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by hyperpower on Wednesday January 10, 2018 @05:52AM (#16114021)
Though not relevant to the bulk of your comment, could you elaborate or provide some relevant links on why apache compares favorably to nginx when used properly?
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by benatkin on Wednesday January 10, 2018 @12:39PM (#16117017)
Apache, like nginx, is powerful and well-maintained. It has a longer history than nginx, though, and has to support some features that probably wouldn't have been implemented if the project was created more recently. One such feature is .htaccess, which makes it so an app's directory, belonging to the app's user, can configure the web server. This is a potential attack vector if the app's directory is writable (not an issue for configurations in /etc which are only writable by root). This feature can be turned off by setting AllowOverride None in /etc/apache2 (/etc/httpd on CentOS). There are other defaults that are better in nginx than apache as well. Here's a post that has the AllowOverride None suggestion and two others: https://www.jeffgeerling.com/blog/3-small-tweaks-make-apache...
Re:Let's Encrypt tls-sni-01 disabled due to credible vulnera... by stephenr on Wednesday January 10, 2018 @12:33PM (#16116958)
Off the top of my head: use event MPM, disable any modules you don't need, disable .htaccess config, etc.