мы планируем настроить репозиторий исходного кода + трекер ошибок для нескольких пользователей по всему миру. Следовательно, сеть - это Интернет, то есть хост имеет общедоступный IP-адрес, предоставленный интернет-провайдером.
поскольку этот хост не является зарегистрированным доменом или IP-адресом в Интернете, как можно решить проблему доступа из Интернета к этому хосту?
какое программное обеспечение, оборудование требуется
Вы можете получить виртуальный сервер с Amazon EC2 экземпляр или провайдер VPS. С Amazon вы получаете бесплатный статический IP-адрес, а затем либо получаете доступ к нему по IP-адресу, либо регистрируете доменное имя. Для безопасности, если это Linux, ключевым словом будет IPtables. В качестве альтернативы, и если вы используете Amazon, вы также получаете бесплатный виртуальный брандмауэр, который более чем достаточен. А для подключения убедитесь, что вы используете зашифрованные соединения (ssl, ssh), и все будет в порядке. Если вас беспокоят DOS-атаки, поговорите с профессионалом - для этого нет простого решения. Надеюсь это поможет.
Когда вы планируете эту настройку, я думаю, что лучше взять сервер у интернет-хостера. Затем вы получаете ip, домен и веб-пространство.
Если вы хотите разместить сервер в своей локальной интрасети, вам необходимо перенаправить порт на свой сервер. Но потом вы открыли свою систему для людей извне и вам нужен внешний ip-адрес. Если у вас его нет, вы можете использовать что-то вроде "dyndns"но я думаю, что это не лучший способ.