Hi kvic. I hope you don’t mind me asking on this thread seeing as it’s in relation to running pixelserv-tls on a raspberry pi, not an ASUS router. It’s only because I migrated from running it on my ASUS to my pi and we have spoken about that migration before on this thread, which you also seem to be very active on. (Please let me know if you would rather I delete this post and ask you somewhere else)
This thread means for users of
pixelserv-tls on all platforms (which are increasing..). I realise it might not the best place to serve all users. For the time being it could get the job done.
I love to meet more geeky users and eager to talk to them. So congratulations on your migration to Raspberry Pi!
Firstly I was just wondering what the tfo flag means?
"tfo" stands for TCP Fast Open. It's a technology available on newer Linux kernel. It could speed up communication but does require support from both server and client to tango. So here means your
pixelserv-tls supports TFO. If you clients happen to support it too, then automagically they will talk faster.
The flags were mentioned in each release note on the release page
kazoo.ga/pixelserv-tls/. Having them in one place on the github's wiki is a good suggestion and is about time to get it done.
I have TLS 1.3 enabled, with pixelserv built against OpenSSL 1.1.0 on my pi.
Although you said "OpenSSL 1.1.0", I think you meant v1.1.1. Otherwise, you couldn't get the flag "tls1_3" in
pixelserv-tls. So make sure that the openssl library used for building is also the one used for run-time.
In case, Raspberry Pi doesn't have v1.1.1 as standard installation, you have two options: 1) statically link openssl 1.1.1 to the
pixelserv-tls binary. Use "--enable-static" along with the
configure script. 2) Perhaps worth installing Linuxbrew that gives you latest versions almost on everything. Instructions to install
pixelserv-tls are one or two post above.
When I navigate to the servstats page on my iPad, running iOS 12.1, which includes support for TLS 1.3
Apple has TLS 1.3 final support built-in in MacOS Mojave
10.14.1 as well as iOS
12.1. But it's disabled by default. You'll need command line to enable it in MacOS. You need an Apple developer profile to enable it iOS. Both perhaps could be found through Google.
Chrome v70 and Firefox v63 support TLS 1.3 final and will increment counter
v13.