Доброго всем времени суток!
Я недавно "слез с форточек и опингвинился"... Первый опыт работы с осью ставит меня постоянно в тупики. Возникает постоянно много вопросов и проблем. Здесь попрошу помочь решить наболевшую...
Нужно поднять DHCP сервер, с контролем прав доступа локальных пользователей к глобальной сети (привязка к MAC адресам), контроль ширины канала и учет трафика. Использую ADSL соединение с динамическим IP. Модем перенастроил в режим роут. Почитал про возможности ОСи и решил пользоватся сторонним ПО. Взял netams-3.4.4. Обломало отсуствие графической оболочки - платной оказалась (она ну очень нужна - тяжело пока с юниксами :( ).
Посоветуйте пожалуйста нормальное ПО с графическим интерфейсом.
DHCP и Debian [решено]
dhcp3-server + squid + webmin?
Пожалуй как вариант Webmin, бесплатная панель управления сервером (однако немного дырявая).
спасибо. сейчас буду пробовать Вебмин. Отпишу черес некоторое время
скачал. установил. Дошел до места переходна на веб страничку т.е интерфейс софтины насколько я понимаю. Но вот браузер не отображает ее (((
Пишет страница не найдена.
Вот кусок мануала
If you are using the DEB version of webmin, first download the file and then run the command : dpkg --install webmin_1.500_all.deb The install will be done automatically to /usr/share/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/. Or if accessing it remotely, replace localhost with your system's IP address.
возможно не подключены какие-то библиотеки? При установке сообщений о нехватке библиотек не было
спасибо. сейчас буду пробовать Вебмин. Отпишу черес некоторое время
скачал. установил. Дошел до места переходна на веб страничку т.е интерфейс софтины насколько я понимаю. Но вот браузер не отображает ее (((
Пишет страница не найдена.
Вот кусок мануала
If you are using the DEB version of webmin, first download the file and then run the command : dpkg --install webmin_1.500_all.deb The install will be done automatically to /usr/share/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/. Or if accessing it remotely, replace localhost with your system's IP address.
возможно не подключены какие-то библиотеки? При установке сообщений о нехватке библиотек не было
Попробуй https://localhost:10000/
Я могу ошибаться, но попробуйте https://localhost:10000
И если не получится, то дайте пожалуйста сюда вывод netstat -lpn
З.Ы. На несколько секунд не успел =)
[quote=kabzzzon]спасибо. сейчас буду пробовать Вебмин. Отпишу черес некоторое время
скачал. установил. Дошел до места переходна на веб страничку т.е интерфейс софтины насколько я понимаю. Но вот браузер не отображает ее (((
Пишет страница не найдена.
Вот кусок мануала
If you are using the DEB version of webmin, first download the file and then run the command : dpkg --install webmin_1.500_all.deb The install will be done automatically to /usr/share/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/. Or if accessing it remotely, replace localhost with your system's IP address.
возможно не подключены какие-то библиотеки? При установке сообщений о нехватке библиотек не было
Попробуй https://localhost:10000/[/quote]
Спасибо!! Помогло! https://localhost:10000 - работает! login: root, password:ваш текущий пароль.
это так... мож надо будет кому))
Осталось найти мануальчик к этой софтине... как скофигурить ее нормально... Если у кого имеется или знает где взять - дайте пожалуйста ссылочку =)
начинают вылазить бока... У меня подключение к инету ADSL (PPPoE). Перехожу на вкладку настройки подключения и вижу вот это:
ADSL Client
The RP-PPPoE command pppoe was not found on your system or is not valid. Maybe it is not installed, or your module configuration is incorrect.
Извините что достаю по всяким мелочям, но debian для меня диковатая с-ма пока что... не хочу наступать на грабли и гробить кучу времени на поиски елементарных решений.
dhcp3-server + squid + webmin?
Думаю, что достаточно
DHCP+BIND+SQUID+CLAMAV (для антивирусного контроля проходящего трафика). Ну и с помощью iptables завернуть весь "стандартный" трафик на порт 3128 SQUID'а. webmin - лишнее. Всё равно потом тюнинговать придется руками в конфигурационных файлах.
Документации с примерами на эту тему нагугливается на раз. Я гуглю по ключевым словам "Настройка DHCP" и так далее. Ну и еще, настройка BIND, если у тебя есть почтовый сервер, несколько отличается от тривиальной. Надо гуглить "Настройка BIND для почтовых серверов".
А далее - по примерам и статьям - всё элементарно правится и настраивается тривиальным текстовым редактором, встроенным mc. vi, конечно, хорош, но он для садо-мазо.
Я не смог, пока, подцепить, в RF12.x64 только cklamav. Похоже, что он не полный в rpm-репозитарии выложен. freshclam, например, не устанавливается.
[quote=.snif][quote=kabzzzon]спасибо. сейчас буду пробовать Вебмин. Отпишу черес некоторое время
скачал. установил. Дошел до места переходна на веб страничку т.е интерфейс софтины насколько я понимаю. Но вот браузер не отображает ее (((
Пишет страница не найдена.
Вот кусок мануала
If you are using the DEB version of webmin, first download the file and then run the command : dpkg --install webmin_1.500_all.deb The install will be done automatically to /usr/share/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/. Or if accessing it remotely, replace localhost with your system's IP address.
возможно не подключены какие-то библиотеки? При установке сообщений о нехватке библиотек не было
Попробуй https://localhost:10000/[/quote]
Спасибо!! Помогло! https://localhost:10000 - работает! login: root, password:ваш текущий пароль.
это так... мож надо будет кому))
Осталось найти мануальчик к этой софтине... как скофигурить ее нормально... Если у кого имеется или знает где взять - дайте пожалуйста ссылочку =)
начинают вылазить бока... У меня подключение к инету ADSL (PPPoE). Перехожу на вкладку настройки подключения и вижу вот это:
ADSL Client
The RP-PPPoE command pppoe was not found on your system or is not valid. Maybe it is not installed, or your module configuration is incorrect.
Извините что достаю по всяким мелочям, но debian для меня диковатая с-ма пока что... не хочу наступать на грабли и гробить кучу времени на поиски елементарных решений.
[/quote]
Вполне адекватная система, просто непривычная для вас. Для начала установите нужны пакет и подправьте конфиги. Тут нет ничего сложного, кругом есть маны, в конфигах комментарии, если туго с инглишем то переводчик в руки и вперёд :) В общем на первый взгляд это сложно, но всё это быстро запоминается.
Понял! Буду читать дальше! Отпишусь о результатах через некоторое время!
В общем на первый взгляд это сложно, но всё это быстро запоминается.
Самое главное надо твердо запомнить, что в юниксах сложен только самый первый шаг. Как только научишься ставить-конфигурировать первый свой пакет, неважно какой, ты уже знаешь как ставить и конфигурировать все остальные. Или почти все остальные. Подход одинаков. И чем больше работаешь - тем всё становится проще и проще.
И топикстартеру: твоя задача сейчас - самая благодарная тема. Так как ничто не подходит лучше для изучения основ *никса, как организация интернет-шлюза. Здесь ты узнаешь основы сетевой инфраструктуры, работу службы разрешения имен (DNS), единого времени (NTP), почты, межсетевого экранирования, прокси-службы. Если почта должна поддерживать много пользователей, то разберешься со службой каталогов (LDAP), в которой будешь держать эти аккаунты. Полезных знаний и умений получишь много. А потом поймешь, что в *никсах интернет-шлюз ставится, максимум, за один день, с пивом. Его дольше на бумаге проектировать. Или потом описывать.
Нужно поднять DHCP сервер, с контролем прав доступа локальных пользователей к глобальной сети (привязка к MAC адресам),
DHCP это не сделает. Максимум, что он сделает - это привяжет статически заранее определенный IP к определенной сетевой плате.
А юзер без проблем поменяет МАС :-) И что дальше? А дальше мы привязываем МАСи и IP к портам коммутатора. И имеем проблему с заменой компьютера в сети... :-(
контроль ширины канала и учет трафика.
Не знаю, что может проконтролировать реальную толщину канала, но устроить "балансировку" загрузки (выдавать каждому юзеру "виртуальный" канал определенной толщины) и учет трафика можно стандартным squid. К нему надо только удобную читалку логов подобрать. Штатный squid очень много чего умеет. В том числе и юзерей пасти всяческим образом.
Почитал про возможности ОСи и решил пользоватся сторонним ПО. Взял netams-3.4.4. Обломало отсуствие графической оболочки - платной оказалась (она ну очень нужна - тяжело пока с юниксами :( ).
Посоветуйте пожалуйста нормальное ПО с графическим интерфейсом.
Постарайся обойтись штатными средствами. Их для решения твоей задачи более чем достаточно. А GUI - забудь о них, обычно сервера стоят на 3м уровне загрузки, то есть с отключенной графикой. И надо уметь конфигурировать их из командной строки, из ssh-терминала. Тогда ты откуда угодно сможешь зайти на свой сервер и донастроить его в случае каких проблем.
мне важно сделать привязку по МАС адресам. Ето нужно для аутентификации ползователей и автоматической выдачи им настроек tcp/ip. Webmin кажется этого не умеет. Возможно кто-то работает с этим ПО и шарит как это сделать - тыкните пальцем куда смотреть нужно... ((((
Помогите пожалуйста найти подробную документацию (желательно на рус)...
Cruiser78 роскажи плиз подробнее о стандартных ф-циях контроля доступа юзверей в глобальную сеть
Если вы хотите сделать привязку mac к ip то это настраивается в dhcpd.conf
Вот кусок из рабочего конфига боевого сервера:
group {
# section 111
host Djadka {
hardware ethernet 00:1e:33:4b:fa:82;
fixed-address 192.168.21.30;
}
host Lisiy {
hardware ethernet 00:1f:16:93:c5:ca;
fixed-address 192.168.21.31;
}
host S-Z {
hardware ethernet 00:17:31:8d:55:13;
fixed-address 192.168.21.33;
}
}
Если вы хотите пускать в инет компьютеры с определенным mac, то в этом вам может помочь iptables
Пример правила (предполается что вы пускаете избранных на проксю):
iptables -A INPUT -p tcp --sport 3128 -m mac --mac-address 00:11:22:33:44:55 -j ACCEPTИ dhcpd и iptables можно настроить через webmin.
Вот как их можно найти:
Службы -> Сервер DHCP
Сеть -> Межсетевой экран (firewall)
пользуясь поиском, файл dhcpd.conf найти не смог. Может его установить нужно? Скажите где его искать ((( Версии Вебмина у нас видимо тоже отличаются(((
А вото за "кусок из рабочего конфига боевого сервера" спасибо! Уверен пригодится!
Файл dhcpd.conf появляется тогда, когда вы установите пакет dhcp-isc
apt-get install dhcp-iscА webmin это просто удобная веб-морда для управления различными пакетами и демонами.
Ссылка на руководство по настройке dhcpd http://lantan.chat.ru/dhcpd.conf.5.html
нет пакета dhcp-isc. Вот то что есть по запросу dhcp. Выбрал самые похожие - какой из них??
dhcp-helper - A DHCP relay agent
dhcp-client - DHCP client transitional package
dhcp3-client - DHCP client
dhcp3-common - common files used by all the dhcp3* packages
dhcp3-dev - API for accessing and modifying the DHCP server and client state
dhcp3-relay - DHCP relay daemon
dhcp3-server-ldap - DHCP server able to use LDAP as backend
dhcp3-server - DHCP server for automatic IP address assignment
dhcpcd - DHCP client for automatically configuring IPv4 networking
dhcpdump - Parse DHCP packets from tcpdump
dhcping - DHCP Daemon Ping Program
dhcp3-server
разобрался. оказивается после выполнения
apt-get install dhcp3-server
попытается запуститься демон, но у него ничего не выйдет, это нормально, так-как конфиг пока не настроен как надо.
надо отконфигурировать конфиг демона dhcpd
sudo nano -w /etc/dhcp3/dhcpd.conf
на момент создания темы все делалось на виртуальной машине. сейчас же на отдельном компе. В системнике стоит сетевая. Через нее подключается инет. Все настройки сетевая получает автоматически....
Поставил 2ю сетевую (гигабитную).... Как настроить отдачу инета через эту плату на локальные кампутеры?