Вот мои настройки: у меня есть ноутбук, с которым я бродил повсюду, и у меня дома есть настольный компьютер, который подключен к сети через маршрутизатор с NAT.
Моя цель здесь - создать SSH-сервер, который я могу использовать для хранения / доступа к файлам, а также использовать его в качестве прокси-сервера. Однако проблема в том, что рабочий стол (который я использую в качестве сервера SSH) находится на маршрутизаторе за NAT. Это означает, что я не могу подключиться к серверу вне моей домашней сети.
Я хочу иметь возможность напрямую подключаться к своему рабочему столу из внешней сети с помощью ноутбука. Вот варианты, которые я нашел в Интернете до сих пор:
Teamviewer - я действительно не хочу использовать это, я попробовал это и мне не понравилось это немного.
Настроить переадресацию портов на маршрутизаторе - опять же, это не вариант, поскольку маршрутизатор фактически управляется интернет-провайдером, и они не позволят мне перенастроить его.
Использование программы под названием pwnat, которую я нашел здесь - Кажется, это самый жизнеспособный из всех моих вариантов, но я не смог понять, как заставить его работать. Кроме того, из-за плохой документации, это, кажется, довольно неудобно для использования.
Обратный туннель, как показано здесь - Это не может работать, поскольку у меня нет «среднего» компьютера
Есть ли какой-нибудь способ, которым я могу установить соединение через SSH с ноутбука на регулярной основе? Иначе, есть ли другая альтернатива, которая позволит мне использовать рабочий стол в качестве файлового сервера и прокси?
Редактировать: Была другая альтернатива, представленная ниже ObsessiveFOSS
Вы можете использовать Gogo6 и одновременно получить IPv6-адрес:
На сервере загрузите и установите клиент Gogo6 с помощью:
sudo apt-get install gogoc
И получите учетную запись на [ 115] http://www.gogo6.com/freenet6/registration для Freenet6.
Затем запустите gksudo gedit /etc/gogoc/gogoc.conf
(все еще на сервере) и установите следующие параметры:
userid=your_user_name_you_set_up_with_the_link_above
passwd=your_password
Сохраните и перезагрузите компьютер. Теперь вы можете получить доступ к your_user_id.broker.freenet6.net
, если клиент SSH настроен для привязки к этому интерфейсу. Вы можете просто привязать его к 0.0.0.0
, который является IIRC по умолчанию.
Это должно разрешить доступ с хостов IPv4, но я проверю это.