gggg ggg wrote:

zdraveite,
imam 2 scripta : edinia diga interfeisi i prenastroiva
rutingi i t.n., a drugia pravi to4no obratnoto, t.e.
edinia puska neshtata , a drugia gi spira.

iskam da moje ot web da se puskat scriptovete, bez
zna4enie dali s PHP,Perl,CGI-niakakuv, SH ili kakvoto
i da e.

problema mi e 4e ne moga da izvikam scriptowete ot
web,apache gi stopira.razrovih mu po4ti vsi4koto
secure i podiviah ve4e. daite malko help za tova
,kolkoto i prosto da izglejda.

g.

P.S. Slack 10.1

Създаваш си една нова група www  после и нов потребител например www
Пускаш apache да се стартира с:
редактирай /etc/apache/httpd.conf
User www
Group www

скед това в /etc/sudoers добави следният ред:
www     ALL=NOPASSWD: /usr/sbin/iptables,/sbin/ifconfig,/sbin/ip

нещо такова може да има в *.php
<?php
$result = shell_exec("sh /path/to/script/net.sh");
echo "$result";
?>

а в самия shell скрипт можеш да мажеш колкото си искаш
#!/bin/bash
sudo /sbin/ifconfig eth0 down #примерно омазване

незнам обаче как смяташ да си настройваш мрежата особенно с up/down на интерфейси и смяна на route и това да става remote през http:// може би трябва да стартираш shell скрипта с 'sh /path/to/script/net.sh &' и всичко да е в един скрипт.

Ако искаш да е малко по secure можеш да окажеш в /etc/sudoers не само командите които ще може да изпълнява www но да му окажеш и конкретните опции след командата.

Reply via email to