Спасибо за подсказку. Все равно не получается. Очень странно у меня работает.
Симптомы такие:
Например, соединяюсь с сервером через андроид приложение, находясь в домашнем вайфай. Соединение происходит, но страницы не открываются. Если в этот момент переключить телефон на GSM (отключиться от вайфай), то все начинает работать. Если опять переключится с GSM на вайфай, соединение есть, страницы не открываются.
И наоборот: если подключаешься к серверу через GSM, связь устанавливается, но страницы в браузере не открываются. Если переключиться на вайфай, страницы открываются, все работает. Переключение с вайфай на GSM - все останавливается.
Иными словами, соединение происходит, IP присваивается, но чтобы работала сеть за роутером и работал интернет, приходится переключаться с GSM на вайфай или наоборот.
Что за ерунда такая, может кто сталкивался. В сети пробрасывают идею про mtu, пробовал разные значения, не помогает.
PS. да, на другом берегу сервер подключен к провайдеру по PPPoE. Может здесь какая засада. НО! Этот же сервер без проблем подключается к другим серверам и работает корректно.