Jak mogę przesyłać ogromne pliki przez Internet bez korzystania z P2P?

17

Pracuję zdalnie i mam 44 GB plików multimedialnych, które muszę wysłać z powrotem do mojego biura. Istnieje wiele bezpłatnych usług, które mogą obsłużyć do 2 GB, ale nie widziałem nic większego.

Oboje mamy połączenia 50 Mb / s +, więc wolałbym nie wysyłać nośników fizycznych (jest to jednak opcja). Bittorrent jest zablokowany w mojej siedzibie głównej. Mamy serwer FTP, ale limit na użytkownika to 10 GB. Używam Citrix, ale przepustowość jest ograniczona do 3 Mb / s. (44 Gb @ 50 Mb / s = 4 do 5 godzin ... @ 3 Mb / s = 5 lub 6 dni.)

Wszelkie sugestie mile widziane.


Windows 7 i Windows 2003 Server to systemy operacyjne. Próbowałem JetBytes i jest on zablokowany przez nasz filtr zawartości

Brien Malone
źródło
6
Biorąc pod uwagę rozmiar plików i szybkość wysyłania połączenia, dysk byłby szybszy.
ChrisF,
19
Obowiązkowe: xkcd.com/949
Joel Coehoorn
3
OSOBISTO, po prostu wysyłałbym fizyczne nośniki za coś tak dużego; szczególnie jeśli to ważne.
Shinrai
8
Podobne pytanie dotyczy ServerFault: Transfer plików z US -> UK Datacenter . Większość odpowiedzi powinna mieć zastosowanie.
jwernerny 18.10.11
24
„Nigdy nie lekceważ przepustowości wozu kombi pełnego taśm miotających autostradę” :)
Earlz

Odpowiedzi:

5

Być może mógłbyś uruchomić serwer FTP na swoim komputerze i mieć kogoś na swoim serwerze FTP, w którym nie ma żadnych ograniczeń wielkości. W przypadku konfiguracji systemu Windows Filezilla to serwer, który powinien wykonać zadanie. Jeśli znajdujesz się za routerem lub zaporą ogniową, może być konieczne przekierowanie portu 21 lub innego portu, który wybierzesz do swojego komputera.

Zugwalt
źródło
To świetny pomysł! (Nie mogę uwierzyć, że sam o tym nie pomyślałem.) Niestety, po testach mój dostawca usług internetowych uniemożliwia mi skonfigurowanie serwera FTP lub serwera WWW
Brien Malone
2
@Brien, czy próbowałeś niestandardowego portu? Twój dostawca usług internetowych może po prostu blokować port 21. Możesz wypróbować jakiś zwariowany port, taki jak 2100, 21000 itd. Ale możliwe jest również, że wykrywają i zabijają rzeczywiste pakiety FTP :(
Zugwalt
1
Wiesz co? Myliłem się. Nie korzystałem z PASV. Jak tylko skonfigurowałem serwer FTP do korzystania z PASV, wszystko było gotowe! Wykorzystałem twoją odpowiedź z błogosławieństwem administratora sieci. Byłem w stanie przesyłać z prędkością 650 kb / s, co stanowiło prawie pełny pomiar mojego 5 Mb / s w górę i przesłałem wszystkie 44 gb w około półtora dnia. Zielony czek dla Ciebie - i jeszcze raz dziękuję za sugestię!
Brien Malone
Cieszę się, że się udało!
Zugwalt,
38

Porozmawiaj z IT w biurze. Masz uzasadnioną potrzebę biznesową (zakładam, że jeśli to twoja kolekcja MP3, jesteś sam ;-)), powinni być gotowi współpracować z tobą nad realnym rozwiązaniem. Może to podniesie limit FTP, skonfiguruje dostęp SSH lub coś zupełnie innego.

afrazier
źródło
SFTP może być dobrym sposobem na przejście tutaj
Broam
3
Tak, to nie jest dla nas pytanie ... dotyczy działu IT Twojej firmy. Istnieją dziesiątki sposobów na zrobienie tego (FTP, SFTP, SCP, rsync), ale to dział IT będzie decydował o tym, co należy zrobić.
user606723,
Zgadzam się z sugerowaną odpowiedzią, nie zgadzam się z komentatorem. Próbuję znaleźć rozwiązania samoobsługowe. Znam starszego administratora sieci od dekady - mógł zrobić wyjątek. Próbuję działać zgodnie z zasadami.
Brien Malone
10
Tragedią życia zawodowego jest to, że najbardziej pragmatyczne rozwiązania są prawie zawsze najmniej interesujące. +1 tak czy inaczej.
Jordan Bentley
To tak, jakby prosić o pomoc medyczną w Internecie. Prawie każda odpowiedź brzmi: „idź do lekarza”.
polemon
18

w przypadku Linuksa jest to bardzo łatwe:

Użyj rsyncprzez SSH w sesji ekranowej, aby przenieść pliki:

rsync -aPvzl media/ my.home.ip:destination_folder

Rozpocznij to w sesji ekranowej, abyś mógł dołączyć do niej w domu.

polemon
źródło
3
Istnieją również klienci i serwery rsync dla systemu Windows. Być może najpierw musisz zainstalować cygwin, w zależności od tego, którego używasz.
Scott Chamberlain
1
Czy można to zatrzymać i wznowić z dowolnego miejsca? Kopiowanie 44 GB plików przez Internet może zająć kilka dni, a coś może się wydarzyć w trakcie procesu ...
Ivan
W tym roku musiałem przenieść około 70 GB i była to dokładnie zastosowana metoda, jedyna różnica polegała na tym, że były to dwa serwery, więc szybkość przesyłania była znacznie lepsza niż w przypadku większości standardowych połączeń.
Nicholas Smith
@Ivan: Tak, może; potrzebujesz jednak opcji -P(lub --partial). Przykład już to ma.
user1686,
17

Ewentualnie użyj rozdzielacza plików i stolarki.

Podziel go na mniejsze części i skorzystaj z bezpłatnych usług, a następnie poskładaj.

Osobiście wysłałbym to fizycznie.

Dr Pepper
źródło
9

Nigdy nie lekceważ przepustowości wozu kombi pełnego taśm pędzących po autostradzie. [Andrew S. Tanenbaum Computer Networks, wydanie 4, str. 91]

FedEx te dane. W dzisiejszych czasach trudno jest nam myśleć o tym, że Internet nie jest JEDYNYM sposobem przekazywania informacji.

MattG
źródło
fedex został zbudowany na tę sytuację
Jake Berger
8

Jeśli wysyłasz tylko do jednej osoby, Bittorrent jest nieefektywny i powolny. Niestety najłatwiejszą opcją może być skonfigurowanie serwera WWW na swoim końcu, aby można go było pobrać przez http.

Joel Coehoorn
źródło
1
a przy HTTP użyj jakiegoś akceleratora pobierania.
Journeyman Geek
1
@Journeyman: Gdy jest tylko jedno źródło, akceleratory pobierania są tak samo użyteczne jak BitTorrent (to znaczy wcale).
user1686,
1
pomagają również wznowić pobieranie. odkryłem również, że axel przyspiesza, nawet z jednego źródła
Journeyman Geek
Niestety używam domowego usługodawcy internetowego (Cox). Uniemożliwiają użytkownikom domowym konfigurowanie serwerów sieciowych i serwerów ftp.
Brien Malone
2
@Brien - z ich punktu widzenia, to wszystko jest port 80. Prawdopodobnie okaże się, że uciekniesz, jeśli tylko jeden klient się połączy.
Joel Coehoorn
3

Zakładam, że 44 GB jest już skompresowane za pomocą RAR, jak mówi twoje pytanie.

Twój 44gb @ 50mbps = 4 to 5 hours. oznacza, że zostawisz swój urząd bez Przydatne Internetu przez 5 godzin, ponieważ będziesz korzystać ze wszystkich ich przepustowości, a nie jestem pewien, że jest prawidłowa.

I sprawdź dokładnie, czy link ma taką prędkość, ponieważ może być asymetryczny: możesz pobrać 55 Mb / s, ale nie przesyłać. Twoje 5 MB / s może być jeszcze wolniejsze.

Gdybym był tobą, poszedłbym do dowolnego lokalnego sklepu i kupiłbym 3 lub 4 dyski flash, każdy o pojemności 16 GB. Użyj dowolnego narzędzia zip, które ci się podoba (polecam 7Zip) i skompresuj dane podzielone na te dyski flash i ciesz się. Zmieniłbym kompresję .RAR na .7zip, w zależności od danych, które lepiej kompresuje.

woliveirajr
źródło
4
Lub wyjdź i zdobądź przenośny dysk twardy o pojemności 500 GB. Nie musisz się martwić dzieleniem pliku, a może nawet kosztować mniej niż 4 razy 16 GB pamięci flash. Plus transfer będzie znacznie szybszy.
Kibbee
Masz absolutną rację. Mój upstream to 5 Mb / s.
Brien Malone
@Brien przesyłanie 5Mbps (bity) będzie oznaczać tylko 500Kbps (kyloBytes) upload, potrwa znacznie dłużej ... Flashdrives lub przenośny dysk twardy jest dobrą drogę
woliveirajr
3

Podziel na 9,5 GB i zrzuć na FTP.

W systemie Linux:

split -b 10200547328 [filename] [filename]-chunk

W systemie Windows: nie ma pojęcia - prawdopodobnie WinZIP / WinRAR może to zrobić przy wyłączonej kompresji (dla prędkości) i ustawieniu numeru archiwum rozpiętości = 5.

Sirex
źródło
4
7-zip zrobi to za darmo.
music2myear 18.10.11
3

Nagraj go na dysk BlueRay i wyślij pocztą .... Poważnie wpadłem na to raz i skonfigurowałem usługę portu 80 HTTP za pomocą php, który podzielił plik na małe części i wysłał w ten sposób. może znajdziesz coś, co robi to samo.

JPM
źródło
Jedna podwójna warstwa lub dwie pojedyncze warstwy.
e100
Zakłada, że ​​mają Blu-Ray po swojej stronie ... niestety, są o kilka lat za technologią.
Brien Malone
2

Jeśli twój pracodawca nie ma bardziej szczegółowych narzędzi QoS, może nie być w stanie zrelaksować się z prędkością 3 Mb / s w ciągu dnia, nie powodując problemów dla reszty biura.

Kilka lat temu, gdy nowy program pobierający MSDN przechytrzył moich pracodawców, zmniejszyłem przepustowość garstki subskrybentów, którzy robili równoczesne pobieranie, pozostawiając wydajność boleśnie powolną dla pozostałych 800 użytkowników połączenia. Przesyłanie zbiorcze może być konieczne późno w nocy, gdy nikt inny nie korzysta z połączenia.

Dan Neely
źródło
1

Najłatwiejszą niewolną opcją może być Aspera.

http://asperasoft.com/en/products/client_software_2/aspera_point_to_point_7

Dzięki temu oprogramowaniu możesz połączyć maksymalnie 50 Mb / s. Używam do przesyłania 50 GB / dzień przez połączenia 45 Mb i zajmie to kilka godzin.

pablo
źródło
Hm! Nie znam tego. Asperasoft.com nie jest blokowany przez nasz filtr treści, więc może jest szansa!
Brien Malone
1
Zdecydowanie odradzam próbowanie maksymalizacji połączenia w godzinach pracy; jak wspomniano w mojej odpowiedzi, spowodowałoby to, że sieć działałaby bardzo wolno dla wszystkich innych w twoim biurze.
Dan Neely
w ustawieniach możesz określić limity przepustowości.
pablo
1

Jeśli używasz systemu Windows, yintersync może być dla Ciebie rozwiązaniem. Używa rsync jako backendu, ale dodaje wiele dodatkowych funkcji, takich jak planowanie i synchronizacja podczas łączenia. Wysyła również raport e-mail, abyś wiedział, czy zadziałało dobrze.

Obecnie używam go do bezproblemowej synchronizacji 1,6 TB plików VHD przez Internet.

Geoff Goat
źródło
1

Sugeruję HFS ( http://www.rejetto.com/hfs/ ).

Ze strony:

Opis Możesz używać HFS ​​(serwer plików HTTP) do wysyłania i odbierania plików. Różni się od klasycznego udostępniania plików, ponieważ wykorzystuje technologię internetową, aby być bardziej kompatybilnym z dzisiejszym Internetem.

Różni się także od klasycznych serwerów sieciowych, ponieważ jest bardzo łatwy w użyciu i działa „od razu po wyjęciu z pudełka”.

Uzyskaj dostęp do zdalnych plików przez sieć.

Innymi słowy, od klienta możesz przesłać plik na serwer z systemem hfs, za pomocą prostej przeglądarki.

Możesz podzielić za pomocą 7-zip ( http://www.7-zip.org )

ma81xx
źródło
1

Myślę, że będziesz musiał porozmawiać z sysadminem.

Oczywiście tamtejsi administratorzy silnie kontrolują sieć i mogą nie chcieć, abyś przestrzegał zasad. Jeśli pobieranie jest ograniczone do 3 Mb / s, sprawdź prędkości przesyłania; mogą być znacznie wolniejsze. Twój transfer może potrwać kilka dni, jeśli będziesz przestrzegać zasad sieciowych.

Zakładam, że plik, który chcesz przesłać, to duży plik wideo lub inne dane, których nie można skompresować bez obniżenia jakości, w przeciwnym razie kompresja byłaby tutaj najlepszym przyjacielem.

Zakładając, że faktycznie masz możliwość wysyłania 5 Mb / s (co prawdopodobnie nie jest prawdą), transfer 44 GB przy 5 Mb / s, podzielony przez 8 bitów, co stanowi około 0,625 MB / s. Razy 3600 sekund (jedna godzina), które można przenieść maksymalnie 2286 MB. Po 20 godzinach przesłano 45720 MB lub około 45 GB.
Załóżmy, że utrata prędkości wynosi około 10%, a byłoby to około 22 godzin (jeśli wszystko działa płynnie i bez przerwy), a monopolizujesz sieć przez tak długi czas, więc prawdopodobnie musisz użyć przyzwoitego oprogramowania do przesyłania plików.

Możesz podzielić go na 10 płyt DVD, a następnie wysłać przez Fedex lub UPS, ale może to potrwać mniej więcej w tym samym czasie.

Ponieważ druga strona ma pobieranie 50 Mb / s, mogą pobierać znacznie szybciej, ale to nie ma większego znaczenia.

Inną opcją może być Adrive.com pozwoli na tworzenie kopii zapasowych 50 GB za darmo i pozwoli ci je udostępnić.

Jeśli polityka sieci zezwala na dostęp do www.megaupload.com (co wątpię), możesz zarejestrować się i przesłać wszystko naraz. Darmowe konto, ale musisz podzielić to na około 50 małych kawałków, użyć menedżera plików megaupload i załadować je wszystkie.

Michael Howard
źródło
0

Co powiesz na wysłanie go za pośrednictwem Instant Messenger do zaufanego współpracownika, np. Przez Skype?

bonifaz
źródło
0

Jeśli któryś z komputerów akceptuje przychodzące połączenia SSH, możesz wypróbować SCP. Jeśli najgorsze stanie się najgorsze, możesz po prostu użyć netcat (wersja systemu Windows pod adresem http://joncraton.org/blog/46 ) i sprawdzić, czy możesz znaleźć niefiltrowany port.

Eric Anderson
źródło
0

Spróbuj użyć czegoś takiego jak http://justbeamit.com/ - przeciągnij plik do przeglądarki, podaj przyjacielowi adres URL, a następnie negocjuje transfer.

Zdecydowanie zalecamy najpierw zaszyfrować, jeśli jest to coś, czego nie chcesz, aby osoby trzecie miały.

smok
źródło
0

Bittorrent jest zablokowany w mojej siedzibie głównej.

jeśli w biurze jest co najmniej jeden port otwarty do sieci, możesz spróbować uruchomić lokalny moduł śledzący na tym porcie z szyfrowaniem ruchu i utworzyć torrent za pomocą jednego modułu śledzącego na liście. Nie sądzę, aby administratorzy używali analizatora podpisów na granicy do blokowania ruchu bt

Dysk twardy 80G pocztą ślimakową jest jeszcze łatwiejszy i bardziej niezawodny

Leniwy Borsuk
źródło
-1

Użyj bittorrenta . uTorrent ma opcję wysyłania dużych plików .

Powodzenia.

robermorales
źródło
1
OP powiedział, że bittorrent jest zablokowany, więc nie ma dla nich opcji.
Nicholas Smith
to prawda. ale i tak mogą spróbować. zapewne nie jest tak zablokowane;)
robermorales,