Доступ к моему ПК через интернет

5492
mrt181

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

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

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

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

2

5 ответов на вопрос

3
DaMacc

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

хорошо - как бы это ни выглядело, безопасность спорна, когда кто-то в другой компании может подключиться по желанию и делать то, что он хочет! William Hilsum 14 лет назад 0
2
William Hilsum

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

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

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

Не могли бы вы сказать мне, как это сделать с кем-л. Мне нужно получить доступ к XP и Vista mrt181 14 лет назад 0
Вы просто включаете общий доступ к файлам, а затем перенаправляете все необходимые порты для SMB - однако я, *** REALLY ***, не рекомендую этого - все последние несколько крупных вирусов / эксплойтов сканируют открытые ресурсы SMB в Интернете и распространяют таким образом. William Hilsum 14 лет назад 2
Вы можете легко установить Filezilla Server в Windows, а затем получить к нему доступ с любого компьютера, либо с помощью встроенной команды ftp, либо с помощью клиента Filezilla. Rich Bradshaw 14 лет назад 0
хорошо, но какую команду мне нужно использовать (smb: // ???????) mrt181 14 лет назад 0
FTP - это протокол, который не зависит от ОС и протокола SMB, просто установите сервер Filezilla, настройте пользовательскую и общую папку на жестком диске, где угодно, в любой ОС (обычно встроенной в ОС), перейдите к запуску или адресу и введите ftp: computer_ip login, и вы сможете просмотреть свои файлы - для дополнительных функций я рекомендую использовать клиент filezilla (доступен с того сайта, на который я ссылался) William Hilsum 14 лет назад 0
Большинство интернет-провайдеров блокируют порты SMB, так что даже если вы откроете порт SMB через Интернет, он, вероятно, все равно не будет работать. Некоторые интернет-провайдеры также блокируют FTP и HTTP, поэтому вам, возможно, придется работать не по умолчанию. Если возможно, я бы использовал SFTP (сервер OpenSSH), так как он безопасен, и ISP с меньшей вероятностью заблокирует его. shf301 14 лет назад 2
2
quack quixote

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

Почти все будет лучше, чем 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 
1
MDMarra

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

1
skarface

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

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