Ito ang command logForwarder 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
logForwarder - Log item upang pamahalaan ang mga ssh tunnel sa pagitan ng mga bahagi ng log at mga tool
NAME
logForwarder - Mga tool para sa paglikha at pagpapanatili ng mga ssh tunnel sa pagitan ng mga bahagi ng log in
kumplikadong mga topolohiya
SINOPSIS
logForwarder [mga opsyon] ...
DESCRIPTION
Tinutulungan ng logForwarder na pasimplehin ang pagpapanatili ng mga ssh tunnel sa pagitan ng mga bahagi ng log at
tool, kaya pinapabuti ang log scalability at configuration sa mga kumplikadong topologies ng network. Ang
Ang mga bahagi ay maaaring tukuyin sa isang programang susubaybayan, naglalathala sila ng mga mensahe sa
LogCentral. Nakukuha ng mga tool ang mga mensaheng nag-subscribe sa LogCentral.
Bago simulan ang isang log forwarder, kailangan mong:
· ilunsad ang omniNames sa mga lokal at remote na host.
· ilunsad ang remote peer na tumutukoy lamang sa pangalan nito at configuration ng network.
· ilunsad ang lokal na peer at bigyan siya ng remote na pangalan ng peer, ssh connection informations, remote
port na gagamitin at ipasa ang -C na opsyon upang lumikha ng ssh tunnel.
[Remark: dapat ilunsad ang mga forwarder bago ang mga tool/bahagi ng log]
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]
Port pakikinig sa 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]
Ipasa ang IOR ng remote forwarder. Bilang default, kukunin ng lokal na forwarder ang peer nito
IOR.
--net-config [path/to/configuration/file]
Path sa configuration file.
-C Gumawa ng tunnel mula sa forwarder na ito.
Configuration FILE
Maaari kang magpasa ng configuration file sa dietForwarder sa halip na gumamit ng mga opsyon sa command line
sa pamamagitan ng --net-config na opsyon. Ang configuration file ay naglilista ng ilang mga panuntunang naglalarawan
mga network na maaabot gamit ang forwarder na ito.
Mayroong dalawang kategorya ng mga panuntunan:
tanggapin patakaran
ilarawan kung aling mga network ang naa-access sa pamamagitan ng forwarder.
tanggihan patakaran
ilarawan kung aling mga network ang hindi naa-access sa pamamagitan ng forwarder.
Ang isang panuntunan ay palaging nagsisimula sa alinman tanggapin: or tanggihan: agad na sinundan ng isang regular
expression (Posix) na naglalarawan sa host na may kinalaman sa panuntunan. Ang mga tuntunin ay sinusuri sa
sumusunod na pagkakasunud-sunod: tanggapin pagkatapos tanggihan. Halimbawa:
tanggapin:.* reject:localhost
Ang fragment na ito ay nangangahulugan na ang forwarder ay tatanggap ng mga koneksyon sa bawat host ngunit
localhost.
Halimbawa
Narito ang isang simpleng configuration:
· Mayroon kaming dalawang domain: net1 at net2, ilulunsad ang mga forwarder 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 user fwd.net2 mula
fwd.net1 gamit ang isang ssh na koneksyon.
· Pangalanan natin fwd.net1 forwarder Fwd1 at fwd.net2 fowarder Fwd2.
· Isang kasangkapan ang nabubuhay fwd.net2 habang ang isang bahagi ay nabubuhay sa net1 domain.
Utos linya para ilunsad Fwd1
fwd.net1$ logForwarder --name Fwd1 --peer-name Fwd2 \
--ssh-host fwd.net2 --ssh-login dietUser \
--ssh-key id rsa net2 --remote-port 50000 \
--net-config net1.cfg -C
Utos linya sa ilunsad Fwd2
fwd.net2$ logForwarder --name Fwd2 --net-config net2.cfg
Configuration file para Fwd1
Sa halimbawang ito, ang mga forwarder na Fwd1 ay tumatanggap lamang ng mga koneksyon sa fwd.net2.
tanggapin:fwd.net2
Configuration file para Fwd2
Sa halimbawang ito, tinatanggap ng mga forwarder na Fwd2 ang lahat ng koneksyon maliban sa mga koneksyon
para sa localhost.
tanggapin:.*
reject:localhost
RATIONALE
Ang serbisyo ng log ay gumagamit ng CORBA bilang layer ng komunikasyon nito. Habang ito ay isang nababaluktot at matatag
middleware, nananatiling mahirap i-deploy ang log sa mga magkakaibang network na hindi
maabot maliban sa pamamagitan ng ssh tunnels. Tinutulungan ng mga log forwarder ang administrator na i-configure ang kanilang
grid na walang manu-manong pag-set-up ng ssh tunnels na masasabing hindi simple o scalable.
Pinapadali ng mga log forwarder ang pag-configure ng mga naturang topologies.
Gamitin ang logForwarder online gamit ang mga serbisyo ng onworks.net