В настоящее время я использую VisualSVN Server, и он доступен только в моей домашней сети. В конце концов, другие получат доступ к нему, но сейчас я и я бы хотели пойти в кофейню (или куда-нибудь еще) и работать вне дома.
В настоящее время я обращаюсь к серверу по адресу http://user-pc:xx/svn/Projects/
. Когда я настраиваю свой маршрутизатор для переадресации порта XX на мой сервер, какие шаги я должен предпринять, чтобы защитить сервер?
Имейте в виду, что я делаю это в Windows, и хотя я широко использую обычную командную строку, я не очень долго работал в SVN и не использовал ничего, кроме TortoiseSVN, для работы с ним до этого момента.
Редактировать : Единственная вредная вещь, которую может сделать злоумышленник, о которой я знаю, это: угадать мой номер порта, имя пользователя и пароль, чтобы попасть в хранилище. Однако, как говорится, я не знаю, чего не знаю.
Так что я не обязательно прошу пошаговые инструкции (хотя я, конечно, хотел бы иметь это тоже) так же, как и то, что я должен учитывать при любой атаке, которая может быть сделана, когда порт открыт.
Ответы:
источник
источник
Я бы порекомендовал использовать SSH доступ к вашему серверу SVN. Я лично предпочитаю аутентификацию с открытым / закрытым ключом.
Несмотря на это, предложения desaivv также являются вещами, которые я бы порекомендовал.
источник