offene ports unter linux

Juni 12th, 2006 by admin

unter linux kann man sich schnell mal alle offenen port und die dazugehörigen programme mit

CODE:
  1. netstat -plantu

anzeigen lassen.

Posted in linux | No Comments »

plesk 7.5 und plesk 8 update fehler

Mai 19th, 2006 by admin

plesk finde ich scheiße.
schon als ich von plesk 7.5 reloaded auf die super tolle neue plesk 8 version upgedatet habe gab es massive probleme mit dem apache2 prefork da ich ein wenig (maximal 10 zeichen) in der /etc/sysconfig/apache2 editiert hatte.

nachdem ich also gestern das "Base packages of Plesk" upgedatet hatte kam genau der gleiche schieß die plesk mail mit dem betreff "Autoinstaller3: finish update report" schrieb ganz weit unten.

CODE:
  1. apache2  on
  2. websrvmng: Service apache2 failed to start
  3. websrvmng: Service apache2 failed to start

super schon wieder. also dem ganze mal auf den zahn gefühlt und siehe da:

CODE:
  1. APACHE_MODULES= ...susex"access alias ...."

oder soetwas ähnliches hat plesk in die /etc/sysconfig/apache2 geschrieben. der fehler ist dann recht einfach zu beheben. über der zeile mit APACHE_MODULES ... steht die default und minimal config. die kann einfach übernommen werden.

CODE:
  1. # fairly minimal
  2. # APACHE_MODULES="access alias auth dir log_config mime setenvif"
  3. #
  4. # apache's default installation
  5. # APACHE_MODULES="access actions alias asis auth autoindex cgi dir imap include log_config mime negotiation setenvif status userdir"
  6. # your settings

aber achtung php4 bzw php5 darf nicht vergessen werden.

EDIT: auch wenn man in plesk 8 von modulen updates installiert kommt dieser fehler.

Posted in linux | 2 Comments »

tipps und tricks zu rpm paketen

Mai 12th, 2006 by admin

als erstes sollte man wissen welche pakete auf dem rechner installiert sind.

CODE:
  1. <br />
  2. rpm -qa<br />

spuckt eine ganze liste aus.

da das ganze recht unübersichtlich ist kann man mit grep eine liste anzeigen lassen in der z.B. nur das wort 'ftp' vorkommt.

das ganze könnte dann so aussehen.

CODE:
  1. <br />
  2. linux:~ # rpm -qa | grep ftp<br />
  3. yast2-tftp-server-2.12.2-2<br />
  4. pure-ftpd-1.0.20-7<br />

jetzt möchten wir aber genauere infos über das pure-ftpd packet haben

CODE:
  1. <br />
  2. linux:~ # rpm -qai |grep pure-ftpd-1.0.20-7<br />
  3. Group       : Productivity/Networking/Ftp/Servers   Source RPM: pure-ftpd-1.0.20-7.src.rpm<br />

uns reicht das aber noch nicht.

CODE:
  1. <br />
  2. linux:~ # rpm -qi pure-ftpd-1.0.20-7<br />
  3. Name        : pure-ftpd                    Relocations: (not relocatable)<br />
  4. Version     : 1.0.20                            Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany<br />
  5. Release     : 7                             Build Date: Fri Sep  9 20:27:01 2005<br />
  6. Install date: Thu May 11 13:25:30 2006      Build Host: targ.suse.de<br />
  7. Group       : Productivity/Networking/Ftp/Servers   Source RPM: pure-ftpd-1.0.20-7.src.rpm<br />
  8. Size        : 468037                           License: BSD<br />
  9. Signature   : DSA/SHA1, Fri Sep  9 21:36:45 2005, Key ID a84edae89c800aca<br />
  10. Packager    : http://www.suse.de/feedback<br />
  11. URL         : http://www.pureftpd.org<br />
  12. Summary     : A Lightweight, Fast, and Secure FTP Server<br />
  13. Description :<br />
  14. Pure-FTPd is a fast, production-quality, and standard-conforming FTP<br />
  15. server, based-on Troll-FTPd. Unlike other popular FTP servers, it has<br />
  16. ...<br />

zum schluß lassen wir uns noch alle dateien ausgeben die 'pure-ftpd-1.0.20-7' im system benutzt.

CODE:
  1. <br />
  2. linux:~ # rpm -ql pure-ftpd-1.0.20-7<br />
  3. /etc/init.d/pure-ftpd<br />
  4. /etc/openldap<br />
  5. /etc/openldap/schema<br />
  6. /etc/openldap/schema/pureftpd.schema<br />
  7. /etc/pam.d/pure-ftpd<br />
  8. /etc/pure-ftpd<br />
  9. /etc/pure-ftpd/pure-ftpd.conf<br />
  10. /etc/xinetd.d/pure-ftpd<br />
  11. /usr/bin/pure-pw<br />
  12. ...<br />

und fertig :-)

Posted in linux | No Comments »

proxyjudge.org AnonyLevel : 1 mit dem squid proxy

April 30th, 2006 by admin

damit der squid proxy server vom proxyjudge das anonymitäts level 1 gekommt, muß squid sich wie ein normaler browser/client verhalten.

als erstes müssen die http header gefiltert werden die verraten das ein proxy server die seite angefordert hat. das geht am besten mit webmin (server->sqid proxy server->header access control),natürlich aber auch über die squid.conf. die "header access control" sollten wie folgt konfiguriert werden damit alle relevanten header gelöscht werden.

WICHTIG: es sollten nicht referer,accept oder connection gefiltert werden. da das AnonyLevel sonnst wieder steigt.

HTTP header Action For ACLs
via Deny all
X-Forwarded-For Deny all
Forwarded-For Deny all
pragma Deny all
Cache-Control Deny all
Keep-Alive Deny all

jetzt gibt proxyjudge bestimmt schon AnonyLevel 2.

der letzte schritt zu level 1 geht über euren reverse dns eintrag. nach meinen test darf dort keine domain eingetragen sein. bei einer reverse anfrage sollte also nur eure ip zurüchgeliefert werden.
die einstellung kann jedoch oft nicht vom server direkt vorgenommen werden.

daher einfach mal im 'admin bereich' von eurem provider nachschauen ob er die änderung des Reverse-Eintrag für eure IP zuläßt.

wenn alles funktioniert hat sollte proxyjudge.org so etwas ausspucken:

REMOTE_HOST - Comment - I have no idea because DNS lookup failure.

HTTP Env. Value - Comment - Like no proxy server.

AnonyLevel 1 - REMOTE_HOST that is IP addr. is precious

Posted in linux | No Comments »

squid konfigurieren mit authentifizierung

April 30th, 2006 by admin

hier und da findet man gute infos zur konfiguration mit einer user authentifizierung.

das problem bei mir war das ich das htpasswd tool nicht installiert hatte und auf die schnelle auch nicht im netz gefunden habe. problemlöser waren diese webseiten. dort kann man sich ein htpasswd string ,der aus username:passwort besteht, generieren lassen.

dann den/die string/strings mit enter getrennt in die passwortdatei die z.B. das ncsa_auth module benötigt und fertig. nicht vergessen squid neu starten.

Posted in linux | 1 Comment »