minimalistický webserver rubrika: Administrace: Software

5 kx.matejka
položil/-a 6.5.2015
 
upravil/-a 6.5.2015

Ahoj hledám nějaký minimalistický, bezpečný webserver. Budu mít pár klientů a velký server a z toho serveru potřebuju posílat příkazy na klienty. V podstatě mi jde jen o přijímání slov a posílání odpovědí 1/0. Celé to bude ve vpn a ty requesty budou chodit stále z jedné ip (toho serveru). V pythonu pomocí socketserver se to dá udělat na 10 řádků, ale je potřeba aby to bylo bezpečné a tak nechci vymýšlet kolo a ošetřovat vše možné i nemožné obzvlášť když o tom vím kulové.

btw další otázkou je jestli ty requesty vůbec posílat přes http nebo jestli existuje nějaká lepší praktika, když potřebuji pouze posílat slova jako: update, reboot, apd...

btw btw os je debian

odkaz Vyřešeno
4 diverman
odpověděl/-a 6.5.2015

Na nodech bych spustil jednoduchou službu přes inetd, který bude zajišťovat samotne TCP/IP. Z inetd bych spouštěl skript v pythonu, perlu, bashi nebo jiném tvém oblíbeném jazyce. Skript bude s inetd interagovat přes stdin, stdout, stderr.

Výhody: jsi odstíněn od TCP/IP, lze snadno konfigurovat access control a uživatele, pod jakým se bude spouštět samotný skript.

Http bych se vyhnul. Nepřinese žádné výhody.

Komentáře

  • kx.matejka : to zní zajímavě, ale moc nevím jak na to. měl by jsi link na nějaký příklad? 6.5.2015
  • diverman : http://unix.stackexchange.com/a/139352 6.5.2015
  • kx.matejka : díky moc 6.5.2015
  • Anonym : Nevýhoda opakovaného spouštění přes inetd je režie spouštění nového procesu pro každý požadavek. Ale pokud ti to nevadí, tak popsaná praktika je nejméně pracná na implementaci. 10.5.2015

Pro zobrazení všech 10 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.