While a VPN is enabled, Microsoft Edge stopped opening pretty much any URL after some or another recent Windows update. The only solution that worked for me was to install Fiddler based on another question at this site. Any idea why Edge requires a proxy server to again work while a VPN is enabled?
Sorry to be so vague on which Windows update I suspect started this issue. Some time passed before both Edge and the VPN connection were both in use.
See:
Edge Opens some sites and not others
If you had installed January 8, 2019—KB4480966 (OS Build 17134.523) or January 15, 2019—KB4480976 (OS Build 17134.556) than you may experience that you cannot load a webpage in Microsoft Edge using a local IP address. Browsing fails or the webpage may become unresponsive. This was considered as a known issue after these 2 updates.
Below steps can help you to fix this issue temporary.
(1) Open the Control Panel and select Internet Options.
(2) On the Security tab, select the Trusted Sites icon.
(3) Select the Sites button.
(4) Clear the check box for Require server verification (https:) for all sites in this zone.
(5) In the Add this website to the zone: box, type the local IP address that failed to load, such as http://192.168.0.1.
(6) Select the Add button.
(7) Select the Require server verification (https:) for all sites in this zone check box.
Select the Close button.
(8) Select the OK button.
(9) Restart Microsoft Edge.
Microsoft is working on a resolution and will provide an update in an upcoming release.
Related
I am a bit confused with the Azure SignalR connection count. When I run my MVC.NET on my Visual Studio debug mode, it immediately creates 10 server connections. So, I carefully looked at the documentation (https://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-messages-and-connections) and it said that
By default, each application server starts with five initial connections per hub, and each client has one client connection.
For example, assume that you have two application servers and you define five hubs in code. The server connection count will be 50: 2 app servers * 5 hubs * 5 connections per hub.
Well using the formula above, I should only have 5 connections because: 1 app server * 1 hub * 5 connections per hub = 5 connections. I can't understand why my portal showed that I have 10 server connections instead of 5.
Can anyone help to explain how Azure calculates the server connection?
Thanks...
UPDATE
For those who looking on how to enable Live Trace Tools:
Go to SignalR
Click on the SignalR that you want to trace
Click on Monitoring | Diagnostic Settings
If you haven't configure your log, click on "Configure Log Destination Settings" (Note: I think the cheapest way is to store under your storage account with retention of 1 day).
Tick Enable Live Trace and click Save
Open Live Trace Tool (it should say "Connected" on the top right corner)
Click on Capture
Start your app
Go to Diagnostics Settings under Monitoring tab in Azure portal SignalR service.
Click on "Open Live Trace Tool" button.
Click on Capture in newly opened window.
When you run your application, all connections would be shown in Live Trace.
We now know this is an issue with IOS 11.3, and seems to target only Ipad.
When requesting ressources through appcache, the cookies are discarded. If your ressources are behind some authentication. They will be redirected to your authentication page.
As mentioned by Apple, we tried experimentation feature on/off.
Removing authentication for ressources is not a valid permanent option.
We are looking for solutions while the next version of IOS hopefully fix this problem which seem the case with 11.4 beta 2. Changes are to be as minimal as possible to reduce risks.
Following informations are the process we when through when trying to solve our problem. To this day, no valid solutions have been attempted. Service Workers being the most plausible path.
Day 1
We have an application which was running fine in production for a while (almost a year since last deployment).
Our application use app cache to enable offline mode when wifi is not available.
Our application is mostly used on ipad with safari and some surface pro with chrome. Currently most cases are reported with ipad.
In the last few day, more and more users start to have problem loading the cache. We have been able to reproduce the probleme on an ipad after updating to 11.3 (could not reproduce on iphone 11.3) and using google chrome desktop incognito mode on dev machine. Application work on an older iPad we have which is at version 10.3.3.
--Application Cache Error event: Resource fetch failed (2) http://localhost:63330/client/vendor/kendo-ui/kendo.all.js--
Fact
- It always block on the same files, after some testings it seems to be all files bigger than 1.2Mb, in this case kendo is 4.7Mb and the minified one is 1.7Mb.
- Fiddler does not report any error, all files status response is 200
Guess
1. An update to safari and chrome might have changed
2. An ipad setting might have been changed by admins
3. An update to windows or ios, might have changes something
Since safari and ios follow the same release (29 Mar 2018), they are probably linked and the most likely guess, does anyone have an idea why this might happen?
Could not find much on apple support page of changes for 11.3
https://support.apple.com/en-ca/HT208067
https://support.apple.com/en-ca/HT201222
Update Monday 9 april 2018
We have been able to reproduce the issue both by debugging an Ipad and on the mac mini we have. However, the problem is different and for this reason we currently discarded what we found on Chrome on our desktop in incognito.
Here are the new facts:
Cookies were not provided while downloading file with appcache. The first file request is rejected and redirected to login page.
[Warning] ApplicationCache is deprecated. Please use ServiceWorkers
instead. (192.168.0.152, line 2)
[Error] Failed to load resource: the
server responded with a status of 401 (Unauthorized) (cache.manifest,
line 0)
[Error] Application Cache manifest could not be fetched,
because the manifest had a 401 response.
[Error] 2018-04-09 12:01:51 :
APPLICATION CACHE error
logMsg (logDecorator.js:111)
error (logDecorator.js:128)
(fonction anonyme) (applicationCacheUpdateSrv.js:121)
dispatch (jquery-1.10.2.js:5109)
handle (jquery-1.10.2.js:4780)
- After effect of solving authentication, we have problems with IDBDatabase, might be related to Authorization we removed (currently under investigation)
IndexedDB request error (get all rapports) -> NotFoundError: Failed to
execute 'transaction' on 'IDBDatabase': One of the specified object
stores was not found.
We found this by using Charles Proxy for Mac. For this reason, we removed authentication to our statics files and Home page. This seems to work, but our files would be public which is not really an option.
Similar questions:
Cache-Manifest How to handle authentication cookies?
Update Monday 10 april 2018
IndexDB error are not related. Databases were not initialized properly due to authorization missing.
We currently added an alternative home page where authorization is not required instead of removing authorization from the default home page. It would be called by the manifest cache and downloaded properly.
Update Monday 12 april 2018
We tried to secure the static files, we ended up with adding a token in the query url. While it work and we can authenticate the request (note that since we do not have cookies to authenticate the user, the authentication is far from flawless), the Url is now different than what was requested in the cached Home page and make the custom authentication worthless by itself.
We would need to also rewrite all the url for the cached page base the token genereted by the user. In our cases, it involve throwing out the ASP.Net MVC Bundle feature to maybe make a custom one? At this point, we think it might just be easier to try ServiceWorker since appcache is deprecated. This does not guarantee cookie will be passed on with ServiceWorker...
Update Monday 19 april 2018
We had some return from Apple yesterday. They asked be try Prevent Cross-Site Tracking property (both on and off) in Settings > Safari and also try Experimental feature in Settings > Safari > Advanced > Experimental (mentionning ServiceWorkers, but tried them all)
Unfortunately it didn't change anything for me at the moment.
Note: strikethrough some part that were not related directly to the issue
Update Friday 25 may 2018
Added a section to the top to resume the situation and make the question more to the point.
As of 25 april 2018, we tried iOS 11.4 beta and it seem to resolve the issue. According the the deployement timeline, it should be available in about a month according to this.
However until then moving to service workers might be a good idea.
Here is an example from google.
Here is a video which gives an introduction to the subject
I will add an example if we get to move to Service workers
I am trying to implement a splash page/ wifi landing page on my existing public wifi network, using the DNS method mentioned in Wiki, in which I host a custom DNS server, that will redirect ALL dns lookup to a local address where a web server is hosted, for all user before they click agree.
After the user clicked agree, my custom DNS server starts returning correct ip for the look up, thus, user will be able to get online.
note: We totally understand that this is in no way secure our network, and even putting our network at risk. But the goal here is to just to pop the landing page up in front of our users.
This approach actually works on Windows Phone (Windows 8 I tested) as splash page, and even on a computer when I try to open a random website, it redirects me to my page, and after I hit agree, I can get to the internet.
When I try it on iPhone/ Android, once I connect to the hotspot, the splash page/ wifi landing page appear as expected (because the device is trying to verify internet access by going to the set of pages) However, after I click agree, and allow internet access, both iPhone and Android splash screen will not go away. I have to force iphone to "use this wifi without network" to exit.
I wonder if there is a special (javascript?) method I can call in the page, or some package I need to send to the device? I noticed on iOS, if I click a link to the App Store, the splash page go away without disconnecting from the network, So, I guess I am missing something here.
For example, clicking the link to the iOS StackOverflow App on iOS device can be a workaround.
Had been googling around for a week now, nothing seems to came up.
by the way, I am building my custom dns server on node js, with the module dnsd.
=-=-=
=-=-=-=-= edit =-=-=-=-=-=
I also uploaded a demo of my code on GitHub:
https://github.com/kylelam/dnsd_wifi
To test it, run it in your local network (sudo node demo.js). Then, change your phone's dns to your machine's IP. Disconnect your phone from wifi and connect to it again. (on iOS, you might need to go into detail, and enable auto-login, and auto-join, or if you can't, just reboot.)
*note1: the server will need to run on port 53, and 80, so it need sudo.
*note2: please don't laugh at my code, I'm very new to this. But please do point out.
*note3: you will need to npm install these packages: os, express, dns, dnsd
ttl set to 0 might be the cause of the issue, try a different value like 5.
Trying to get a test connection on the quickbooks API, but am running into a strange issue.
When testing my new created app space, I need to:
Go to QuickBooks. Open your company file.
Choose File > Set Up Intuit Sync Manager.
Sign in with your Intuit account if you haven't already done so.
Come back after Intuit Sync Manager is done syncing
My quickbooks does not have the : Set up Sync Manager : Option.
Scouring the quicbooks support docs and quickbooks telephone support, I have tried the following:
Re-orderd the "lists" in quickbooks, and repaired company file.. No go...
Made sure the company is accessed with the Admin account.
Tried by creating a completely fresh company, on my local machine, and directly after that, looking for the option.. no go (Did exit and restart Quickbooks)
Verified that the Syncmanager app is installed (resides) on my pc... C:\Program Files\Common Files\Intuit\Sync\IntuitSyncManager.exe
I can run the sync manager, and it appears in my taskbar, but tells me it has no company files to sync. Obviously, this needs to be configured from Quickbooks, which does not have the option.
Platform:
Windows 7, Windows 8, Terminal Services 2003 (All have the option missing)
Quickbooks Enterprise 13 (South Africa), believe its the UK version.
Looking forward to any help.
Regards
Only US versions of QuickBooks work with Sync Manager.
Is there any specific settings for third party app using internet connection because when i try lo login,app need network connection and it ask for APN.
I gave APN as "blackberry.net" as given by vodafone but it gives me "tunnel failure error" or "DNS error"
What settings are required so that third party apps can use internet
This is not a programming question.
If you are trying to use a third party app, and you are not able to (tunnel failure) set the apn in your phone in the following way.
Some third-party applications might require a direct TCP or HTTP connection to the Internet. For example, a stock price application might require a connection to the Internet to retrieve the latest stock prices. The TCP settings might be required for the third-party application to access the Internet.
Note: Contact your wireless service provider to obtain the Access Point Name (APN), user name, and password.
On the Home screen of the BlackBerry smartphone, click Options.
Note: Depending on the theme running on your BlackBerry smartphone, you may need to click Settings, then Options.
Complete one of the following:
For BlackBerry® Device Software version 4.1 or later, click Advanced Options > TCP/IP
For BlackBerry Device Software version 4.0 or earlier, click TCP/IP.
Enter the APN, user name, and password obtained from your wireless service provider.
Press the Menu key and select Save.
This information is from here
Try using "WWW" as access point for Vodafone. if still not proper check out for connection types. or just add ";deviceside=true" at the end of your url.