Cum montezi directoare de pe un linux pe altul prin internet folosind SSHFS

SSH este un protocol foarte complet: cunoscut si folosit pentru acces remote la linia de comada, el poate oferi si acces la filesystem gen share de windows sau doar pentru a copia fisiere gen ftp sau winscp.

Poate oferi acces la resursele grafice prin redirectarea iesirii grafice a unei aplicatii “inapoi” catre client (daca acesta ruleaza un server de X – sub windows xming) sau poate oferii servicii mai “exotice” gen tunel sau redirectare de porturi tcp.

 

[mai mult...]

Autentificarea cu cheie in ssh

SSH este un protocol foarte complet: cunoscut si folosit pentru acces remote la linia de comada el poate oferi si acces la filesystem “live” gen share de windows sau doar pentru a copia fisiere gen ftp sau winscp. Poate oferi acces la resursele grafice prin redirectarea iesirii grafice a unei aplicatii “inapoi” catre client (daca acesta ruleaza un server de X – sub windows xming) sau poate oferii servicii mai “exotice” gen tunel sau redirectare de porturi tcp.

Face toate acestea criptand comunicatia intre server si client si este necesara autentificarea la server cu o parola.

[mai mult...]

Virtualizarea nativa linux: kvm, virsh si interfata grafica virt-manager

Virtualizarea nativa linux se bazeaza pe KVM si QEMU. Amandoua se folosesc una de alta si au la baza o librarie comuna libvirt: https://en.wikipedia.org/wiki/Libvirt

Unde se termina KVM si unde incepe QEMU este greu de precizat unul se completeaza pe celalalt. O caracteristica este aceea ca QEMU poata virtualiza si alta arhitectura (o masina virtuala arm de exemplu poate rula pe arh. Intel/AMD) iar KVM poate virtualiza numai aceeasi arhitectura. QEMU fiind mai complex este mai lent dar cu optiunea -enable-kvm poate rula mult mai repede – fireste pe aceeasi arhitectura.

[mai mult...]

Proiectul USB / IP

USB/IP incapsuleaza comunicatia USB in ethernet. Permite conectarea prin retea la dispozitive usb de la un alt computer la computerul local.

Pentru server este nevoie de linux; pentru client poate fi folosit linux sau windows.

Pagina proiectului este http://usbip.sourceforge.net/

Pentru a instala usbip se foloseste comanda

sudo apt-get install usbip

USBIP functioneaza pe portul 3240 tcp. Pe partea de server vom conecta un hard disk extern si-l vom pune la dispozitie in retea; pe partea de client ne vom conecta la hardul de pe server si vom accesa fisiere ca si cum hardul externa ar fi conectat local.

[mai mult...]

Cum se poate realiza un VPN folosind tunel ssh

In general VPN permite accesul securizat (criptat si cu parola) din internet in reteaua locala. Sau poate unii doua retele locale prin intermediul retelei publice de internet, cu criptarea transferului prin reteaua publica.

Incepand cu versiunea 4.3 de ssh acesta include optiunea de a crea “Virtual Private Networks” via interfata tun. Un bun tutorial este aici:

https://help.ubuntu.com/community/SSH_VPN

 

 

    +---------------+            OpenSSH 4.3           +---------------+
    |   Machine A   | tun0 -- Tunnel Interface -- tun0 |   Machine B   |
    |  Has a tunnel | <------------------------------->|  Has a tunnel |  
    |  and ethernet | 10.0.0.100            10.0.0.200 |  and ethernet |
    +-------+-------+     point to point connection    +-------+-------+
       eth0 |                 creates a bridge                 | eth0  
 10.0.0.100 |               that plugs machine B               | 192.168.0.100
   port 22  |                  into network A                  |          
  forwarded |                                                  |
    here    |                                                  |
    +-------+-------+          +-~-~-~-~-~-~-~-+       +-------+-------+ 
    |   Network A   |          |               |       |   Network B   |
    |  10.0.0.1/24  | 1.2.3.4  |  The Internet |       | 192.168.0.1/24|
    |  Has internet |<-------->|               |<----->|  Has internet |
    |  NAT gateway  | Routable |               |       |  NAT gateway  |
    +---------------+ Address  +-~-~-~-~-~-~-~-+       +---------------+

 

 

[mai mult...]