What's new
  • 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!

I have my WAN settings to use my ISP’s DNS and the NTP syncs pretty fast when booting up.
 

Attachments

  • D0471EC2-C582-4125-92E4-85A9257E1487.png
    D0471EC2-C582-4125-92E4-85A9257E1487.png
    248.7 KB · Views: 306
SNB has started to give me the yellow banner to disable my ad blocker. All there is blocking is Diversion. There was a Safari update yesterday on my MacBook, but nothing came up then or earlier today. But banner is there now.

Screen-Shot-2019-09-20-at-9-59-48-PM.png
 
Last edited:
Diversion 4.1.4 is now available

What's new in Diversion 4.1.4
- Now checks and sets to 'Yes' during installation: "Wan: Use local caching DNS server as system resolver (default: No)".
- New option in b to use a LAN blocking IP address instead of the local pixelserv-tls or NULL IP 0.0.0.0. This is for advanced users only.
- Correctly reverses IP in pointer record (ptr-record) added to Dnsmasq. Thanks @dave14305 for reporting.
- Checks for NPT date being synced before generating pixelserv-tls CA certificate.
- Option in ep to re-generate pixelserv-tls CA certificate (ca.crt, ca.key). New CA certificate has a 10 year validity and creates an EKU Extended Key Usage valid certificate.
- Expiry date is now shown in ep, 3 for the pixelserv-tls certificates.
- Option in ep, 6, 3 to install @Jack Yaz pixelserv-tls v2.3.0 which is compatible with new required security settings enforced by Apple and soon other companies.

For iOS 13 and MacOS 10.15 users: Requirements for trusted certificates changed: https://support.apple.com/en-us/HT210176
To be ready, the following steps are required if pixelserv-tls v2.2.1 or older is installed on your router.
1. Update Diversion to this latest version
2. Install Jack Yaz's pixelserv-tls v2.3.0 in ep, 6, 3
3. Re-generate the pixelserv-tls CA certificate in ep, 3, 2 (all domain certificates will be purged during that step)
4. Import the new pixelserv-tls CA certificate (ca.crt) into browsers and devices, replacing the previous certificate.
Open the certificate link in a browser with your pixelserv-tls IP address, typically this is 192.168.1.2/ca.crt and import it.

You may update pixelserv-tls to v2.3.0 even if you have no Apple devices. The steps above are still required if you do so.
As of now, there is no concrete feedback from the original developer of pixelserv-tls that an update through the regular Entware channel is in the works. I have had contact through a third party with the developer, but here we are. For this reason, Jack Yaz has taken on that challenge so we all can be compliant with Apples demands.

How to update Diversion
Use u or d and select Update.

30G5fnR.png
The only thing holding me back from going to 4.1.4 is that it switches local cache to yes. I have noticed a good amount of users reporting this causing issues with internet connection, stubby, ntp-sync
, and skynet.

Does this skip doing this if you are only updating?
 
Last edited:
The only thing holding me back from going to 4.1.4 is that it switches local cache to yes. I have noticed a good amount of users reporting this causing issues with internet connection, stubby, ntp-sync
, and skynet.

Does this skip doing this if you are only updating?
It'll display a message during the INSTALL process. UPDATES are not affected by this change.
In any case, setting it back to the default 'No' value after INSTALLING Diversion will do it for those that need/prefer it the way Asus stock firmware does.
 
SNB has started to give me the ye llow banner to disable my ad blocker. All there is blocking is Diversion. There was a Safari update yesterday on my MacBook, but nothing came up then or earlier today. Be banner s now.

Screen-Shot-2019-09-20-at-9-59-48-PM.png
Clearing the cache probably does it.
 
It'll display a message during the INSTALL process. UPDATES are not affected by this change.
In any case, setting it back to the default 'No' value after INSTALLING Diversion will do it for those that need/prefer it the way Asus stock firmware does.
One more question

Also, I use some of the more advanced aspects of diversion, what does this new feature benefit; when would it need to be used?

- New option in b to use a LAN blocking IP address instead of the local pixelserv-tls or NULL IP 0.0.0.0. This is for advanced users only.
 
One more question

Also, I use some of the more advanced aspects of diversion, what does this new feature benefit; when would it need to be used?

- New option in b to use a LAN blocking IP address instead of the local pixelserv-tls or NULL IP 0.0.0.0. This is for advanced users only.
This advanced feature is for those that, for example, decide to install pixelserv-tls on their NAS device, using its more powerful CPU to handle the domain cert generation.
Generally, you want pixelserv-tls to answer on that LAN blocking IP, anything else would be slower as the router can handle pixelserv-tls or the NULL IP blocking pretty good. Faster routers like the RT-AC86U and the RT-AX88U handle it probably much better than any external device.
Even the tried and trusted RT-AC68U is likely fast enough to NOT use the LAN blocking IP.

This feature was added for tinkerers and thinkers outside of the box. AB-Solution had that option but I decided at the time not to port it to Diversion.
It's built in now. The code changes to make it work with all the features Diversion offers were significant, much more than the required code changes for pixelserv-tls v2.3.0 compatibility. I'd say about 70% of the Diversion 4.1.4 code changes were for the LAN blocking IP feature.
 
Open the certificate link in a browser with your pixelserv-tls IP address, typically this is 192.168.1.2/ca.crt and import it.

On a few of my devices the ca.crt certificate isn't downloaded when I go to that url. It works on one Mac but not on another, and it won't work on a Windows10 PC or an iPhone. Any ideas why it won't download?
 
On a few of my devices the ca.crt certificate isn't downloaded when I go to that url. It works on one Mac but not on another, and it won't work on a Windows10 PC or an iPhone. Any ideas why it won't download?
See if that helps, look in the section "Import Pixelserv CA on client devices".
 
On a few of my devices the ca.crt certificate isn't downloaded when I go to that url. It works on one Mac but not on another, and it won't work on a Windows10 PC or an iPhone. Any ideas why it won't download?

on the Windows PC did you try a different browser eg Edge or IE? When you you say it isn’t downloaded, do you get anything or are you looking at a totally blank page?
 
on the Windows PC did you try a different browser eg Edge or IE? When you you say it isn’t downloaded, do you get anything or are you looking at a totally blank page?

Yes I tried Chrome and Edge on the Win10 and Chrome and Safari on the Mac. The screen is blank but the Favicon seems to be set - here's a screenshot:

Screen Shot 115.jpg
 
Hi,

I would greatly appreciate it if some could help me figure out why Pixelserv-tls doesn't seem to work on my router.
I have Diversion 4.1.4 with pixelserv-tls 2.2.1 installed and running:
upload_2019-9-21_13-56-7.png


I have also generates the Pixelserv CA certificate and I have installed it in the Windows Trusted cert store.

But the servstats page always show very little number of requests and many zeroes.

Any help is much appreciated, thank you.
 
Last edited:
Hi,

I would greatly appreciate it if some could help me figure out why Pixelserv-tls doesn't seem to work on my router.
I have Diversion 4.1.4 with pixelserv-tls 2.2.1 installed and running:
View attachment 19379

I have also generates the Pixelserv CA certificate and I have installed it in the Windows Trusted cert store.

But the servstats page always show very little number of requests and many zeroes.

Any help is much appreciated, thank you.
See that your clients use the routers DNS. In Tools/Other Settings on the router WebUI is "Wan: Use local caching DNS server as system resolver (default: No)" set to "Yes"?
 
Hi,

I would greatly appreciate it if some could help me figure out why Pixelserv-tls doesn't seem to work on my router.
I have Diversion 4.1.4 with pixelserv-tls 2.2.1 installed and running:
View attachment 19379

I have also generates the Pixelserv CA certificate and I have installed it in the Windows Trusted cert store.

But the servstats page always show very little number of requests and many zeroes.

Any help is much appreciated, thank you.
Is your IP 192.168.1.20 reserved for pixelserv -tls in your LAN DHCP Server settings? Just asking because default value is 192.168.1.2
 
This advanced feature is for those that, for example, decide to install pixelserv-tls on their NAS device, using its more powerful CPU to handle the domain cert generation.
Generally, you want pixelserv-tls to answer on that LAN blocking IP, anything else would be slower as the router can handle pixelserv-tls or the NULL IP blocking pretty good. Faster routers like the RT-AC86U and the RT-AX88U handle it probably much better than any external device.
Even the tried and trusted RT-AC68U is likely fast enough to NOT use the LAN blocking IP.

This feature was added for tinkerers and thinkers outside of the box. AB-Solution had that option but I decided at the time not to port it to Diversion.
It's built in now. The code changes to make it work with all the features Diversion offers were significant, much more than the required code changes for pixelserv-tls v2.3.0 compatibility. I'd say about 70% of the Diversion 4.1.4 code changes were for the LAN blocking IP feature.
I will give this a whirl on and let you know how it goes.
 

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