Ito ang command dietForwarder na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
dietForwarder - tool sa DIET upang pamahalaan ang mga ssh tunnel sa pagitan ng mga bahagi ng DIET
NAME
dietForwarder - Tool para sa paglikha ng mga DIET forwarder. Ang mga forwarder ay mga espesyal na bahagi na
nagsisilbing mga proxy at namamahala sa mga ssh tunnel sa pagitan ng mga bahagi ng DIET sa mga kumplikadong network.
SINOPSIS
dietForwarder [mga opsyon] ...
DESCRIPTION
Pag-deploy ng DIET sa magkakaibang mga network na hindi naaabot sa pamamagitan ng paraan maliban sa ssh
Ang mga lagusan ay isang maselan na gawain. Ang mga nagpapasa ng DIET ay mga espesyal na bahagi ng DIET na nagsisilbing
mga proxy sa pagitan ng mga bahagi ng DIET sa pamamagitan ng paglikha ng mga ssh tunnel.
Ang dietForwarder ay isang utos para i-instantiate ang mga DIET forwarder. Pinapasimple ng mga forwarder ang
pagpapanatili ng mga ssh tunnel sa pagitan ng mga bahagi ng DIET, kaya nagpapabuti sa scalability ng DIET at
kadalian ng pagsasaayos sa mga kumplikadong topologies ng network.
Bago simulan ang isang DIET forwarder, kailangan mong:
· ilunsad ang omniNames sa mga lokal at malalayong host;
· ilunsad ang remote na peer, na tumutukoy lamang sa pangalan nito at configuration ng network;
· ilunsad ang lokal na peer at ibigay ang pangalan ng remote na peer, ang mga detalye ng koneksyon ng ssh,
ang remote port na gagamitin at ang 'pass -C' na opsyon para gawin ang ssh tunnel.
[Remark: dapat ilunsad ang mga forwarder bago ang hierarchy ng DIET.]
Opsyon
--pangalan [pangalan]
String na nagpapakilala sa forwarder.
--peer-name [pangalan]
String na nagpapakilala sa peer nito sa kabilang network.
--ssh-host [host]
Host na nagho-host ng ssh tunnel.
--ssh-login [mag log in]
Ginagamit ang pag-login upang maitatag ang koneksyon sa ssh (default: kasalukuyang pag-login ng gumagamit).
--ssh-key [/path/to/ssh/key]
Path sa ssh key (ang pribado!) na ginamit upang maitaguyod ang ssh na koneksyon
(default: $HOME/.ssh/id_rsa).
--remote-port [port]
Nakikinig sa port ang ssh host.
--remote-host [host]
Host kung saan ang koneksyon ay ginawa ng tunnel (tumutugma sa mga pagpipilian sa ssh -L
at -R).
--nb-subukang muli [nb]
Bilang ng beses na susubukan ng lokal na forwarder na itali ang sarili sa remote
forwarder (default: 3).
--peer-ior [IOR]
Ipinapasa ang IOR ng remote forwarder. Bilang default, kukunin ng lokal na forwarder
ang IOR ng kapantay nito.
--tunnel-wait [segundo]
Itakda ang bilang ng mga segundo upang maghintay bago isaalang-alang na ang tunnel ay naging
nilikha.
Halimbawa
Narito ang isang simpleng halimbawa ng pagsasaayos:
· Mayroon kaming dalawang domain: net1 at net2. Ang mga forwarder ay ilulunsad sa mga host fwd.net1 at
fwd.net2.
· Walang link sa pagitan ng mga host fwd.net1 at fwd.net2 ngunit maaaring ma-access ng mga gumagamit fwd.net2 mula
fwd.net1 gamit ang isang ssh na koneksyon.
· Tawagan natin ang fwd.net1 forwarder Fwd1 at ang fwd.net2 forwarder Fwd2.
· Isang SeD ang nakatira fwd.net2 habang ang natitirang bahagi ng DIET hierarchy ay nabubuhay sa net1 domain.
Utos linya para paglulunsad Fwd1
fwd.net1$ dietForwarder --name Fwd1 --peer-name Fwd2 \
--ssh-host fwd.net2 --ssh-login dietUser \
--ssh-key id rsa net2 --remote-port 50000
Utos linya sa ilunsad Fwd2
fwd.net2$ dietForwarder --pangalan Fwd2
RATIONALE
Ginagamit ng DIET ang CORBA bilang layer ng komunikasyon nito. Bagama't ito ay isang nababaluktot at matatag na middleware,
nananatiling mahirap mag-deploy ng DIET sa magkakaibang mga network na hindi maabot maliban
sa pamamagitan ng ssh tunnels. Tinutulungan ng mga nagpapasa ng DIET ang administrator na i-configure ang kanilang grid
nang walang manu-manong pagse-set up ng mga ssh tunnel, na maaaring hindi simple o scalable.
Pinapadali ng mga DIET forwarder na i-configure ang mga network na may ganitong mga topologies.
Gamitin ang dietForwarder online gamit ang mga serbisyo ng onworks.net