rsync-en SSH garraiorako, jarri aurreranzko proxy konexioa SSH ostalari aliasaren gainean. OpenBSDko nc inplementazioarekin, konturik gabeko HTTP proxy bat aukeratu daiteke ~/.ssh/config fitxategian:

Host sync-target
    HostName files.example.net
    User syncuser
    Port 22
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Proxyak CONNECT baimendu behar du files.example.net:22 helbidera. Bitartekari publikoak onartzen dituen SSH ostalari publiko baterako, HTTP proxy zerrendak konturik gabeko proxy ostalari eta atakako hautagaiak eskaintzen ditu; egiaztatu benetako SSH helburu eta atakaren baimena. nc-ren -x helbideak bitartekaria adierazten du; %h eta %p SSH helmugara eta atakara hedatzen dira. nc izeneko beste programa batek agian ez ditu etengailu hauek onartzen.

Erabili aliasa rsync-en urruneko ostalari gisa:

rsync -av -e ssh sync-target:/srv/export/ ./export/

Bi puntu bakarreko bideak urruneko shell forma hautatzen du. SSHk bere ohiko helburu kontu eta ostalari gakoaren konfigurazioa erabiltzen du, laguntzaileak bere byte korrontea HTTP proxyaren bidez eramaten duen bitartean. Helmugak rsync ere behar du urruneko komandorako.

RSYNC_PROXYk, aldiz, rsync-en deabruarekiko konexio zuzena konfiguratzen du. Ez du SSH dei hau konfiguratzen. Era berean, SSH Port 8080ra aldatzeak helmugako beste zerbitzu ataka bat hautatuko luke, proxy entzulea adierazi beharrean.

Mantendu proxy autentifikazioa hautatutako laguntzaileak onartzen duen interfazean behar denean; SSH erabiltzaile izena ez da proxy erabiltzaile izena.

Erlazionatutako artikuluak