Apache und mod_proxy

Will man z.B. einen Zope/Plone umschreiben braucht der Apache:

# a2enmod rewrite
# a2enmod proxy
# a2enmod proxy_http
# vi /etc/apache2/mods-enabled/proxy.conf

Allow from all

# vi /etc/apache2/sites-enabled/WWW.DOMAIN.DOM

RewriteEngine On
RewriteRule ^/(.*)$ http://localhost:PLONEPORT/VirtualHostBase/http/WWW.DOMAIN.DOM:80/PLONEDOMAIN/VirtualHostRoot/$1 [L,P]

Der Weg zum goldenen vsFTPd

Damit ichs nicht immer vergesse …

Erst einmal eine saubere Config:

/etc/vsftpd.conf:

anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=ftpsecure
userlist_deny=NO
userlist_enable=YES
chroot_local_user=YES
ftpd_banner=Welcome to Horst

und dann noch drei kleine Weihnachtswichtel:

setftpenvironment.sh

#!/bin/bash
echo „Preparing environment …“
mkdir /home/ftp
mkdir /home/ftp/public
chmod 775 /home/ftp/public
chown nobody:ftpgroup /home/ftp/public
adduser –system –home /var/run/vsftpd/ –no-create-home ftpsecure
addgroup ftpgroup
touch /etc/vsftpd.user_list
echo /bin/false >> /etc/shells
echo „… and ready!“

addftpuser.sh

#!/bin/bash
echo „Create FTPUser“
echo -n „Username: “
read username
useradd -d /home/ftp -g ftpgroup -s /bin/false $username
mkdir /home/ftp/$username
chown $username:ftpgroup /home/ftp/$username
chmod 700 /home/ftp/$username
echo $username >> /etc/vsftpd.user_list
passwd $username

delftpuser.sh

#!/bin/bash
echo „Delete FTPUser“
echo -n „Username: “
read username
deluser $username
rm -dfr /home/ftp/$username
regex=“/$username/d“
sed -e $regex /etc/vsftpd.user_list.mod
rm /etc/vsftpd.user_list
mv /etc/vsftpd.user_list.mod /etc/vsftpd.user_list
echo „… and ready!“

Linux – Prozess zum Port finden

geht so, wenn man kein lsof hat:

# netstat -nlept | grep PORT

oder für einen Bereich:

ps aux | grep –regexp=“`netstat -nlept | awk ‚/:STARTPORT / || /:ENDPORT / {split($9,t,“/“); print t[1]}’`“

Bind SPF Eintrag

schaut so aus:

@ IN TXT „v=spf1 ip4:IP-MailServer-1 ip4:IP-MailServer-2 -all“

oder

@ IN TXT „v=spf1 ip4:IP-MailServer-1 ip4:IP-MailServer-2 mx:host.domain.dom -all“

oder

@ IN TXT „v=spf1 mx -all“

überprüfen kann man es mit:

# host -t txt domain.dom