Getting error "It is impossible to create a new session because 'createSession' which takes HttpClient, InputStream and long was not found or it is not accessible" while running tests over VPN

Hello Team,

I am seeking help for below issue.
The problem

Whenever I am running my tests over VPN getting error - It is impossible to create a new session because ‘createSession’ which takes HttpClient, InputStream and long was not found or it is not accessible.
Environment

Appium Server: 1.8.2 Beta
Mac OS: 10.13.6 (17G65)
Platforms-Android(Api 28) and iOS(Os 11.4)(Both Emulators)
Browsers under test: Chrome and Safari for Android and iOS respectively
Java client: 1.6.1

Details

This has been happening constantly from past one week now. Earlier I used to restart system and problem used to get resolve but now constantly getting error as mentioned above.

Please note that website under test is launching perfectly fine manually with VPN connected. Its just that with VPN connected, Appium tests are not getting triggered.
Also, Selenium Web tests with VPN connected are working absolutely fine.

I have tried following different threads before posting here.
Have switched to and fro to different Java client versions but with no success.

Am I missing any trick here ? Any help is appreciated.

Thanks in advance.

Appium logs

Eclipse console shows below logs:

Build info: version: ‘3.12.0’, revision: ‘7c6e0b3’, time: ‘2018-05-08T14:04:26.12Z’
System info: host: ‘WKMIN7737414’, ip: ‘2401:4900:2767:e3eb:154e:1058:1397:7848%en0’, os.name: ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.13.6’, java.version: ‘1.8.0_181’
Driver info: driver.version: IOSDriver
Caused by: org.openqa.selenium.WebDriverException:
It is impossible to create a new session because ‘createSession’ which takes HttpClient, InputStream and long was not found or it is not accessible
Build info: version: ‘3.12.0’, revision: ‘7c6e0b3’, time: ‘2018-05-08T14:04:26.12Z’
System info: host: ‘WKMIN7737414’, ip: ‘2401:4900:2767:e3eb:154e:1058:1397:7848%en0’, os.name: ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.13.6’, java.version: ‘1.8.0_181’
Driver info: driver.version: IOSDriver
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.net.ConnectException: Failed to connect to /0.0.0.0:4723
Caused by: java.net.ConnectException: Operation timed out (Connection timed out)

Appium terminal does not print anything other than server running status as the connection is not getting established.

[Appium] Welcome to Appium v1.8.2-beta
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

Looks like you got it fixed: