2

У меня есть Belkin DD-WRT маршрутизатор. Это соединяется с dyndns. Я могу получить доступ к своему ПК с Windows XP через Интернет, и я уже включил RDP, перенаправив порт 3389 на мой локальный IP-адрес. Оно работает.

Как мне разрешить доступ к моему жесткому диску или любому общему каталогу? Я хотел бы получить доступ к общему ресурсу, как это:

СМБ://dyndnsalias.com/HostnameOfMyPC/Share

Это вообще возможно?

5 ответов5

3

Вы можете попробовать Hamachi: https://secure.logmein.com/products/hamachi2/ Не требуется переадресация портов или dyndns!

2

Как уже говорили другие, ваш маршрутизатор должен быть настроен на переадресацию соответствующих портов на компьютер с общими ресурсами. Вы будете открывать огромную дыру в безопасности, поэтому рассмотрите другие варианты.

Почти все будет лучше, чем SMB/CIFS через открытый интернет. Лично я бы использовал SCP/SFTP, чтобы воспользоваться преимуществами безопасности SSH. Вы можете даже туннелировать SMB/CIFS через SSH ... теоретически. Единственное, что вам нужно сделать, это 1) настроить SSH сервер на вашем компьютере и 2) перенаправить SSH порты с вашего маршрутизатора на компьютер.

Теперь к вашему вопросу.

Ваш URI smb://dyndnsalias.com/HostnameOfMyPC/Share не будет работать, поскольку у вас там есть два имени хоста:dyndnsalias.com и HostnameOfMyPC . Теоретически (и в зависимости от того, где вы пытались это использовать), формат будет таким:

smb://dyndnsalias.com/Sharename
         ^               ^
         |               |
 OR      + host/ip       + share
         |               |
         V               V
\\dyndnsalias.com\Sharename

Вы можете использовать любой из них для поля host/ip:

  • ваш псевдоним dyndnsalias.com (разрешает ваш публичный IP),
  • ваш публичный IP,
  • ваш HostnameOfMyPC , если и только если вы добавили его в файл hosts с публичным IP-адресом (это будет указано в /etc/hosts в системе Unix или в C:\windows\system32\drivers\etc\hosts в Windows):

    x.x.x.x    HostnameOfMyPC
    
2

Это возможно, но я бы не рекомендовал его вообще, так как это может оставить вашу машину открытой для атаки.

Я лично хотел бы использовать что-то вроде FTP-сервера, такого как Filezilla, или HTTP-сервера, такого как IIS или Apache.

Это позволит вам предоставить общий доступ к корню вашего жесткого диска или любой папки и иметь аутентификацию - и при этом намного безопаснее.

1

Другой вариант, поскольку вы используете dd-wrt, это использовать OpenVPN (вам понадобится vdn-сборка dd-wrt). Это позволяет вам настроить VPN между вашей удаленной машиной и вашей локальной сетью (т.е. ваша удаленная машина будет вести себя так, как будто она находится в вашей домашней сети). Это позволит вам получить доступ ко всем ресурсам вашей домашней сети удаленно и безопасно.

После того, как вы настроили OpenVPN на вашем маршрутизаторе, вам нужно будет установить и настроить клиенты на любой удаленной машине, которую вы хотите использовать.

1

Вам нужно перенаправить порт 445 на эту машину. Если серьезно, то, как говорили другие, не делайте этого. Вы просите проблемы с вирусами / эксплойтами и т.д.

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