Показаны сообщения с ярлыком freebsd. Показать все сообщения
Показаны сообщения с ярлыком freebsd. Показать все сообщения

четверг, 24 ноября 2011 г.

Подмена MAC адреса в FreeBSD

исходные данные
имя интерфейса: rl0
ip: 192.168.1.10
mask: 255.255.255.0
gw: 192.168.1.1
MAC: 00:11:22:33:44:55

При загрузке нужны эти же настройки, но другой MAC - 55:44:33:22:11:00

Строка в /etc/rc.conf:
ifconfig_rl0="inet 192.168.1.10 netmask 255.255.255.0"

Создаем файл (обычный текстовый - не скрипт, без бита "исполняемый")
/etc/start_if.имя_интерфейса. Т.е. в нашем случае будет
# touch /etc/start_if.rl0
и прописываем в этот файл одну строчку:
ifconfig rl0 ether 55:44:33:22:11:00
изменения применятся после перезагрузки

Изменич MAC в хот-режиме, до перезагрузки:
# ifconfig rl0 down
# ifconfig rl0 ether 55:44:33:22:11:00
# ifconfig rl0 up

среда, 23 ноября 2011 г.

воскресенье, 23 октября 2011 г.

How to simple create backup for all packages in FreeBSD

Create and go to the folder where you want create backup packages
# mkdir /BACKUP && cd /BACKUP

Create list file packages for next editing to our script
# ls -1 /var/db/pkg/ > list.sh

Edit list.sh
replace "\n" to " && pkg_create -v -b "
move last " && pkg_create -v -b " to begin file
remove first " && " from the begin
go to start line
insert "#!/usr/local/bin/bash"
create new line

Make file executable
chmod +x list.sh

Execute script
# ./list.sh

©by Kuzzya

среда, 17 августа 2011 г.

NOD32 update (FREEBSD+APACHE)

#!/usr/local/bin/bash

touch /root/nod32_start_$(date +%d-%m-%Y-%H:%M:%S)

export CURDIR="/usr/local/www/nod32"
export USERESET="ИМЯ"
export PASSESET="ПАРОЛЬ"

cd $CURDIR

wget -q --timestamping http://update.eset.com/eset_upd/update.ver &&

mv -f update.ver update.rar &&
cd $CURDIR/eset_upd &&
unrar e -y ../update.rar . &&
cd $CURDIR &&
mv update.rar update.ver &&

grep file= eset_upd/update.ver | \
grep "file=/download/" | \
sed -e 's/file\=/http\:\/\/um10.eset.com/' | \
grep engine3 | \
grep -v data > downlist1.txt

grep file= eset_upd/update.ver | \
grep "file=/download/" | \
sed -e 's/file\=/http\:\/\/um10.eset.com/' | \
grep engine3ess | \
grep -v data > downlist2.txt

grep file= eset_upd/update.ver | \
grep "file=/download/" | \
sed -e 's/file\=/http\:\/\/um10.eset.com/' | \
grep v3 | \
grep -v data > downlist3.txt

grep file= eset_upd/update.ver | \
grep "file=/download/" | \
sed -e 's/file\=/http\:\/\/um10.eset.com/' | \
grep emsx | \
grep -v data > downlist4.txt

cd $CURDIR/download/engine3/ &&
wget --timestamping --http-user=$USERESET \
--http-password=$PASSESET \
--input-file=../../downlist1.txt \
--user-agent="ESS Update (Windows; U; \
32bit; VDB 7001; BPC 4.0.474.0; \
OS: 5.1.2600 SP 3.0 NT; CH 0.0; LNG 1049; \
x32c; UPD http://um10.eset.com; \
APP ess; BEO 1; CPU 5964; ASP 0.0)"

cd $CURDIR/download/engine3ess/ &&
wget --timestamping --http-user=$USERESET \
--http-password=$PASSESET \
--input-file=../../downlist2.txt \
--user-agent="ESS Update (Windows; U; \
32bit; VDB 7001; BPC 4.0.474.0; \
OS: 5.1.2600 SP 3.0 NT; CH 0.0; LNG 1049; \
x32c; UPD http://um10.eset.com; \
APP ess; BEO 1; CPU 5964; ASP 0.0)"

cd $CURDIR/download/win/v3/ &&
wget --timestamping --http-user=$USERESET \
--http-password=$PASSESET \
--input-file=../../../downlist3.txt \
--user-agent="ESS Update (Windows; U; \
32bit; VDB 7001; BPC 4.0.474.0; \
OS: 5.1.2600 SP 3.0 NT; CH 0.0; LNG 1049; \
x32c; UPD http://um10.eset.com; \
APP ess; BEO 1; CPU 5964; ASP 0.0)"

cd $CURDIR/download/win/emsx/ &&
wget --timestamping --http-user=$USERESET \
--http-password=$PASSESET \
--input-file=../../../downlist4.txt \
--user-agent="ESS Update (Windows; U; \
32bit; VDB 7001; BPC 4.0.474.0; \
OS: 5.1.2600 SP 3.0 NT; CH 0.0; LNG 1049; \
x32c; UPD http://um10.eset.com; \
APP ess; BEO 1; CPU 5964; ASP 0.0)"


touch /root/nod32_end_$(date +%d-%m-%Y-%H:%M:%S)

вторник, 31 мая 2011 г.

FREEBSD: rtl8187se

удалось заставить работать wi-fi(мож кому-то пригодится) через ndis
мой чипсет RTL8187SE
1. берем драйвера от windows(windows XP 32bit, тк ОС у мя тоже FreeBSD8.0 i386)
2. делаем
ndisgen net8187Se.inf rtl8187Se.sys
на выходе получаем rtl8187Se_ses.ko

правда не скажу что всё работает отлично ;(

Link1

воскресенье, 29 мая 2011 г.

SAMBA + LDAP

ORIGINAL

Samba PDC with LDAP backend

General Information

Build a Samba PDC on FreeBSD with a ldap backend. This will not let you authenticate ssh users just a plain samba server for your windows clients.
This Howto uses FreeBSD 8.1 AMD 64 with the ports tree dating 2010-10-12
Requirements

Shell access is assumed. You should perform the following as root.
Installation

First we going to install all the required ports so make sure your ports tree is up to date.
Server info

The name of the server in this HOW TO is smb-server01
The domain name is testdomain.com
So the FQDN is smb-server01.testdomain.com

среда, 18 мая 2011 г.

Создание пакетов из установленных портов на FreeBSD

Собираем собственный пакет

После того, как мы скомпилировали и установили порт, нужно выполнить следующие команды:

1) Узнаем точную версию порта, которую мы поставили (в нашем случае это будет apache):
ls —ald /var/db/pkg/apache*
drwxr-xr-x 2 root wheel 512 Nov 12 00:31 /var/db/pkg/apache-2.2.17_1
Нам нужно именно полное название установленного порта – в нашем случае это apache-2.2.17_1.

2) Запускаем сборку пакета:
pkg_create -b /var/db/pkg/apache-2.2.17_1
или
pkg_create -b apache-2.2.17_1
После того как команда отработает, в текущей директории появится файл:
ls -la apache*
-rw-r--r-- 1 root wheel 3683835 Nov 12 13:47 apache-2.2.17_1.tbz
Теперь этот файл можно спокойно переносить на другой сервер и устанавливать командой: (оптимально - перенести все собраные пакеты в /usr/ports/distfiles, переути в эту папку и начать установку)
cd /usr/ports/distfiles
pkg_add apache-2.2.17_1.tbz

понедельник, 16 мая 2011 г.

FAMP: FreeBSD+Apache+MySQL+PHP

Установка MySQL Server

Перед началом установки MySQL вносим в /etc/make.conf
.if ${.CURDIR} == "/usr/ports/databases/mysql51-server"
WITH_CHARSET=utf8
WITH_COLLATION=utf8_general_ci
WITH_XCHARSET=all
.endif
Ставим MySQL
# cd /usr/ports/databases/mysql51-server
# make install clean

# rehash
Теперь установим системные дефолтные таблицы
# mysql_install_db --user=mysql
Теперь скопируем дефолтный конфиг
# cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf
Правим конфиг /usr/local/etc/my.cnf под себя.

FreeBSD: rehash

# rehash
перечитывает все файлы, находящиеся в путях поиска
(использутся после установки пакета или порта)

четверг, 3 февраля 2011 г.

date: установка даты (Linux, FreeBSD)

LINUX
Указываем время и дату в следующем формате:
# date MMDDhhmmYYYY

# date 020322302011
или так
date -s "02/03/2011 22:30:00"
Проверяем результат:
#date
Thu Feb 3 22:30:00 UTC 2011
FreeBSD
# date YYYYMMDDhhmm.ss

# date 201102032230.00
#date
Thu Feb 3 22:30:00 UTC 2011

среда, 19 января 2011 г.

FreeBSD: Proxy for fetch (all shells)

открываем login.conf и редактируем(добавляем) следующие строки
#ee /etc/login.conf
обязательно вместо двоеточия - \c
в конце строчки setenv - :\
default:\
:setenv=HTTP_PROXY=http\c//name_proxy\cport,FTP_PROXY= http\c//name_proxy\cport:\
и
root:\
:setenv=HTTP_PROXY=http\c//name_proxy\cport,FTP_PROXY= http\c//name_proxy\cport:\
выходим из ее с сохраненяем изменения
примененяем изменения login.conf
#cap_mkdb /etc/login.conf
RELOGIN

FreeBSD обновление базы locate

#/usr/libexec/locate.updatedb