Я хочу включить удаленный доступ к моему домашнему серверу Linux, чтобы я мог использовать его, когда меня нет дома.
Я попытался сделать это с помощью переадресации портов следующим образом:
http://<RouterInternetIP>:<SomePort> => http://10.0.0.1:80
но когда я пытаюсь получить к нему удаленный доступ, я получаю RSTs (Невозможно подключиться).
Как лучше всего настроить такое правило?
РЕДАКТИРОВАТЬ
Просто чтобы прояснить ситуацию. Сейчас меня не волнует безопасность — я займусь этим позже. Меня также не волнует статический адрес DNS, с помощью которого я смогу динамически получать доступ к своему хосту — я также оставлю это на более поздний этап.
Все, что я хочу сделать сейчас, это ПРОСМОТР страницы Apache моего домашнего сервера, как я могу видеть ее со своего рабочего стола — просто из Интернета (предполагая, что я уже знаю ее текущий IP-адрес). Я хочу иметь возможность написать http://1.2.3.4:10000
, где 1.2.3.4 — мой текущий адрес, а 10000 перенаправляется на 80, и посмотреть страницу Apache, к которой уже есть доступ из моей локальной сети с помощью http://server:80
.
решение1
Вам нужно будет иметь возможность открыть хотя бы один порт в вашем брандмауэре. Если вы можете это сделать, у вас есть несколько вариантов. Если вам просто нужно просмотреть ваш рабочий стол, запустивВНКхороший вариант. Если вам нужно время от времени получать доступ к определенным услугам,SSH-туннелированиеможет быть вашим лучшим другом. Если вы хотите подключить удаленный компьютер ко всей домашней сети,OpenVPNможет стоить ваших усилий, но это гораздо сложнее настроить должным образом, чем первые два варианта. И как упомянул neo1987, вы, вероятно, захотите запустить какой-то динамический DNS-клиент, чтобы вы всегда могли получить доступ к своему компьютеру по известному адресу. Если вы не контролируете свои брандмауэры, вам понадобится служба третьей стороны, которая будет выступать в качестве посредника, иХамачиможет быть хорошим вариантом.
решение2
Вы можете использовать Dynamic DNS для доступа к домашнему серверу через интернет. Вы можете найти больше информацииздесь.