Для веб-сервера решение заключается в создании интерфейсного веб-сервера и использовании вашего сервера в качестве внутреннего.
Например, вы можете использовать Apache в качестве интерфейсного веб-сервера, который будет передавать URL-адрес, получать ответ и возвращать его пользователю. Nginx - еще один популярный веб-сервер.
См., Например, статью Как настроить интерфейсный сервер Apache и сохранить ценные IP-адреса .
Если это не веб-сервер, вы также можете посмотреть, как настроить прокси-сервер аутентификации.