Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Передать файл на ПК по внешнему IP

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
Есть в интернете компьютер, у него есть внешний IP.
Я по этому внешнему IP могу подключиться к компьютеру по RPD.  
У меня есть администраторские права.
Внешний компьютер находится за роутером, к роутеру у меня доступа нету.
 
Нужно между этим "интернетовским" компьютером, и "клиентским" локальным компьютером периодически копировать файлы туда-сюда. Файлы достаточно большие, есть даже больше 1 Гб.
По RDP это делать неудобно и ненадежно.
 
Сейчас я пока выкрутился так: запускаю AmmyyAdmin на одном и на другом компьютере, и передаю файлы в режиме передачи. Но так тоже не очень удобно, иногда связь прерывается.
 
Есть какие-нибудь другие удобные и надежные способы для передачи файлов?
Какие для этого можно использовать протоколы\службы\программы?

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 15:18 11-02-2021 | Исправлено: tiger690, 15:19 11-02-2021
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690  
Цитата:
Есть какие-нибудь другие удобные и надежные способы для передачи файлов?  
Какие для этого можно использовать протоколы\службы\программы?
Есть. Вот здесь как раз твой случай.  
Ссылка
А тут здешняя тема по данному продукту: SoftEther Multi-Protocol VPN Server


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 20:03 11-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary, Спасибо!
Но как то это очень сложно для поставленной задачи - надо просто передать файлы.
 
Может быть что-то попроще есть?
 
Как работает тот же AmmyyAdmin? Там ведь никаких сложных настроек не надо делать.
Просто запустил на обоих компьютерах, подключился - и можно передавать.
 

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 21:16 11-02-2021 | Исправлено: tiger690, 21:16 11-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Как работает тот же AmmyyAdmin?  

через внешний сервер.
 

Цитата:
По RDP это делать неудобно и ненадежно.

почему? цепляете свой диск в настройках RDP подключения, а не через Copy + Paste.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 21:19 11-02-2021
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690 Для передачи файлов придуман протокол FTP лет дцать назад, поддерживает докачку и допередачу.  Одна машина  - сервер, вторая  - клиент. Рекомендую использовать Filezilla, есть и сервер и клиент и всё бесплатно.

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11750 | Зарегистр. 10-12-2003 | Отправлено: 21:36 11-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
цепляете свой диск в настройках RDP подключения, а не через Copy + Paste.

Для этого нужно установить RDP-подключение. И потом, находясь на сервере запустить копирование.
У меня же обратная задача - запустить копирование фалов с клиентского компьютера, не устанавливая RDP-соединение.
 

Цитата:
Для передачи файлов придуман протокол FTP лет дцать назад, поддерживает докачку и допередачу.  Одна машина  - сервер, вторая  - клиент. Рекомендую использовать Filezilla, есть и сервер и клиент и всё бесплатно.
 

Для работы FTP придется открывать порты на роутере, за которым находится "серверный" ПК.
Доступа к роутеру нету.
Так что этот способ не сработает.
 

Цитата:
через внешний сервер.

Главное, что для работы AmmyyAdmin не нужно открывать порты на роутере.
Просто интересно - как, по какому протоколу, через какой порт работает AA, что ему не нужны дополнительные порты?
Как я понимаю, программа которая мне нужна должна работать по тому же принципу.

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 08:29 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Для работы FTP придется открывать порты на роутере, за которым находится "серверный" ПК.
Доступа к роутеру нету.
Так что этот способ не сработает.

нет, если сервер поднимете у себя. аналогично можно поднять и защищенный ftps или ssh для передачи файлов.
и уже на удаленной машине запускаете клиента, им подключаетесь к себе и перекидываете файлы.
подразумевается, конечно, что у удаленной машины есть выход в инет.
 

Цитата:
Просто интересно - как, по какому протоколу, через какой порт работает AA, что ему не нужны дополнительные порты?

я же сказал, через сервера AmmyAdmin, так же, как работает и TeamViewer.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 08:39 12-02-2021 | Исправлено: Mavrikii, 08:41 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал сделать через NFS оказалось, для для его работы также нужно открывать порты
 
 
 
Добавлено:

Цитата:
нет, если сервер поднимете у себя. аналогично можно поднять и защищенный ftps или ssh для передачи файлов.

А-а-а, то есть надо поднимать сервера на локальном ПК?

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 08:39 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
А-а-а, то есть надо поднимать сервера на локальном ПК?

да где угодно, главное чтобы могли настроить доступ извне.
 
Можете даже установить Dropbox клиент или иной облачный сервис, в него закинуть файлы, а потом к себе.
 
Способов то куча.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 08:41 12-02-2021 | Исправлено: Mavrikii, 08:42 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я же сказал, через сервера AmmyAdmin, так же, как работает и TeamViewer.

Это ни о чем не говорит. Ну и что, что есть  внешний сервер?
Соединение ведь все равно к целевому ПК идет через его IP-адрес и какие-то порты на роутере.

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 08:42 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Это ни о чем не говорит. Ну и что, что есть  внешний сервер?

есть внешний сервер, и два клиента через него подключаются и передают данные.
поэтому работает за NAT без проброса портов, потому что подключение к серверу инициируется изнутри.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 08:44 12-02-2021 | Исправлено: Mavrikii, 08:44 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
да где угодно, главное чтобы могли настроить доступ извне.

Как это "где угодно"? Есть всего два ПК - один локальный, второй в интернете.
Давайте конкретнее: какую серверную службу, где надо поставить, и как к ней настроить извне доступ, при условии что открыть порты на роутере на "интернетовском" компьютере нельзя.
 

Цитата:
Можете даже установить Dropbox клиент или иной облачный сервис, в него закинуть файлы, а потом к себе.

Перекидывать файлы через "третье" облачное хранилище - это понятно. Но так не нужно.
Нужно чтобы файлы передавались между двумя ПК непосредственно.
 
 

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 08:48 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Как это "где угодно"? Есть всего два ПК - один локальный, второй в интернете.

блин.. где угодно и значит где угодно, у себя на компе, на своем сервере, на арендованном сервере и тд и тп.
 

Цитата:
какую серверную службу, где надо поставить, и как к ней настроить извне доступ, при условии что открыть порты на роутере на "интернетовском" компьютере нельзя.

Вам уже упомянули простейший случай с Filezilla FTP клиентом и сервером.
Сервер к себе, клиента на удаленке. Но придется настраивать свой роутер, если за NAT. FTP сервер в пассивном режиме, настроить его на проброшенный диапазон портов для данных.
Поэтому проще SSH сервер использовать только для передачи файлов (SFTP) - там нужно пробрасывать только 22 порт (для безопасности лучше использовать нестандартный порт, и даже он не нужен, если на роутере включен UPnP и его поддерживает сервер). Тот же Filezilla FTP Client сможет с ним работать.
Сервер под Windows, к примеру, Bitvise WinSSHD

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 08:52 12-02-2021 | Исправлено: Mavrikii, 08:59 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
блин.. где угодно и значит где угодно, у себя на компе, на своем сервере, на арендованном сервере и тд и тп.

блин... я же говорю - на арендованном сервере - этот вариант пока не рассматривается.
Ясное дело с арендованным сервером можно чего хочешь наворотить.
 
Поставить на "сервером" компе - тоже не вариант, там порты нельзя открыть.
Поставить на локальном компе - нету внешнего IP-адреса, подключиться будет нельзя.
 
Получается, что вариантов по факту - нету?
 

Цитата:
Поэтому проще SSH сервер использовать только для передачи файлов (SFTP) - там нужно пробрасывать только 22 порт (для безопасности лучше использовать нестандартный порт, и даже он не нужен, если на роутере включен UPnP и его поддерживает сервер). Тот же Filezilla FTP Client сможет с ним работать.
Сервер под Windows, к примеру, Bitvise WinSSHD

Как я понял надо поставить SSH-сервер на локальном компе.
А как к нему подключиться? Внешнего IP-адреса нету.

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 09:31 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Получается, что вариантов по факту - нету?

облачные сервисы. Google Drive, OneDrive, Облако Mail.ru, Dropbox.
другого способа нет, только через сторонний сервис.
 

Цитата:
нету внешнего IP-адреса, подключиться будет нельзя

с самого начала нужно об этом говорить.
 
в принципе можно еще схитрить, но нужно делать аккуратно. поднять ssh на удаленной машине и настроить его на 3389 порт (RDP). сам RDP можно перенести на другой порт. ssh туннель позволит и передавать данные и подключиться через него через RDP на иной порт. но если сделаете ошибку, потеряете доступ.
https://www.bitvise.com/remote-desktop
 
аналогично можно поднять и VPN сервер на этом порту, но не поможет в случае обрыва при передаче данных (а вот SFTP поддерживает докачку).

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 09:38 12-02-2021 | Исправлено: Mavrikii, 09:58 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
облачные сервисы...

Пришла мысль -  а что если на удаленном ПК поднять webDav-сервер.
Он ведь работает поверх HTTP, значит доступ к нему будет.
Порт 80 на удаленном ПК открыт, как я понимаю WebDav через него работает?
Есть какие-нибудь сторонние WebDav-сервера для Windows?
 

Цитата:
в принципе можно еще схитрить, но нужно делать аккуратно. поднять ssh на удаленной машине и настроить его на 3389 порт (RDP). .... но если сделаете ошибку, потеряете доступ.
https://www.bitvise.com/remote-desktop

Вот это интересно.
 

Цитата:
.... сам RDP можно перенести на другой порт ...

Как это делается?
 

Цитата:
....  ssh туннель позволит и передавать данные и подключиться через него через RDP на иной порт

Как делается ssh-туннель?
Он "встроен" в SSH-сервер?
 

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 10:02 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Порт 80 на удаленном ПК откры

с чего это? и почему снова информацию сообщаете не сразу?
 

Цитата:
Как это делается?

https://docs.microsoft.com/ru-ru/windows-server/remote/remote-desktop-services/clients/change-listening-port
 

Цитата:
Как делается ssh-туннель?
Он "встроен" в SSH-сервер?

читайте же ссылку (хоть и на английском).
тот же putty клиент тоже позволяет создавать туннель.
https://ru.wikibooks.org/wiki/SSH_туннелирование
+ https://www.bitvise.com/port-forwarding
+ https://habr.com/ru/post/331348/
 
но лучше поэкспериментировать сначала на машине с доступом, так как неосторожная смена RDP порта, неподнятие или неработоспособность SSH сервера приведут к потере доступа.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 10:06 12-02-2021 | Исправлено: Mavrikii, 10:12 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
с чего это? и почему снова информацию сообщаете не сразу?
 

Не знаю. Просто в браузере на удаленном ПК смотрю свой IP с помощью какого-то сервиса whatleaks.com.
И он мне показывает, что открыт порт 80.
 
Если действительно этот порт отрыт, эта идея может сработать?

Цитата:
что если на удаленном ПК поднять webDav-сервер.
Он ведь работает поверх HTTP, значит доступ к нему будет.
Порт 80 на удаленном ПК открыт, как я понимаю WebDav через него работает?
Есть какие-нибудь сторонние WebDav-сервера для Windows?


Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 10:12 12-02-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Если действительно этот порт отрыт, эта идея может сработать?

если машина не единственная, а внешний IP одинаковый, то 80 порт может вести куда либо еще.
раз детектит что открыт порт, значит что то его уже слушает.

Всего записей: 15138 | Зарегистр. 20-09-2014 | Отправлено: 10:13 12-02-2021 | Исправлено: Mavrikii, 10:13 12-02-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
неосторожная смена RDP порта, неподнятие или неработоспособность SSH сервера приведут к потере доступа.

Почитал ссылки...
Создание ssh-туннеля приведет к тому, что у всех других пользователей, подключающихся по RDP к этому удаленному ПК, придется менять настройки. Это невозможно.
Получается этот способ тоже не подходит?

Всего записей: 1959 | Зарегистр. 16-04-2015 | Отправлено: 10:49 12-02-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Передать файл на ПК по внешнему IP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru