Xodo PDF Studio needs an internet connection for a few functions:
- User login for product activation
- Downloading OCR language packs
- Email a PDF through File > Email
- Emailing Support through Help > Email Support
- Downloading software updates through Help > Check for Updates
- Access cloud drive services such as Xodo Drive, Google Drive, OneDrive & Dropbox
- In-app messages from Xodo
- Some features within PDF documents can require to access internet connection, such as submitting forms, clicking on a URL link, etc…
Some companies use firewalls / and or proxy servers to filter or secure access to the internet and need to setup Xodo PDF Studio to work in this environment. Use the settings below to allow Xodo PDF Studio access to the internet.
Firewall Settings
If Xodo PDF Studio is unable to connect there may be a firewall blocking PDF Studio. If so make sure to do the following:
- Make sure that Xodo PDF Studio is in the list of allowed applications.
- Add the *xodo.com domain to your firewalls whitelisted sites. Make sure to allow all subdomains (see servers below) or to individually list each URL to ensure all features are available.
Servers, Ports & Protocols used by Xodo PDF Studio
All connections are made using https, port 443 and 56553
- auth.xodo.com – for login and product activation
- www.xodo.com – To email support and get messages through the application
- getpdfstudio.xodo.com – To download OCR language files & updates to the application
You can ping these servers to get IP addresses, but we recommend using the URLs instead, as the IP address of our server can change over time.
Set Up Xodo PDF Studio to Go Through Your Proxy Server
If none of the above options worked for you, you may have a more controlled environment and you will need to specify your proxy server information within Xodo PDF Studio options on each user machine.
To change the running options, under Windows and Linux, look for a file called “XodopdfstudioX.vmoptions” (where “X” is the version number) under Xodo PDF Studio installation folder. Open the file, add the following 3 lines (with the appropriate values, see below for more info) and save back:
-Dhttps.proxyHost=webcache.example.com
-Dhttps.proxyPort=8080
-Dhttps.nonProxyHosts="localhost|host.example.com"
where:
- https.proxyHost is the host name of the proxy server
- https.proxyPort is the port number, the default value being 80
- https.nonProxyHosts is a list of hosts that should be reached directly, bypassing the proxy. This is a list of patterns separated by ‘|’. The patterns may start or end with a ‘*’ for wildcards. Any host matching one of these patterns will be reached through a direct connection instead of through a proxy.
All https connections in the example above will go through the proxy server at webcache.example.com listening on port 8080.