[Techinfo] Sulinet router újraindítása - távolról
Takács Tibor
takacst at ntszki.hu
2019. Jún. 25., K, 13:24:52 CEST
Sziasztok!
2019.06.25. 11:43 keltezéssel, Molnar Peter írta:
> Errol irj mar, marmint a megoldasrolhogy hogyan csinaltad.
>
Bocs a hosszú és elbaltázott linkért, siettem és nem figyeltem eléggé,
csak bemásoltam...
Még nem csináltam meg, viszont a szerverünkön Debian fut, az vezérli az
iskolacsengőt -majdnem - ugyanezzel a módszerrel. Annyi a különbség,
hogy akkor még nem volt ilyen szuper cucc (szerintem legalább 10+ éve
csináltam), ott egy optocsatoló kapcsol egy mágneskapcsolót.
A program linux alatt +s-sel fut root jogokkal, így hozzá lehet férni a
porthoz. Simán csak a megfelelő databitet be- majd egy adott idő után
kibillentem, mindössze ennyi az egész:
#include <stdio.h>
#include <sys/io.h>
cseng(int h)
{
ioperm(0x378,1,0x700);
outb(0x1,0x378);
sleep(h);
outb(0,0x378);
}
main(int argc,char *argv[])
{
if (argc<2)
{
cseng(5);
}
else
{
cseng(atoi(argv[1]));
}
}
Annyi "pöcök" van vele, mikor a szerver - pl. áramszünet után -
újraindul, egy pillanatra megszólal a csengő a BIOS önteszt miatt. Ehhez
a cucchoz kell még +táp is, ehhez tökéletes egy döglött usb-s egér
kábele kettévágva, és beforrasztva.
Üdv:
TT
További információk a(z) Techinfo levelezőlistáról