Вы можете попробовать Hamachi: https://secure.logmein.com/products/hamachi2/ Не требуется переадресация портов или dyndns!
Доступ к моему ПК через интернет
У меня есть Belkin DD-WRT маршрутизатор. Это соединяется с dyndns. Я могу получить доступ к своему ПК с Windows XP через Интернет, и я уже включил RDP, перенаправив порт 3389 на мой локальный IP-адрес. Оно работает.
Как мне разрешить доступ к моему жесткому диску или любому общему каталогу? Я хотел бы получить доступ к общему ресурсу, как это:
СМБ: //dyndnsalias.com/HostnameOfMyPC/Share
Это вообще возможно?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Это возможно, но я бы не советовал его вообще, так как это может оставить вашу машину открытой для атаки.
Я лично хотел бы использовать что-то вроде FTP-сервера, такого как Filezilla, или HTTP-сервера, такого как IIS или Apache .
Это позволит вам поделиться корнем вашего жесткого диска или любой папки и иметь аутентификацию - и при этом быть намного безопаснее.
Как уже говорили другие, ваш маршрутизатор должен быть настроен на переадресацию соответствующих портов на компьютер с общими ресурсами. Вы будете открывать огромную дыру в безопасности, поэтому рассмотрите другие варианты.
Почти все будет лучше, чем 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
Вам нужно перенаправить порт 445 на эту машину. Если серьезно, то, как говорили другие, не делайте этого. Вы просите проблемы с вирусами / эксплойтами и т. Д.
Другой вариант, поскольку вы используете dd-wrt, это использовать OpenVPN (вам понадобится vdn-сборка dd-wrt). Это позволяет вам настроить VPN между вашей удаленной машиной и вашей локальной сетью (т.е. ваша удаленная машина будет вести себя так, как будто она находится в вашей домашней сети). Это позволит вам получить доступ ко всем ресурсам вашей домашней сети удаленно и безопасно.
После того, как вы настроили OpenVPN на вашем маршрутизаторе, вам нужно будет установить и настроить клиенты на любой удаленной машине, которую вы хотите использовать.
Похожие вопросы
-
9
Как я могу подавить эти надоедливые файлы Thumbs.db в Windows Vista и Windows 7?
-
6
Как я могу настроить мой ADSL модем и домашний компьютер, чтобы иметь возможность доступа с внешнего...
-
1
Низкая скорость с общими папками в VirtualBox
-
-
3
Файл исчез после ошибки во время перемещения
-
4
Ускорьте список каталогов на сетевом ресурсе Windows
-
1
Не удается удалить некоторые файлы с моего домашнего сервера HP
-
7
Получаете мой IP-адрес?
-
6
Как компьютер с динамическим IP может работать как веб-сервер?
-
1
Настройте EasyBox (Vodafone) с DynDNS
-
4
Как создать ярлык папки в проводнике Windows?