Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
Co zmienić i gdzie aby Apache2 był uruchamiany na starcie z prawami roota tak by mógł wykonać polecenie iptables??
Bez tych praw wyrzuca mi w logach:
"iptables v1.2.11: can't initialize iptables table `nat': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded."
THX
Offline
Czy nikt tego nie wie??
Zdaje isę ze to jest niebezpieczne więc może jest jakieś inne wyjście tak aby mi te skrypty działały?? :(
Skrypt jest taki:
#!/bin/bash # wpisz port oraz IP na którym pracuje serwer thttpd. #-------------------------------------------------------- port=85#domyślny dla tablicy 85 ip=10.1.1.1#domyślny dla tablicy 10.1.1.1 #-------------------------------------------------------- echo Content-type: text/plain echo /usr/sbin/iptables -I PREROUTING -t nat -p tcp -s $QUERY_STRING --dport 80 -j DNAT --to $ip:$port echo Przekierowanie dla $QUERY_STRING wykonane !
ten skrypt jest wywołany ze stronki na apache no i niechce działać. :(
HEEEEEELP
Offline
Spróbuj ustawić coś takiego w /etc/sudoers na maszynie z apaczem:
www-data ALL= NOPASSWD:/usr/sbin/iptables[/quote]
i komendę zmienić naKod:
sudo /usr/sbin/iptables -I PREROUTING -t nat -p tcp -s $QUERY_STRING --dport 80 -j DNAT --to $ip:$portPewnie regułkę w sudoers można zrobić w bezpieczniejszy sposób, ale musiałbyś się wczytać w mana sudoers.
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
Dzięki wielkie. Działa pięknie :D.
THX
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00062 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.14.110.171' WHERE u.id=1 |
0.00108 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.14.110.171', 1732692991) |
0.00031 | SELECT * FROM punbb_online WHERE logged<1732692691 |
0.00084 | SELECT topic_id FROM punbb_posts WHERE id=19774 |
0.00059 | SELECT id FROM punbb_posts WHERE topic_id=2458 ORDER BY posted |
0.00075 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=2458 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00098 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=2458 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=2458 |
Total query time: 0.00615 s |