@craigsn Opera currently operates its own VPN servers; it used to use SurfEasy's when the VPN capability was first included in the browser. That change resulted in Opera offering only regional connections instead of country connections. In using a VPN, multiple steps (and factors) are involved. When you employ Opera's VPN option, the browser obtains proper credentials and talks to the IP of a specified Opera proxy server, using an https connection (which inherently includes https encryption). When a user makes connection to a website URL, Opera's browser VPN mode sends packets to the IP of the VPN server using proxy-authorization request headers over the https connection. The VPN server performs a DNS lookup of the URL to obtain the website's IP and contacts that site. Site data is received by the VPN server, encrypted by https, and sent to the user, who then views the site as if he were able to visit it directly.
Things that might block the VPN from functioning would include:
- Defective/corrupted https certificates for the VPN server as accessed by the browser, or unavailability on the user's system of the necessary encryption protocols specified by the cert and/or VPN server.
- Blockage by the ISP or regional Internet backbone of the IP of Opera's VPN server.
- Interference by the ISP or regional Internet backbone with proxy-authorization request headers in general.
- Problems with the VPN server's DNS lookup of the user-sought URL.
- VPN server problems in general.
- Problems with a site responding to a particular VPN's IP (either intentional or accidental).