Насправді, тут питання не зовсім правильного використання термінів - VPN це Virtual Private Network, комплекс засобів об'єднання мереж або підключення до віддаленої мережі. Він зазвичай включає в себе той чи інший тунельний протокол з шифруванням, але це, мабуть, не те, що ви маєте на увазі. =)
Для захищеної передачі даних використовуються різні тунелі. Це і тунелі на рівні додатків, наприклад ssh, і протоколи, наприклад ipsec, l2tp, pptp, і безліч інших. Є ще спеціалізовані протоколи, такі як sftp, ftps, scp, bittorent c примусовим шифруванням і.т.п. яким не потрібен окремий тунель.
Поверх тунелів, можуть використовуватися різні протоколи передачі файлів. Наприклад, може бути зручний rsync, про який писали вище, і який зазвичай використовують поверх ssh, а можна і без нього. Можна використовувати NetCat (nc) поверх того ж ssh, або dump | restore. Можна використовувати і будь-який інший софт, який вміє копіювати файли по мережі, хоч ftp over ssh. =)
Тут вибір залежить від платформи і того, що треба копіювати і як ...
Найпростішим рішенням, буде напевно sftp - і клієнти і сервери є під багато платформи, просто розгортається і налаштовується. Наприклад під Windows можна іспользоватьFileZilla + Filezilla server.
Спасибо большое за настільки вичерпну відповідь. =)
Використовувати швидше за все доведеться windows.
Є готове рішення у IBM, але воно платне. Ключове слово - «Sterling Connect: Direct».
Судячи з усього відмінний продукт.
Але спочатку, напевно, спробую безкоштовні варіанти.
rsync over ssh абсолютно не гірше (а ще й безкоштовно)
Для захищеної передачі даних, крім VPN ще можна використовувати IPSec.
stunnel дозволяє майже будь-який канал зробити over ssl (якщо Linux, то можливостей вбудованого ssh цілком вистачає (кидок портів і sftp).
З зовсім простого - архів з дуже складним паролем і по будь-якого доступного способу: bittorent, ftp ... Я так ролики гігабайтні заливаю по нестабільного ADSL каналу. На приймаючій стороні transmission-cli, у мене на декстопов uTorrent. Плюсом рулится завантаження тонкого вихідного каналу, шедулера і т.п. Єдине що, це руками торренти закидаю на сервер. Але просто лінь автоматизувати. З сервера вже на ютуб або вімео скриптом заливається в одну мить.
Якось раз довелося задурити наступним чином.
На приймаючій стороні був тільки Apach + PHP і потрібно було передавати файли по
10G
Для цього на тому ж php був накидав скрипт, який різав файли на шматочки, шифрував їх за допомогою blowfish і відсилав їх на сервер, де вони і збиралися. Милиця, звичайно, але інших варіантів тоді не було.