В зависимости от прокси, вы можете сделать немногое. Если прокси-сервер предназначен для блокировки всего трафика, который он не обрабатывает напрямую, то вам нужно либо пройти через прокси-сервер, как-то с ним работать, либо найти способ прокрутить прокси-сервер.
Например, многие приложения построены поверх HTTP именно потому, что он обычно разрешен через брандмауэры и, как правило, дружествен к прокси. Таким образом, это довольно безопасный способ общения, когда вы знаете, что будете устанавливать приложение в среде, где могут существовать прокси.
В вашем случае это зависит от того, какой порт (ы) использует ваше приложение, от того, обрабатываются ли эти порты прокси-сервером для какого-либо существующего протокола, от того, используете ли вы стандартный (общеизвестный) протокол или изобрели свой собственный и т. д.
Является ли этот прокси прозрачным прокси? (То есть, должны ли веб-браузеры быть настроены, чтобы видеть его, или нет?) Тип прокси-сервера, который он определяет, определяет часть того, как ваше приложение должно работать с ним. Контролируется ли прокси вашей организацией?
Вы говорите, что используете порт 5018. Как эксперимент, можете ли вы попробовать использовать порт 80? То, что вы используете порт 80, не означает, что вы должны использовать HTTP. Стоит попробовать, поможет ли это.