Ваш домашний маршрутизатор, вероятно, имеет возможность перенаправлять порты, поэтому маршрутизатор ddwrt не должен быть необходим, просто приятно иметь его.
Первым шагом было бы подписаться на какой-нибудь динамический DNS-сервис. Они сопоставят доменное имя с вашим текущим общедоступным IP-адресом. Это часто субдомены, такие как angelassh.somedyndns.org
... сначала войдите в свой маршрутизатор и посмотрите вокруг, возможно, он уже поддерживает один.
Если нет, вы все равно можете обновить службу с любого из ваших домашних компьютеров, используя загружаемые клиенты или сценарии, такие как wget или perl. Процесс обновления будет объяснен динамической службой DNS.
После обновления ваши друзья смогут получить доступ к вашему динамически назначенному IP-адресу с помощью примера домена angelassh.somedyndns.org
. Этот домен должен указывать на то, что http://www.whatismyip.com говорит, что ваш публичный IP-адрес является.
Кстати, вы также можете просто отправить своим друзьям этот публичный IP-адрес и пропустить динамический DNS, если хотите. Просто помните, что это может измениться, чтобы ваши друзья должны были обновить свои настройки.
В любом случае вам нужно будет перенаправить порт SSH на частный IP-адрес вашего компьютера и, конечно же, убедиться, что на вашем локальном компьютере работает сервер ssh.
Также возможно, что ваш провайдер может заблокировать порт 22, так что имейте это в виду. Если это так, вы могли бы (и действительно должны в любом случае) переадресовать более высокий номер порта вместо этого, то есть: Перенаправить порт 2222 в вашем маршрутизаторе на ваш частный IP-адрес. Это поможет удержать автоботов от попыток угадать ваш логин ssh.
Когда все будет сказано и сделано, вы сможете использовать ssh -P 2222 username@angelassh.somedyndns.org
или просто ssh username@angelassh.somedyndns.org
если вы используете порт ssh по умолчанию.
Кроме того, ваш домашний компьютер теперь будет подвергаться межплетению и всем его интересам. Держите вашу систему исправленной, обновленной и включенной через брандмауэры.
Надеюсь это поможет!