Туннели SSH довольно просты. Просто удостоверьтесь, что брандмауэр не разрешает посещать HTTP (он представил бы бессмысленный туннель), и действительно разрешает посещать SSH.
Затем это - просто вопрос туннелирования localhost:80 (или независимо от того, что порт) к локальному порту для Вас.
Вот пример, если Ваши компьютерные выполнения *отклоняют:ssh webserver.example.com -L 8080:localhost:80 -fN
Это будет работать, предполагая, что ssh сервер совпадает с веб-сервером, если это не, используйте IP веб-сервера вместо localhost.-fN помещает туннель в фоновом режиме, освобождая терминал снова.
После того как туннель произошел, можно просмотреть сервер на localhost:8080 на компьютере.
Если Вы находитесь на машине Windows, используйте что-то как PuTTY. Вот хорошее практическое руководство со снимками экрана.
Вы говорите: «при попытке запросить домен изнутри локальной сети браузер прерывает время ожидания и не разрешает адрес сайта.». Если это проблема разрешения, то в этом участвует DNS. Но как узнать, что разрешение не работает? На что отвечает ваш DNS при запросе домена из локальной сети и извне из глобальной сети? В качестве первого шага проверьте это, чтобы убедиться, что это действительно pb с resoution. Я подозреваю, что вы можете разрешить 2 разных адреса в зависимости от того, пытаетесь ли вы разрешить на общедоступном DNS-сервере или на своем локальном DNS-сервере. Затем вам необходимо настроить привязку iptable или демона (более вероятно, что это будет iptables, если время ожидания браузера действительно отсутствует).