Posts Tagged ‘freebsd’

Ставим OpenVPN

Sunday, December 9th, 2007

Обычно с установкой проблем нет, так как во многих дистрибутивах openvpn cтавится “из коробки”.

Нет проблем с FreeBSD, openvpn есть в портах:

cd /usr/ports/security/openvpn
make install

В случае c CentOS мы можем сообщить yum-у о замечательном репозитории rpmforge (пример для CentOS 5, i386):

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

далее тривиально:

yum install openvpn

Ну а если подходящих вариантов нет, то всегда можно поставить из исходников:

wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
wget http://www.oberhumer.com/opensource/lzo/download/LZO-v1/lzo-1.08.tar.gz
tar zxf lzo-1.08.tar.gz
cd lzo-1.08
./configure --enable-shared && make && make install
cd ..
tar zxf openvpn-2.0.9.tar.gz
cd openvpn-2.0.9
./configure --with-lzo-headers=/usr/local/include --with-lzo-libs=/usr/local/lib && make && make install

Сборка ядра FreeBSD

Thursday, October 11th, 2007

Переходим в каталог, в котором лежит конфиг дефолтного ядра:

cd /sys/i386/conf

Теперь создадим где-нить в укромной щели конфиг нового ядра путем копирования конфига дефолного ядра GENERIC. А в каталоге /sys/i386/conf сделаем на него симлинк. На фига? Чтобы когда будете удалять /usr/src, конфиг рабочего ядра сохранился, мб пригодится.

cp GENRIC /root/MYKERNEL
ln -s /root/MYKERNEL .

Теперь выкидываем все лишнее из конфига и конфигурируем новое ядро:

config MYKERNEL

Если все ok, скажет в каком каталоге будет проводится сборка нового ядра, перейдем в этот каталог, далее:

make depend
make
make install

Если ошибок нет, можно перегружаться, старое ядро будет лежать в /kernel.old, надеюсь не пригодится.

Должен заметить, что приведенный способ не единственный, а так же, что этот процесс подробно описан в туевой хуче разных руководств, статей, книг, в handbook, на разных языках народов мира и тп и тд.

Где во FreeBSD указывается днс-сервер?

Friday, October 5th, 2007

Как и во многих других unix-системах, в /etc/resolv.conf

# cat /etc/resolv.conf
nameserver 192.168.0.1

Где находится порт?

Tuesday, October 2nd, 2007

Где именно в дереве портов расположен интересующий порт, подскажет whereis:
# whereis postfix
postfix: /usr/ports/mail/postfix

Восстановление пароля root (FreeBSD)

Tuesday, September 25th, 2007

Перегружаемся в single user.

Монтируем /usr (Если он отдельным разделом):
# mount /usr

Делаем корень rw:
# mount -u -o rw /

Меняем пароль:
# passwd