What's new

pixelserv pixelserv - A Better One-pixel Webserver for Adblock

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Si señor. Without cross compiling, there are no binaries. But hey, progress.
Three dynamically linked binaries:
- armv7 (32-bit, RT-AC56U/68U/87U/etc and RT-AC86U/AX88U with 32-bit Entware)
- mipsel (32-bit, RT-N66U/AC66U/etc)
- armv8 (64-bit, RT-AC86U/AX88U with 64-bit Entware)
I know it's a lot to ask for but this is how kvic distributed his beta versions and it would work best for the time being.

There's hope that @kvic returns one day, distributing again his coding excellence through the Entware packaging system again. I don't want to close out that possibility.
 
I know it's a lot to ask for but this is how kvic distributed his beta versions and it would work best for the time being.
Yeah, but I don't know how to build them. The information I've been able to find so far makes assumptions that you know how to get the build environment set up for all the various architectures you want to create - which I do not.
There's hope that @kvic returns one day
Amen to that, brother.
 
The certificate I create during Diversion installation will need to be compatible too.
The command I use is
Code:
openssl genrsa -out ca.key 1024
openssl req -key ca.key -new -x509 -days 3650 -sha256 -extensions v3_ca -out ca.crt -subj "/CN=Pixelserv CA"
Would it suffice if I change the key length and expiry date, like so?
Code:
openssl genrsa -out ca.key 2048
openssl req -key ca.key -new -x509 -days 825 -sha256 -extensions v3_ca -out ca.crt -subj "/CN=Pixelserv CA"
 
Things start to look better on the pixelserv-tls "new certificate generation" front.
Time to settle down and wait for the updated files.
 
The certificate I create during Diversion installation will need to be compatible too.
The command I use is
Code:
openssl genrsa -out ca.key 1024
openssl req -key ca.key -new -x509 -days 3650 -sha256 -extensions v3_ca -out ca.crt -subj "/CN=Pixelserv CA"
Would it suffice if I change the key length and expiry date, like so?
Code:
openssl genrsa -out ca.key 2048
openssl req -key ca.key -new -x509 -days 825 -sha256 -extensions v3_ca -out ca.crt -subj "/CN=Pixelserv CA"

You also need to set the key usage to Web Server:

https://github.com/RMerl/asuswrt-merlin.ng/commit/e786dfa2a5faac92c77c499a9b7fb0923efce892

Adjust this in the openssl.cnf config file you are using.

Might also want to ensure that the clock is accurately set before generating the cert with a 2 years duration, otherwise your certificate may expire prematurely if someone is running an older firmware release.

https://github.com/RMerl/asuswrt-merlin.ng/commit/9e1566a472b3babcbe463e21e5b00a1b1efff30a
 
I'm able to build Jack's 2.3 pixelserv natively for ubuntu no problems. When I try to compile it for arm, configure complains that it can't find libcrypto as though the libssl-dev package was missing.

@Jack Yaz get anywhere on those binaries?
 
I'll send you a link
YxXHtek.png
 
Currently I'm working with macOS because it's just easier to sit behind one keyboard to do testing. iOS behaves similarly, but doesn't give the user as many specifics. All of this pertains to Safari, by the way. I am not sure how or if other browsers are affected yet.

It's worth noting, I think, that it's not the end of the world that the handshake fails. pixelserv and by extension Diversion will still be quite useful and functional even while a solution is being worked out.

zFs6gfZ.png

gHiTid1.png
 
Jack, or anyone, Any progress getting the pixel-serv compile working? This thread got quiet.
I assume no one has heard from @kvic? Thanks! Peace.
 
^^^^ SUPER! Thanks for the update!!
 
If Apple releases iOS 13 GM later today, I plan to install that on all my iOS devices.

I wanted to check my current "tav" value before doing that, but I can't get any statistics:

Code:
# curl http://192.168.1.2/servstats
curl: (7) Failed to connect to 192.168.1.2 port 80: No route to host

What am I doing wrong?

(I checked with Diversion that pixelserv-tls is indeed running on 192.168.1.2)
 
If Apple releases iOS 13 GM later today, I plan to install that on all my iOS devices.

I wanted to check my current "tav" value before doing that, but I can't get any statistics:

Code:
# curl http://192.168.1.2/servstats
curl: (7) Failed to connect to 192.168.1.2 port 80: No route to host

What am I doing wrong?

(I checked with Diversion that pixelserv-tls is indeed running on 192.168.1.2)
Why are you using curl? From browser, try:

 

Similar threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top