%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20%D0%B4%D0%B2%D0%BE%D0%B9%D0%BD%D0%BE%D0%B9%20NAT%20(%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%20%2B%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80)%20.png)
У меня есть домашний сервер (машина на базе Debian) внутри моей сети Wi-Fi. Я не хочу иметь к нему доступ по http (для веб-интерфейса transmission-daemon) и по ssh (для администрирования).
Проблема в том, что в сети есть два nat: моего роутера и моего провайдера. Я могу перенаправить порты на своем роутере и использовать ddns (чтобы получить фиксированный ip), но я не могу обойти nat моего провайдера.
Какие у меня есть варианты? Я думаю, что VPN здесь может быть решением, это правда? Если это так, правильно ли, что мне нужно настроить VPN на стороннем сервере и на моем маршрутизаторе?
решение1
VPN — это лучший вариант, поскольку у вас нет контроля над маршрутизатором вашего интернет-провайдера, проблема, скорее всего, находится на стороне вашего сервера при подключении к глобальной сети. Если оба хоста работают на базе Linux, вы можете использовать OpenVPN, см. Wiki Open VPN на Debian:
решение2
Наиболее вероятно, что это будет VPN-сервер или программное обеспечение VPN-сервера на вашем домашнем устройстве или программный инструмент, такой как LetMeIn.
Поскольку у вас нет доступа к модему вашего провайдера, чтобы сделать какой-либо переадресации портов. Это действительно ограничивает то, что вы можете сделать.
Если вам нужен только доступ к данным, то, возможно, подойдет облачный сервис вроде Dropbox, OneDrive и т. д. Тогда вы сможете поделиться нужными данными.
Надеюсь, это немного поможет. Ура..