<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https:///index.php?action=history&amp;feed=atom&amp;title=FreeBSD_9.x</id>
	<title>FreeBSD 9.x - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https:///index.php?action=history&amp;feed=atom&amp;title=FreeBSD_9.x"/>
	<link rel="alternate" type="text/html" href=""/>
	<updated>2026-05-05T12:22:39Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id></id>
		<title>Sv в 13:03, 7 серпня 2015</title>
		<link rel="alternate" type="text/html" href=""/>
		<updated>2015-08-07T13:03:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h1&amp;gt;Документация для FreeBSD 9 не закончена. Рекомендуем установить [[FreeBSD 10.x]]&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Устанавливаем операционную систему==&lt;br /&gt;
&lt;br /&gt;
Загружаем с [https://www.freebsd.org/where.html офсайта] образ FreeBSD под архитектуру amd64 или i386 в зависимости от типа процессора вашего сервера. Версию желательно выбирать stable.&lt;br /&gt;
&lt;br /&gt;
При установке можно выбирать типичные параметры. Стоить лишь обратить внимание на такие вещи:&lt;br /&gt;
&lt;br /&gt;
* Если вы собираетесь разбить систему на несколько логических разделов, то б'''о'''льшую часть отдайте разделу /var, поскольку там будет сохраняться база данных биллинга&lt;br /&gt;
* Создайте пользователя в группе wheel (группа с номером 0) - иначе вы не сможете зайти на сервер по ssh под root (либо придется править конфиг  sshd)&lt;br /&gt;
&lt;br /&gt;
'''После первой перезагрузки логинимся по ssh под созданным логином и становимся root-ом:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Настраиваем rc.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ee /etc/rc.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Редактируем rc.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostname=&amp;quot;nodeny.com.ua&amp;quot;&lt;br /&gt;
defaultrouter=&amp;quot;1.2.3.1&amp;quot;&lt;br /&gt;
ifconfig_fxp0=&amp;quot;inet 10.0.0.1 netmask 255.255.255.0&amp;quot;&lt;br /&gt;
ifconfig_fxp1=&amp;quot;inet 1.2.3.4 netmask 255.255.255.0&amp;quot;&lt;br /&gt;
ifconfig_lo0_alias0=&amp;quot;inet 1.1.1.1 netmask 255.255.255.255&amp;quot;&lt;br /&gt;
fsck_y_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
background_fsck=&amp;quot;NO&amp;quot;&lt;br /&gt;
sshd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
firewall_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
gateway_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
named_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow: hidden&amp;quot; data-expandtext=&amp;quot;Объяснить что мы сделали&amp;quot; data-collapsetext=&amp;quot;Скрыть&amp;quot;&amp;gt;&lt;br /&gt;
* background_fsck=&amp;quot;NO&amp;quot; отключает проверку дисков в бекграунде и делает при старте, fsck_y_enable=&amp;quot;YES&amp;quot; говорит &amp;quot;yes&amp;quot; на все вопросы при проверке.&lt;br /&gt;
* 1.1.1.1 - виртуальный ip, который автор настраивает на всех своих серверах на интерфейсе lo0. Этот ip клиенты указывают в своих настройках в качестве dns сервера, сервера авторизации и т.д.&lt;br /&gt;
* Интерфейс fxp1 подключен к шлюзу вышестоящего провайдера с ip 1.2.3.1.&lt;br /&gt;
* К интерфейсу fxp0 подключаются абоненты.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выполняем все нижестоящие команды сразу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo '/sbin/ipfw add 100 allow ip from any to any' &amp;gt; /etc/rc.firewall&lt;br /&gt;
echo 'pf_load=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;
echo 'pf_enable=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;
echo 'ipfw_load=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;
echo 'ipdivert_load=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;
echo 'dummynet_load=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;
echo 'nameserver 8.8.8.8' &amp;gt; /etc/resolv.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Обновляем систему===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
freebsd-update fetch&lt;br /&gt;
freebsd-update install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Обновляем дерево портов===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
portsnap fetch&lt;br /&gt;
portsnap extract&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Устанавливаем пакетный менеджер PKGNG===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/sbin/pkg&lt;br /&gt;
pkg2ng&lt;br /&gt;
echo 'WITH_PKGNG=&amp;quot;yes&amp;quot;' &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
echo 'daily_backup_pkgdb_enable=&amp;quot;NO&amp;quot;' &amp;gt;&amp;gt; /etc/periodic.conf&lt;br /&gt;
cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf&lt;br /&gt;
pkg update -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Устанавливаем необходимые программы===&lt;br /&gt;
&lt;br /&gt;
При установке perl обязательно не забудем проверить, что выбрана опция 'THREADS - Build threaded perl'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/ports/lang/perl5.18/&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /usr/local/bin/perl /usr/bin/perl 2&amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ставим bash, svn и mc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pkg install bash subversion mc-light&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Назначаем bash дефолтным для учетной записи root:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pw usermod root -s /usr/local/bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скажем системе, что не собираемся использовать графический интерфейс - пусть компилит программы без его поддержки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'WITHOUT_X11=yes' &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
echo 'WITHOUT_GUI=yes' &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Загружаем NoDeny+ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/local&lt;br /&gt;
svn co svn://nodeny-plus.com.ua/release nodeny&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Настройка==&lt;br /&gt;
&lt;br /&gt;
===Настраиваем nat===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /usr/local/nodeny/etc/pf.conf /etc/&lt;br /&gt;
ee /etc/pf.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В первой строке указываем интерфейс, который смотрит на вышестоящего провайдера. &lt;br /&gt;
&lt;br /&gt;
===Настраиваем локальный dns===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ee /etc/namedb/named.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Редактируем named.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    listen-on { 127.0.0.1; 1.1.1.1; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезагружаем сервер:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На данном этапе сервер может выполнять свои функции без NoDeny, т.е. давать абонентам доступ в интернет. Пробуем с клиентского компьютера пропинговать 8.8.8.8. Если не пингуется:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tcpdump -ifxp1 -p -n icmp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если пакеты, идущие на 8.8.8.8, идут от ip клиента, значит nat у нас не работает. Смотрим pf.conf все ли мы верно там указали.&lt;br /&gt;
&lt;br /&gt;
На клиентском компьютере в качестве DNS устанавливаем 1.1.1.1 (наш локальный). Проверяем ping ya.ru&lt;br /&gt;
&lt;br /&gt;
===Настраиваем сбор статистики трафика===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pkg install ipcad&lt;br /&gt;
echo ipcad_enable=YES &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;
cp /usr/local/nodeny/etc/ipcad.conf /usr/local/etc/&lt;br /&gt;
ipcad -d&lt;br /&gt;
ipfw add 10 divert 1 ip from any to any not via lo0&lt;br /&gt;
rsh 0 show ip acco&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Фаервол с блокировкой неавторизованных клиентов===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /usr/local/nodeny/etc/rc.firewall /etc/&lt;br /&gt;
ee /etc/rc.firewall&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Редактируем rc.firewall, меняем внешний интерфейс&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifOut='fxp1'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Устанавливаем MySQL-сервер===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pkg install mysql56-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создаем конфиг&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ee /etc/my.cnf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Редактируем my.cnf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mysqld]&lt;br /&gt;
skip-networking&lt;br /&gt;
character-set-server=utf8&lt;br /&gt;
init-connect=&amp;quot;SET NAMES utf8&amp;quot;&lt;br /&gt;
query_cache_size=64M&lt;br /&gt;
long_query_time=5&lt;br /&gt;
slow_query_log=1&lt;br /&gt;
slow_query_log_file=/var/db/mysql/slow.log&lt;br /&gt;
collation-server = utf8_unicode_ci&lt;br /&gt;
init-connect='SET NAMES utf8'&lt;br /&gt;
character-set-server = utf8&lt;br /&gt;
&lt;br /&gt;
[client]&lt;br /&gt;
default-character-set=utf8&lt;br /&gt;
&lt;br /&gt;
[mysql]&lt;br /&gt;
default-character-set=utf8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Стартуем mysql-сервер&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/etc/rc.d/mysql-server forcestart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Устанавливаем пароль root в mysql&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root password 'hardpass'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Автозапуск при старте системы&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo mysql_enable=YES &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создаем структуру БД NoDeny+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root --password='hardpass'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create database nodeny;&lt;br /&gt;
use nodeny;&lt;br /&gt;
source /usr/local/nodeny/bill.sql;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Устанавливаем Web-сервер===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pkg install apache22&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo apache22_enable=YES &amp;gt;&amp;gt; /etc/rc.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Стартуем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apachectl start&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Открываем в браузере&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://10.0.0.1/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если не получаем приветствующего сообщения «It works!» - смотрим логи&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tail /var/log/httpd-error.log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Устанавливаем модули perl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pkg install p5-DBD-mysql p5-Crypt-Rijndael net/p5-Net-ARP p5-JSON p5-JSON-XS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Завершаем установку NoDeny+===&lt;br /&gt;
&lt;br /&gt;
По умолчанию во FreeBSD путь к cgi-bin и корню www: /usr/local/www/apache22/. Следующие команды удалят cgi-bin и data (www корень), после чего создадут символические линки на папки cgi-bin и htdocs внутри /usr/local/nodeny/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rm -fR /usr/local/www/apache22/cgi-bin&lt;br /&gt;
rm -fR /usr/local/www/apache22/data&lt;br /&gt;
ln -s /usr/local/nodeny/cgi-bin/ /usr/local/www/apache22/cgi-bin&lt;br /&gt;
ln -s /usr/local/nodeny/htdocs/ /usr/local/www/apache22/data&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подключим модули (-x), установим владельца и права на файлы (-w), создадим стартовый конфиг (-m), создадим суперадмина (-p):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/local/nodeny&lt;br /&gt;
perl install.pl -x&lt;br /&gt;
perl install.pl -w=www&lt;br /&gt;
perl install.pl -m&lt;br /&gt;
perl install.pl -p admin=12345&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Входим в админку под логином admin и паролем 12345&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://10.0.0.1/cgi-bin/stat.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если в левом верхнем углу появится эмблема NoDeny+, то заходим в настройки и устанавливаем в «да» параметр «установите &amp;quot;да&amp;quot; если путь к изображениям корректен»&lt;br /&gt;
&lt;br /&gt;
Переходим по ссылке с логином текущего администратора в верхнем меню, в нашем случае «admin». Далее по ссылке «Администраторы» и меняем пароль своей учетке, а также выдаем все привилегии.&lt;br /&gt;
&lt;br /&gt;
Изменяем следующие настройки&lt;br /&gt;
Тарификация → Денежная еденица&lt;br /&gt;
Объекты. Внесите несколько основных улиц вашей сети.&lt;br /&gt;
Доп.поля. Удалите поля, которые не потребуются для данных ваших клиентов и добавьте нужные. Например, если вам необходимо поле «Город», то вам необходимо создать запись:&lt;br /&gt;
Имя поля: Город&lt;br /&gt;
Имя поля в бд: _adr_city&lt;br /&gt;
Тип поля: выпадающий список&lt;br /&gt;
Регулярное выражение: city&lt;br /&gt;
После этого, вам необходимо зайти в настройках в раздел «Объекты» и внести несколько городов, установив параметр «Тип» в значение «city».&lt;br /&gt;
Создаем клиентскую учетную запись, после чего устанавливаем в значение «Всегда онлайн» параметр «Авторизация» - это позволит клиенту получить доступ в интернет без авторизации вначале тестирования. Также добавляем ip и услугу «1 Мбит».&lt;br /&gt;
Запуск ядра NoDeny+&lt;br /&gt;
&lt;br /&gt;
Ядро NoDeny+ работает в фоне и выполняет следующие функции: обработка авторизаций, сбор статистики трафика, управление услугами и т.д. Конфиги находятся в файлах /usr/local/nodeny/kernel/*.cfg. Обязательный параметр run - указывает будет ли плагин запущен при старте ядра или нет. Если run установлен в 0, то плагин можно запустить только указав его в параметрах командной строки при запуске ядра.&lt;br /&gt;
&lt;br /&gt;
Получим список всех плагинов&lt;br /&gt;
perl nokernel.pl -L&lt;br /&gt;
Напротив названия модуля 1 означает, что модуль будет запускаться автоматически при старте ядра.&lt;br /&gt;
&lt;br /&gt;
Запускаем ядро со стандартным набором модулей&lt;br /&gt;
perl nokernel.pl&lt;br /&gt;
Если на консоль не вывело никаких ошибок - ядро успешно запустило все модули.&lt;br /&gt;
&lt;br /&gt;
Запускаем скрипт управления фаерволом&lt;br /&gt;
perl noserver.pl -v&lt;br /&gt;
Если на консоль не вывело никаких ошибок - ставим в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
echo '/usr/bin/perl /usr/local/nodeny/nokernel.pl -d &amp;amp;' &amp;gt;&amp;gt; /etc/rc.local&lt;br /&gt;
echo '/usr/bin/perl /usr/local/nodeny/noserver.pl -d &amp;amp;' &amp;gt;&amp;gt; /etc/rc.local&lt;br /&gt;
Запускаем скрипты в фоне&lt;br /&gt;
perl /usr/local/nodeny/nokernel.pl -d &amp;amp;&lt;br /&gt;
perl /usr/local/nodeny/noserver.pl -d &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Настройка авторизации клиентов&lt;br /&gt;
&lt;br /&gt;
На этом этапе необходимо определиться с технологией подключения и авторизации абонентов. Наиболее распространо:&lt;br /&gt;
&lt;br /&gt;
ipoe + dhcp: удобен для абонентов - не нужно ничего настраивать на компьютере. Однако низкая безопасноть т.к. злоумышленник может подделать свой mac-адрес и пользоваться интернетом за чужой счет&lt;br /&gt;
ipoe + dhcp + option82: удобен для абонентов - не нужно ничего настраивать на компьютере. Хорошая безопасность. Однако требует установку управляемых свичей и их настройку.&lt;br /&gt;
pppoe: относительно сложен для клиентов. Безопасность лучше чем при dhcp. Небольшое уменьшение пропускной способности внутри сети из-за пересылки дополнительных данных в pppoe протоколе.&lt;/div&gt;</summary>
		<author><name>Sv</name></author>
	</entry>
</feed>