Un instrument foarte simplu care gestionează situația „necunoașterea IP-urilor” fără probleme (folosește parole temporare pentru autentificarea transferului) și gzips transferul este portal.
(NOTĂ: Am scris asta!)
Cum să-l folosească
Alice vrea sa trimita <folder1>
și <file.txt>
la Bob, care poate fi în spatele aceluiași NAT pentru transfer direct sau oriunde pe internet pentru transfer retransmis. Portalul va folosi transferul direct dacă este posibil.
Alice inițializează transferul de fișiere executând următoarele în shell:
portalul trimite <folder1> <file.txt>
Aceasta produce o parolă temporară, pe care Alice o comunică lui Bob prin alt canal securizat.
# rezultatul comenzii de trimitere, utilizați această parolă pentru a primi fișierele
> 1-supernova-raze gamma
Bob execută următoarea comandă pentru a primi folder1
și fișier.txt
:
portalul primește 1-supernova-raze gamma
Transferul fișierelor va începe acum!
Pro
- criptare e2e
- (de)compresie rapidă cu gzip
- protocolul simplu ajută la viteza de transfer
- se ocupă de dosare de orice fel și adâncime
- comunicare directă dacă porturile sunt deschise sau în spatele aceluiași NAT
Contra
- nu face traversarea NAT, astfel încât transferul trece printr-un releu dacă nu poate fi stabilită comunicarea directă
- este un instrument nou, așa că nu este încercat în diferite sisteme și ar putea avea erori ciudate