Я хочу включить удаленный доступ к домашнему серверу Linux, чтобы я мог использовать его, когда меня нет дома.

Я попытался сделать это с помощью переадресации портов следующим образом:
http://<RouterInternetIP>:<SomePort> => http://10.0.0.1:80

но когда я пытаюсь получить к нему удаленный доступ, я получаю RST (Невозможно подключиться).

Каков наилучший способ настроить такое правило?

РЕДАКТИРОВАТЬ
Просто чтобы прояснить ситуацию. В данный момент мне нет дела до безопасности - я займусь этим позже. Также меня не волнует статический DNS-адрес, с которого я мог бы получить динамический доступ к своему хосту - я оставлю это на более позднем этапе.

Все, что я хочу сделать в данный момент, это просмотреть страницу apache моего домашнего сервера, как я вижу ее со своего рабочего стола - просто из Интернета (при условии, что я уже знаю его текущий IP-адрес). Я хочу написать http://1.2.3.4:10000 , где 1.2.3.4 - мой текущий адрес, а 10000 - на 80, и посмотреть страницу apache, к которой уже есть доступ из моей локальной сети, используя http://server:80 .

2 ответа2

0

Вы можете использовать Динамический DNS для доступа к вашему домашнему серверу через Интернет. Вы можете найти более подробную информацию здесь.

0

Вам нужно будет открыть хотя бы один порт в брандмауэре. Если вы можете сделать это, у вас есть несколько вариантов. Если вам просто нужно посмотреть на рабочий стол, хорошо подойдет VNC . Если вам нужно время от времени получать доступ к определенным услугам, туннелирование SSH может быть вашим лучшим другом. Если вы хотите подключить удаленный компьютер ко всей домашней сети, OpenVPN может стоить ваших усилий, но гораздо сложнее настроить его правильно, чем первые два варианта. И, как упоминалось в neo1987, вы, вероятно, захотите запустить какой-нибудь динамический DNS-клиент, чтобы всегда иметь доступ к компьютеру по известному адресу. Если вы не контролируете свои брандмауэры, вам понадобится сторонняя служба, чтобы действовать в качестве посредника, и Hamachi может быть хорошим вариантом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .