[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