Portál AbcLinuxu, 10. května 2025 05:35

Dotaz: iptables z PHP

10.3.2013 11:43 jnovacek | skóre: 22 | blog: NovLin
iptables z PHP
Přečteno: 324×
Odpovědět | Admin
potřebuji spustit iptables z PHP. Občas potřebuji do iptables přidat a zase pak odebrat jedno pravidlo. Vytvořil jsem si v Apache stránku, kde se to dá přes tlačítko zmáčknou. Žádný příkaz není vidět, je tam jen tlačítko, ale je problém v tom, že www jede pod uživatelem apache a ten nemá nejspíš práva na iptables. Když si to vyzkouším pod nově vytvořeným uživatelem v bashi, tak dostávám iptables: command not found. Když se přesunu do /usr/sbin (tam je iptables), tak dostanu Permission denied. Prostě na iptables nemám já ani apache oprávnění. Jak tento příkaz bezpečně spustit?

Předem děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (jnovacek (tazatel))
AraxoN avatar 10.3.2013 11:52 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: iptables z PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Malo by sa to dať cez sudo, keď sa správne nastavia sudoers.
10.3.2013 18:33 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: iptables z PHP

je nebo není metoda pomocí sudo bezpečná? Předpokládám, že vše co potřebuje heslo, tak to heslo má mít. Když si nějak pomohu, tak to je většinou na úkor bezpečnosti. Našel jsem odkaz

Tam se to řeší pomocí sudo a možnosti zadat uživatele, který nemusí na příslušný příkaz zadávat heslo. Já jsem povolil pro uživatele apache iptables. Hledat sudoers podle rady pomohlo.

Děkuji

10.3.2013 19:10 potato
Rozbalit Rozbalit vše Re: iptables z PHP
Může-li něco spouštět apache, může to spouštět (a) vesměs kdokoli, kdo tam může mít nějakou webovou stránku (b) kdokoli, kdo nabourá web server (což je často první směr útoku). Jaké to má důsledky v tvém případě, to si musíš rozebrat sám...
10.3.2013 13:15 stanik89 | skóre: 4 | Ostrava
Rozbalit Rozbalit vše Re: iptables z PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
případně pravidla můžeš ukládat do DB např. MySQL a napsat si prográmek v bash nebo perlu který ti poběží v CRONu (pod root) a bude přidávat nebo odebírat dané pravidla ..
10.3.2013 19:48 Piškot | skóre: 7 | blog: Uživatel | Přerov nad labem
Rozbalit Rozbalit vše Re: iptables z PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Variantou je ukládat data do konfiguračního souboru (klidně web pouze pro zápis) a mít skript na pozadí (nebo přes cron) který data načte ověří a zpracuje. Ten může běžet pod rootem aniž by jsi příliš riskoval.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.