APC SMART xxxx na 2 stroje ?

Slavo Uhrin slavo na nt.cenezu.sk
Pátek Říjen 2 12:05:17 CEST 1998


Miroslav BENES wrote:
> 
> Chtel bych se zeptat, jestli by bylo teoreticky mozne "shodit" 2
> pocitace s Linuxem - firewall a www server na nej pripojeny. Dokazu
> si predstavit, ze by jeden z nich dostal hlaseni od UPS, ale jak by
> si tuto informaci predaly navzajem ?

Priklad jednoducheho riesenia:

Na pocitaci, ktory ma byt zhodeny na dialku, sa prida nova sietova
sluzba:

/etc/services:

ups             XXXX/tcp                # UPS shutdown

/etc/inetd.conf:

# UPS service
#
ups stream tcp nowait root /usr/sbin/tcpd /sbin/shutdown -g now


Na pocitaci, ktory je napojeny na UPS, spustite pred shutdownom
perl skript:

#
# UPS remote shutdown
#
#

$server = "host.domain.cz"; 

use Socket;

$proto  = (getprotobyname('tcp'))[2];
$port   = XXXX;

$thisaddr = (gethostbyname(""))[4];
$thataddr = (gethostbyname($server))[4];

$this = pack('Sna4x8', AF_INET, 0, $thisaddr);
$that = pack('Sna4x8', AF_INET, $port, $thataddr);

if (!socket(S, AF_INET, SOCK_STREAM, $proto)) { die $!; }
if (!bind(S, $this))                          { die $!; }
if (!connect(S, $that))                       { die $!; }

close S;


Toto je samozrejme len princip, aj ked v takejto forme uz funkcny.
Treba osetrit rozne situacie, doriesit bezpecnostne otazky, atd.

Slavo


Další informace o konferenci Linux