Титла: Selinux + Apache2 Debian Lenny problem Публикувано от: axxis в Mar 14, 2009, 09:05 Здравейте, имам един проблем със Selinux и Apache2.
Инсталирах Апаха и ISPConfig 3.0.0.9 с Postfix, Coutier, Mysql и т.н. Всичко работи перфектно ако спра Selinxa. Обаче като го пусна , започва да ме реже яко Ето лога от messages: Mar 14 08:54:30 debian kernel: [ 1444.468150] type=1400 audit(1237013670.327:302): avc: denied { name_connect } for pid=3141 comm="apache2" dest=8080 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:http_cache_port_t:s0 tclass=tcp_socket Копирам си го в едно файлче на име apache , давам : audit2allow -M apache < apache После както ме подканва давам и командата : semodule -i apache.pp и ми излиза съобщение : libsepol.print_missing_requirements: apache's global requirements were not met: type/attribute httpd_t libsemanage.semanage_link_sandbox: Link packages failed semodule: Failed! В error лога на Apacha стои : [Sat Mar 14 08:52:18 2009] [warn] (13)Permission denied: connect to listener on [::]:8080 С Debian Lenny съм ядрото ми е : 2.6.26-1-686 В google не успях да намеря нищо, може и да не съм търсил като хората де. Та ако има някой някъква идея, добре дошла е . Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: gat3way в Mar 14, 2009, 10:43 А защо апача се опитва да се връзва на този порт?
Пак да не давам лоши идеи, ама що не си смъкнеш selinux-policy-src, да си добавиш там нещата които ги плюе audit2allow и да си го компилираш сам на ръка? После само копираш готовото в /etc/selinux/policy/... за да се зареди при следващ рестарт. Не знам ама на дебиан нещо не сработват винаги толкова безпроблемно нещата със selinux. Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: axxis в Mar 14, 2009, 10:56 ISPconfig се връзва на порт 8080 по подразбиране,
За selinux-policy-src , сега ще го пробвам и ще пиша след теста. Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: phantomlord в Mar 14, 2009, 17:25 И апачето ли слуша на 8080? Виж дали порта ти е описан в selinux:
Цитат semanage port -lАко не е, го добави. В момента не мога да ти как точно се прави за апаче, за ssh е така: Цитат semanage port -a -t ssh_port_t -p tcp номер_на_порт Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: phantomlord в Mar 14, 2009, 19:21 Порта на Apache в selinux се сетва с: http_port_t
Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: axxis в Mar 20, 2009, 10:10 Здравейте,
извинявам се че не отговорих, но бях 1 седмица отпуска и нямах компютър покрай мене (почти като в рая :) ), Компютъра на който е Дебиана ми е в работата, днеска пробвах да го достъпя със ssh , нямах проблеми но интересното е че като напиша команда su , не иска да я приеме (забранил съм на достъпа на root за ssh) , мисля си че selinuxa нещо съм го омазал. В понеделник като отида на работа , ще го оправя и ще пробвам със съветите които ми дадохте, и ще пиша за резултата. Относно порта на апаха, той е 80 , но за да се вържа към ISPConfig , трябва да е на 8080. За съжаление от тука даже не мога да видя контекста на диртекториите и файловете. Благодаря за съветите, и си мисля че ще се справя, с ваша помощ. Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: phantomlord в Mar 20, 2009, 11:01 На мен ми се наложи да оказвам на selinux порта на ssh, защото не е стандартния 22.
Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: tolostoi в Mar 20, 2009, 17:18 офтопик
Тоя ISPConfig, е голема работа, той си компилира негово си апаче (май апаче 1) та да си го ползваш, нищо че имаш друго ;D, мани ами си има един скрипт, който го компилира (целия панел с неговите си неща), като даде грешка нещо по него инсталацията си продължава и ... инсталацията завършва с триене на папката където е сорса :o кое, какво, къде и как е копирано от тоя скрипт остава загадка - по-голяма пръчка не бях ял ;D Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: axxis в Mar 20, 2009, 17:37 офтопик Не мога да се съглася с теб, въпреки че до сега съм правил няколко мейл сървъра, вярно на centos c qmail, vpopmail и roundcube, реших да видя постфикса и бях приятно изненадан. Работи си добре, натоварих го доста и се държа що годе стабилно (с изключен Selinux де, само за тестовете). Но това което казваш за собствено Apache, и то 1 , може да се окаже проблема в случая. Ако не ме лъже паметта , Debian Lenny, не поддържа вече Apache 1 и за това може да го спира Selinuxa. Ще поработя и над тази идея. 10х. Титла: Re: Selinux + Apache2 Debian Lenny problem Публикувано от: tolostoi в Mar 20, 2009, 18:17 То беше офтопик, но ако не ме лъже паметта, това апаче, по-подразбиране работеше на порт 81 и е само за целите на ISPConfig в смисъл да си влизаш в панела на този порт, иначе си имаш друго апаче за хостване на сайтовете, както и да е при мен не проработи и не се занимавах повече, като видях за какво става дума :)
|