Autor |
Sõnum |
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
Oleks vaja see kuidagi serverist eemaldada või keelata. Googlest leitud juhendid olid siis kas liiga vanad või minule arusaamatud.
Üritasin lisada .htaccess faili võiamlusi...juhendites näidatud asukohti ei leidnud mina (olid vast liiga vanad juhendid).
Webminsi läks asi väga keeruliseks kuna seal neid RULES-eid nii palju...käsitsi ei jõua neid välja kõiki kommida.
Palusk siis lihtsat selget juhendit kuda see eemaldada/keelata...
Serveris debian wheezy
|
|
|
|
Viimati muutis -IFFI- 12.08.2013, 22:06; muudetud 1 kord
|
|
|
|
illukas
Vana Pingviin
Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
Kui ma oleks seda teadnud kuidas see käib siis ma poleks ka küsinud siin ju
|
|
|
|
Viimati muutis -IFFI- 12.08.2013, 21:39; muudetud 1 kord
|
|
|
|
illukas
Vana Pingviin
Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036
|
|
a2dismod mod_security
apt-get remove --purge libapache-mod-security
ja ole valmis, et kui sa ennem konfifailidest korralikult ära ei koriustanud siis mingid vhostid võivad err 500 anda...
PS! ei maksaks kõike peale panna mis laias maailmas on, kui sellega hätta jäädakse. Katsetamine jah on väga hea ja ok aga niiöelda production systeemis katsetused, no ma ei tea...
|
|
|
|
_________________ https://www.inlink.ee
Viimati muutis illukas 13.08.2013, 07:11; muudetud 1 kord
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
Miskit jama ma tegin juba ennem selle päeval
lisasin siia faili lõppu /etc/apache2/sites-avaible/domain.com.vhost
siukese jubina
Kood: | <IfModule mod_security2.c>
SecRuleEngine Off
</IfModule> |
Fail ise selline nuid
Kood: | <Directory /var/www/domain.com>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/domain.com/web
ServerName domain.com
ServerAlias domain.com
ServerAlias *.domain.com
ServerAdmin webmaster@localhost
ErrorLog /var/log/ispconfig/httpd/domain.com/error.log
Alias /error/ "/var/www/domain.com/web/error/"
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 405 /error/405.html
ErrorDocument 500 /error/500.html
ErrorDocument 502 /error/502.html
ErrorDocument 503 /error/503.html
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/domain.com/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
# ssi enabled
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options +Includes
</Directory>
<Directory /var/www/clients/client4/web4/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
# ssi enabled
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options +Includes
</Directory>
<IfModule mod_ruby.c>
<Directory /var/www/domain.com/web>
Options +ExecCGI
</Directory>
RubyRequire apache/ruby-run
#RubySafeLevel 0
AddType text/html .rb
AddType text/html .rbx
<Files *.rb>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
<Files *.rbx>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
</IfModule>
<IfModule mod_perl.c>
PerlModule ModPerl::Registry
PerlModule Apache2::Reload
<Directory /var/www/domain.com/web>
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Directory>
<Files *.pl>
SetHandler perl-script
</Files>
</IfModule>
<IfModule mod_python.c>
<Directory /var/www/domain.com/web>
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
</IfModule>
# cgi enabled
<Directory /var/www/clients/client4/web4/cgi-bin>
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /var/www/clients/client4/web4/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
# suexec enabled
<IfModule mod_suexec.c>
SuexecUserGroup web4 client4
</IfModule>
# Clear PHP settings of this website
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
# php as fast-cgi enabled
# For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
<IfModule mod_fcgid.c>
FcgidIdleTimeout 300
FcgidProcessLifeTime 3600
# FcgidMaxProcesses 1000
FcgidMaxRequestsPerProcess 5000
FcgidMinProcessesPerClass 0
FcgidMaxProcessesPerClass 100
FcgidConnectTimeout 3
FcgidIOTimeout 360
FcgidBusyTimeout 3600
FcgidMaxRequestLen 1073741824
</IfModule>
<Directory /var/www/domain.com/web>
AddHandler fcgid-script .php .php3 .php4 .php5
FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
Options +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/clients/client4/web4/web>
AddHandler fcgid-script .php .php3 .php4 .php5
FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
Options +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# add support for apache mpm_itk
<IfModule mpm_itk_module>
AssignUserId web4 client4
</IfModule>
<IfModule mod_dav_fs.c>
# Do not execute PHP files in webdav directory
<Directory /var/www/clients/client4/web4/webdav>
<ifModule mod_security2.c>
SecRuleRemoveById 960015
SecRuleRemoveById 960032
</ifModule>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
</Directory>
DavLockDB /var/www/clients/client4/web4/tmp/DavLock
# DO NOT REMOVE THE COMMENTS!
# IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
# WEBDAV BEGIN
# WEBDAV END
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost> |
Kommenteerisin failis /etc/apache2/apache2.conf this line välja rea
Kood: |
Include /etc/apache2/modsecurity-core-rules/*.conf |
proovisin siis terminalis
Kood: | # apt-get remove --purge apt-get libapache-mod-security
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apt-get
ja
# a2dismod mod_security
ERROR: Module mod_security does not exist! |
Apachele ja serverile tehtud restart ei midagi....mõika
lähen aadressile http://domain.com error 403
aga http://domain.com/webmail ....asi on okei
Aru ma ei saa kuda mõned lehed töötavad ja mõned mitte. Osad klientide lehed on ültse 500 erroriga ja mõnes töötab HTML leht ilusti aga PHP ei....
see asi on vatsu mõistust
|
|
|
|
Viimati muutis -IFFI- 12.08.2013, 21:37; muudetud 3 korda
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
See asi on kirjas logides.. Loe ja tegele probleem haaval..
|
|
|
|
_________________
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
Selle probleemi tõstatasin veebilehtede 403 Forbidden ja 500 Internal Server Error põhjal.
Otsides probleemile vastust siit ja sealt internetist jõutsin juhendini kus öeldi, et MOD_SECURITY tuleb keelata või eemaldada ning see lahendab kõik probleemid....kuna ei leidnud ka vastust kusagilt netist kuda see käib siis sai ka siia pöördutud abi paluma.
Aga siin "kõvad-hititeglased" ei osanudgi muud tarka kosta kui aint kuku kustutama ja logisid lugema....mida ma neist logidest ikka loen kui neist aru ei saa või kustutan ja eemaldan. Selleks ma siia abi paluma tulengi...oskaks ma seda ja saaks aru siis ei paluks ka abi.
Aga nüüd teemasse ja kirjutan lahenduse kuidas 1 minutiga sain oma lehdetelt need errorid eemaldatud (loomulikult sellele eelnes mitu head päeva guugeldamist ja foorumite sirvimist ja postitamist)
Aga lahend selline, et terminali viska 3 järgnevat allolevat kirjet. Nendele mingit vastust ei tulegi.
esiteks pillu sinna see ja vajuta enter
Kood: |
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
fi ;
done ;
done ;
|
juhul kui ei saanud tulemusi(veebilehtedel errorid ees ikka) siis on kaustadel kaitse peal ja viska see terminali ja pressi enter
Kood: |
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chattr -i $K ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
chattr +i $K ;
fi ;
done ;
done ;
|
siis veel see
Kood: |
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chattr -i $K ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
chattr +i $K ;
chown -R ${D}:${C} /var/www/php-fcgi-scripts/$D ;
fi ;
done ;
done ;
|
ja kui kasutad ISPconfig-ut ning ei pääse ligi paneelile kuid muu sodi töötab siis korra pilla ka see sinna
Kood: |
chown -R ispconfig:ispconfig /var/www/php-fcgi-scripts/ispconfig
|
Antud lahendus toimis minul Debian Wheezy serveris kus kliendi haldamiseks kasutusel vabavaraline ISPconfig-3.
Errorid suutsin ettepanna chown -R www-data /var/www käsuga. Eks siit läks lugu pikemaks ja segasemaks....
Sellise lahendi järgi sai siia tuldud...oma kroonilist mölapidamatust ma postitan teistesse sobivatesse kohdadesse ja logide lugemise asemel loen ma muud.
Käin siin ikka abi saamas mitte asjatult kasutuid poste lugemas. Kui ei suudeta adekvaatselt vastata siis pole ju ka mõtet postitada.
Paluks mitte võtta solvanguna seda, lihtsalt väike vahepala ja õpetuseks meile kõigile.
|
|
|
|
|
|
|
|
illukas
Vana Pingviin
Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036
|
|
-IFFI- kirjutas: | Selle probleemi tõstatasin veebilehtede 403 Forbidden ja 500 Internal Server Error põhjal.
| Need ongi kaks erinevat errorit, millest üks tuli valedest õigustest ja 500 antakse konfiguratsioonifaili vea põhjal, eeldan, et mod_security. Sulle soovitati, et tegele ühe probleemiga korraga aga sa tegelesid ikka mõlemaga segamini- muoidugi kaob järg ära millepärast miski on.
-IFFI- kirjutas: | Otsides probleemile vastust siit ja sealt internetist jõutsin juhendini kus öeldi, et MOD_SECURITY tuleb keelata või eemaldada ning see lahendab kõik probleemid....kuna ei leidnud ka vastust kusagilt netist kuda see käib siis sai ka siia pöördutud abi paluma.
| Jah nii ongi, kui sa oled mod_security lisanud "tavapärasel" moel. Keelad mooduli, kommenteerid/eemaldad konfifailidest välja ja ted uninstalli. Mis sa nüüd tahad, et me oleksime selgeltnägijad ja teaksime mis keemia sa sinna kokku keeranud oled, et lahti sellest ei saanud...
-IFFI- kirjutas: | Sellise lahendi järgi sai siia tuldud...oma kroonilist mölapidamatust ma postitan teistesse sobivatesse kohdadesse ja logide lugemise asemel loen ma muud.
Käin siin ikka abi saamas mitte asjatult kasutuid poste lugemas. Kui ei suudeta adekvaatselt vastata siis pole ju ka mõtet postitada. |
Ära minu mölapidamatuse kohapealt muretse, küll ma mujale ka postitan.... Kui sa logide lugemise asemel loed muud, miks sa siis serveriga tegelemise asemel muuga ei tegele? See on umbes, et ma tahan olla õudsalt tark aga näe õppida ei viitsi, pange keegi mulle kulbiga see mõistus pähe....
Sulle anti adekvaatseid vastuseid, sina ei viitsinud/ei tahtnud/ei osanud neid implementeerida- meie ei ole sellest süüdi...
Ei ole võimalik/otstarbekas võõra masina kohta kirjutada mod_security eemaldamiseks käsurida. KUI sa oleks lugenud ja uurinud selle kohta siis saaksid sa ise ka aru, et mod_security on suur ja paljude võimalustega ja TA TEKITAB vale konfimise puhul JAMASID siis sa ehk nii ei räuskaks. Mis sina tegid võtsin mod_security installisid ja jumal teab mis tegid live süsteemis ja siis tuled siia halama, et kui pahad kõik inimesed on kõik on nii lollid mind aidata ei oska, üldse on kõik mõtetu siin foorumis.
-IFFI- kirjutas: |
Aga siin "kõvad-hititeglased" ei osanudgi muud tarka kosta kui aint kuku kustutama ja logisid lugema....mida ma neist logidest ikka loen kui neist aru ei saa või kustutan ja eemaldan. Selleks ma siia abi paluma tulengi...oskaks ma seda ja saaks aru siis ei paluks ka abi.
| Kui sa logist aru ei saa siis ei oleks ehk viimane aeg ennast täiendada nii, et vähemalt logidest midagigi aru saaks... Nagu eelnevalt kirjutasin, siis mod_security eemaldamine just nii käibki nagu sulle soovitati.
Ära ole meie peale kuri kui sa oma asjadega hakkama ei saa.
Kui sa pakud teenust ja ei suuda logidest aru saada, siis ei maksa tulla foorumisse räuskama kui kõvad hitt-tegelased siin on vaid tellida see töö kelleltki sisse. Nii see äri on kui ise ei oska tellitakse see kusagilt mujalt ja sellise räuskamisega pigem näitad oma oskuste ja mõtlemise taset...
Ei võtnud sinu posti solvanguna vaid tekkis kummaline tunne kus inimene tuleb foorumist abi saamise asemel nõudma, et keegi foorumirahvast oleks selgeltnägija ja sinu korraldatud jama koristama tuleb ....
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
|
|
|