OBSD:Reseau

Un article de OpenWikiBSD.

FTP par pf

  • Avec un parefeu OpenBSD en coupure, PF est le point de passage obligé des flux FTP.

Avec ftp-proxy, c'est un peu galère pour la répartition de charge delignes ADSL.

pkg_add -v    http://ftp.arcane-networks.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/ftpsesame

Ajouter

if [[ -x /usr/local/sbin/ftpsesame ]]; then
     echo " ftpsesame."
     /usr/local/sbin/ftpsesame -i interface_interne
fi

à /etc/rc.local

Mail en PHP sous un Apache chrooté

pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/mini_sendmail-chroot
pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/mini_sendmail
mkdir /var/www/tmp
chown www.www /var/www/tmp
mkdir /var/www/bin
cp /bin/sh /var/www/bin/sh
cp /usr/local/bin/mini_sendmail  /var/www/bin/sendmail
mkdir /var/www/etc
cp /etc/resolv.conf  /var/www/etc/resolv.conf
perl -pi -e 's/;sendmail_path =/ sendmail_path = "\/bin\/sendmail -t"/' /var/www/conf/php.ini
mkdir -p /var/www/usr/lib
mkdir -p /var/www/usr/libexec


On cherche les bonnes librairies

ldd /var/www/bin/sendmail  |grep -v "/var/www/bin/sendmail" |grep "/usr"
	036bc000 236f5000 rlib 0    1   0      /usr/lib/libc.so.50.1
	08e40000 08e40000 rtld 0    1   0      /usr/libexec/ld.so

Puis il faut peupler le chroot avec les bonnes librairies: En recréant toute cette arbo sous /var/www

cp /usr/libexec/ld.so /var/www/usr/libexec/
cp /usr/lib/libc.so.50.1 /var/www/usr/lib/


Faites un test en créant un fichier php dans l'arbo web:

<?php
mail("moi@mondomaine","obj","message");
?>