Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Компьютеры > Операционные системы > Linux
Расширенный поиск

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 01:11 Вверх   #1
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию Домашняя сеть + раутер + файлопомойка+траффик шейпер под Линукс

Домашняя сеть + раутер + файлопомойка+траффик шейпер под Линукс

Во многих домах нынче есть по два, а то и по три компьютера. Разумеется, все хотят пользоваться интернетом, желательно – независимо друг от друга, но при этом – максимально дёшево. В принципе, оптимальным решением для этого является раутер. Но и тут есть некоторое ”Но” Хотя раутеры нынче дёшевы, но и работают они только на свою стоимость и ни копейки больше. С другой стороны, практически любой польователь быстрого интернета использует Р2Р программы (Мул, Осёл, Торрент, DC++ и многие другие), поэтому хотя бы один компьютер в сети работает 24 часа в сутки. А раз так, то экономия электричества, как довод в пользу покупки раутера, уже отпадает. Давайте исходить из соображений качества связи.
Практически любой из дешевых ($50-60) раутеров:
1) После 200-300 ”ослиных” соединений ”умирает”. Т.е. либо теряет коннект, либо требует перезагрузки, либо и то, и другое. ( Не надо приводить обратных примеров. Они есть, но я говорю про подавляющее большинство случаев, а статистика у меня нехилая )
2) Не умеет работать с QoS, т.е. давать приоритет одним видам траффика (например, голосовым звонкам) над другими (те же Р2Р программы). Исключения есть (те же Linksys WBR54 c DD-WRT / White Russian etc), но они лишь подтверждают правила.
Все эти соображения приводят нас к тому, что, возможно, есть смысл вернуться к использованию компьютера с Линукс на борту в качестве раутера, заодно поставив на него Р2Р программу и создав на нём хранилище файлов (”файлопомойка”).
Разберём этот вариант пошагово:

Для начала необходимо железо. Такое, чтобы было хотя бы 64 Мб оперативной памяти (хотя с 32 всё тоже будет работать, но очень медленно, а нам этого не хочется ) и поддерживало относительно большие диски (пусть каждый решит для себя, сколько именно ему надо, но, как мне кажется, для ословода диск меньше 40 Гб – это несерьёзно). Т.е., скорее всего, это будет как минимум PII, а то и PIII. Отличным вариантом мог бы быть борд с современными процессорами от VIA (Eden etc'), потому, что он не нуждается в вентиляторе и поэтому практически бесшумен. Но такие сборки недёшевы и не думаю, что кто-то захочет покупать для описанных выше целей новый компьютер. Наоборот, предпочтительней дать вторую жизнь старой развалюшке.
Кроме того, на компьютере должны быть 2 сетевые платы (WAN и LAN). Нет смысла брать карточки со скоростью меньше, чем 100Мб. По крайней мере та, которая будет смотреть в LAN. Для WAN можно и 10 Мб, но, как мне кажется, проще купить новую, чем найти такую Идеальный вариант, когда стоят две идентичные сетевушки, это может предотвратить некоторые ненужные глюки.
И, да, необходим свич, чтобы можно было подключать несколько компьютеров. (вариант использования Линукс-машины, как беспроводной точки доступа может быть рассмотрен позже). Потребуется также устройство для чтения CD-ROM , для первичной установки ОС (потом можно его снять).

С железом разобрались, переходим к выбору дистрибутива. Я предлагаю использовать Убунту (качается с http://www.ubuntu.com/download) , но только из-за простоты в установке. Нет никакой принципиальной разницы в выборе дистра, но для Убунту необходимо, чтобы это был CD Alternate (CD Desktop не имеет возможности серверной установки). Речь идёт про последние дистрибутивы (с 6.06 и выше). Для того, чтобы установить серверный вариант, без графики и прочих вещей, после вывода загрузочного меню, нажимаем <F6>-<Esc> и выходим в текстовый режим. Высветилось слово boot. Набираем на клавиатуре server. Команда server задаёт ОС серверный вариант установки, без графической оболочки и с минимумом опций. Это нам и надо.
Скачиваем диск, записываем и вставляем в старый компьютер. Начинаем загрузку. В графическом меню выбираем первую строчку (если хотите на том же компе гонять WWW, то выбираем "LAMP-server"). Тупо жмём OK на все задаваемые вопросы. Минут через 20-25 установка завершится. Не забываем пароль для пользователя!

Ура! Мы уже продвинулись на пол-шага вперёд!

Часть вторая: подключаемся к Интернет

Рассмотрим одно из наиболее распространённых подключений в Нет – ADSL / PPPoE. Оно подразумевает, что у нас имеется Ethernet ADSL модем, поддерживающий PPPoE. Если вы не уверены в своём модеме– обратитесь к провайдеру за подсказкой Другие варианты подключения будут рассмотрены отдельно.

Итак, Убунту установлен и показывает нам черный экран с приглашением login. Ну, что ж, вводим имя пользователя, заданное при установке, вводим пароль и попадаем в командную строку. Не пугаться!
1)Разберёмся с сетевыми адаптерами. Их у нас как минимум 2 штуки. Называются, соответственно, eth0 и eth1. Кто из них кто, мы не знаем. Ну, что ж, давайте попробуем определить. Пусть одна из сетевых карточек будет подключена к модему, а вторая – не подключена никуда. В консоли пишем команду ifconfig и получаем что-то типа:

eth0 Link encap:Ethernet HWaddr 00:0A:E6:68:3B:F9
inet addr:10.0.0.5 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::20a:e6ff:fe68:3bf9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1187327 errors:0 dropped:0 overruns:0 frame:0
TX packets:2076064 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:364657675 (347.7 MiB) TX bytes:2627041952 (2.4 GiB)
Interrupt:11 Base address:0xd400

Слово RUNNING показывает нам, что этот сетевой адаптер куда-то подключен. Следовательно, он и будет нашим выходом в WAN, т.е. наружу.

2)Пишем:
sudo apt-get install pppoe
В ответ вы получите просьбу ввести пароль:
Password:
Вводим тот же самый пароль, что задан для входа в систему. Устанавливаются необходимые пакеты. После окончания установки пишем:
sudo pppoeconf
Запускается мастер подключения. Псевдографический, но от того не менее понятный Всё, что не знаем – оставляем значения по умолчанию, всё, что знаем (Username/Password) – вводим. Когда мастер заканчивает работу, пишем:
sudo pppoe-start
И, по прошествии нескольких секунд – pppoe-status. Мы должны увидеть, что интерфейс ppp0 (грубо говоря – звонилка) получил IP-адрес. Это – хорошо!
Теперь у нас есть подключение к интернету. Собственно, на этой стадии, можно удалить привод CD-ROM с компьютера, а все необходимые программы скачивать с интернета. Чтобы это сделать, мы должны поправить файл /etc/apt/sources.lst . Делается это так:
1)В командной строке пишем sudo vi /etc/apt/sources.lst
2)Открывается файл. Нажимаем на клавишу I – внизу появляется слово INSERT. Мы перешли в режим редактирования. Перемещаем курсор клавишами со стрелками, ставим # перед первой строчкой, так, чтобы было
# deb cdrom
таким образом мы удаляем привод CD-ROM из списка источников установки программ.
После этого, можно поудалять # со всех строчек с адресами репозиториев.
Теперь мы можем поставить любую программу из репозитория напрямую из Сети.
Нажимаем на Esc, слово INSERT внизу исчезает, мы вышли из режима редактирования, осталось только сохранить файл. Нажимаем на : , а затем wq! и жмём Enter. Файл сохранён, а мы вернулись обратно в командную строку. Последнее, что надо сделать – обновить списки пакетов:

sudo apt-get update

Процесс должен завершится без сообщений об ошибках.

Теперь попробуем поставить программное обеспечение, говоря проще – мула Вариантов у нас много, но начнём с aMule – клон мула под Линукс. Принцип установки нам уже известен:

sudo apt-get install amule-utils amule-daemon

Пара минут и мул у вас на машине Чтобы он запускался автоматически, а также, чтобы была возможность доступа к нему с других компьютеров через WEB-интерфейс, нужно будет подправить конфигурационные файлы. Мы сделаем это позже.

Вернёмся к настройке системы. Поскольку компьютер будет стоять отдельно, отключенный от экрана и клавиатуры, нам необходимо настроить доступ к нему. Доступ будет осуществляться через командную строку. Для этого нам надо:
1)Поставить SSH-сервер командой apt-get install openssh-server
2)На локальный компьютер скачать программку putty, например, отсюда:
http://www.chiark.greenend.org.uk/~s.../download.html
3)Чтобы подключиться к компьютеру из внутренней сети, открываем putty, пишем в ней адрес Линукс-сервера (скоро мы с ним разберёмся) – и попадаем, опять-таки, в консоль.
(строго говоря, после того, как система будет полностью настроена – нам в ней будет совершенно нечего делать. Да и вообще, исходим из того, что вы Линуксом пользоваться не умеете. Но порядок должен быть )

Теперь – несколько запутанный момент (мой способ – не единственно правильный, возможно, даже, что он – неоптимальный. Дело в том, что он основывается на практических наблюдениях за возникающими проблемами, а не на теоретических выкладках ).
Итак, сначала установим программу, ответственную за адаптацию передаваемых данных:
1) apt-get install wondershaper
2)Теперь проделываем следующее:

sudo dhclient ethX (где ethX – это название вашего внешнего интерфейса, помните, мы его проверяли страницей ранее?).

3) ifconfig ethX – проверяем, какой адрес получил этот интерфейс от модема. Если никакого – ну и славненько. А если получили, например, 10.0.0.2, то запоминаем этот адрес и лезем редактировать сетевые настройки:

sudo vi /etc/network/interfaces

В этом файле стираем всё, что есть (нажимая возле каждой строчки 2 раза на d) и пишем (предварительно нажав на I и убедившись, что внизу написано INSERT) :

auto lo
iface lo inet loopback

# The primary network interface
auto eth0 (или eth1, если сетевая карта, подключенная к модему - eth1)
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
up /sbin/wondershaper eth0 1500 128 (скорости указаны для подключения ADSL 1,5/128)
down /sbin/wondershaper remove eth0
# The secondary network interface
auto eth1 (или eth0, если сетевая карта, подключенная к модему - eth1)
iface eth1 inet static
address 192.168.1.1 (это будет адрес внутренней сети)
netmask 255.255.255.0 (а это – маска внутренней сети)


Разумеется, текст, написанный по-русски, мы в файл не копируем. Если в п.2 мы не получили никакого адреса, то настройки для внешней карточки мы не меняем и только добавляем строчки для карточки, определяющей внутреннюю сеть.
Сохраняем файл и выходим оттуда, нажав сначала Esc , а потом :wq!
4)Перезапускаем сеть: sudo /etc/init.d/networking restart

Настройки вступили в силу. Мы можем в этом убедиться, набрав в консоли ifconfig .

На данный момент мы имеем следующее:
1) Установленная и готовая к подключению в Интернет система.
2) Установленный мул.
Нам не хватает всего-ничего – раздать Интернет компьютерам в локальной сети и настроить общий доступ к файлам.
Для настройки общего доступа запускаем установку Arno's Personal Firewall:

sudo apt-get install arno-iptables-firewall

Этот пакет есть в Убунту 6.10, не знаю, насчёт предыдущих, но вряд ли вы скачаете более старую версию
При установке пакета отвечаем ”Да” на предлагаемые варианты. На вопрос о внешних интерфейсах отвечаем ethX или ppp+, в зависимости от вида поключения (как всегда, вместо ethX вводим правильный WAN-интерфейс; если ррр уже поднят - можно вместо + указать его номер). Когда спросят про TCP-порты, вводим через пробел: 22 4662 (первый – для доступа снаружи по ssh, второй – для High-ID мула). Потом будет вопрос про UDP – вводим 4672 – опять же, для мула (разумеется, если вы собираетесь использовать для мула другие порты – введите их. А если не ввели – ничего страшного, введём попозже )
Всё. Теперь компьютер уже может раздавать интернет в локальную сеть. Почти. Чтобы превратить почти в совсем, нужно произвести дополнительные настройки в компьютерах локалки.
Так, как мы хотим получить максимальный результат при минимальных стараниях, то DHCP-сервер (программа, которая автоматически раздаёт IP-адреса компьютерам локалки) мы не ставили. Если будет желание возиться и разбираться с ним – можете произвести установку командой

sudo apt-get install dhcp3-server – и Бог в помощь

А мы будем по-простому, прописывать адреса в компьютерах сети ручками.
Итак: наш главный компьютер, он же – сервер, он же – гейтвей, имеет локальный адрес 192.168.1.1 (это я так решил. Может быть и другой адрес, главное – прописать его где надо ) и маску подсети – 255.255.255.0. У всех остальных компьютеров локалки должны быть разны адреса формы 192.168.1.Х (например, 192.168.1.10), но одна и та же маска (255.255.255.0 ) и один и тот же шлюз по умолчанию (default gateway), а именно 192.168.1.1 (наш Линукс). В настройках сетевого подключения есть еще 2 важных поля – адреса DNS-серверов. Их тоже необходимо указать явно (позвоните провайдеру и попросите), потому, что мы не добавили соответствующую возможность (помните, да? Максимальная простота ).
На этой стадии уже можно подключаться к Интернету со всех компьютеров локальной сети, но еще не настроен сетевой диск (файлопомойка), да и с подключением к мулу еще не всё понятно... Продолжение следует.
Материнку взял DELL, на 760ом проце, 192 RAM + 80Gb WD.Вентилятор заменил радиатором от 478-го слота, а его венту подключил к 5 вольтовой шине вместо 12ти. Блок питания поставил EZcool - он бесшумный
Источник http://www.kadets.info
  Ответить с цитированием
Cказали cпасибо:
Старый 03.01.2009, 19:05 Вверх   #2
Коренной житель
 
Аватар для katineli
katineli вне форума
Доп. информация
По умолчанию

ууууууууууважаемый ну вы и понаписали.......ВОТ я например поставил Рунту хотя мандрива мне нравиться больше и что?
Все что Вы пишите про подключение интернета очень интересно но замороченно так что можно понять только с третьего прочтения. Так вот спешу вам сообщить , что рунту если модем настроенн как маршрутизатор впринципе в 98 случаев из 100 находит сама, т.е по протоколу pppoe ? А вот если хотца чтобы модем работал в бридже и поддерживал два соединения вот тут большие проблемы и если в вашем тексте есть такое описание то по возможности опишите его более понятным языком заранее спс...
  Ответить с цитированием
Старый 03.01.2009, 20:46 Вверх   #3
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

katineli,
Уважаемый, тут не про модем написано а про роутер из линуксовой тачки, если вам нужно просто подрубить 2 компа к инету и локалку межде ними то достаточно прикупить модемчик с двумя и более портами, подрубить к нему компы и прописать IP адреса тачек вручную, остальные настройки вносятся в зависимости от модели модема (все выше сказанное относится к АДСЛ)
  Ответить с цитированием
Старый 07.01.2009, 23:56 Вверх   #4
Коренной житель
 
Аватар для katineli
katineli вне форума
Доп. информация
По умолчанию

дык....я про ADSL и говорю. Ничего себе проще купить другой модем.
И вопрос у меня был как сделать подкл в бридже а не под роутером потому что на компе две операционнки и под хрюшей идет два соединения так называемое интернет, провайдера и собственно локальное для стронга и т.д.
Отсюда вопрос?
Linux в роутере видит без проблем а как его в бридж настроить?
  Ответить с цитированием
Старый 08.01.2009, 03:16 Вверх   #5
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Цитата Сообщение от katineli Посмотреть сообщение
дык....я про ADSL и говорю. Ничего себе проще купить другой модем.
И вопрос у меня был как сделать подкл в бридже а не под роутером потому что на компе две операционнки и под хрюшей идет два соединения так называемое интернет, провайдера и собственно локальное для стронга и т.д.
Отсюда вопрос?
Linux в роутере видит без проблем а как его в бридж настроить?
Если честно то не вижу надобности в данной процедуре, но если набо значит надо ((( Предположим что у тебя стоит графический интерфей гном или кде, там во вкладке администрирование или как там еще (в разных дистрибутивах по разному) будет программулина которая называется настройка сети (ну или что то в этом роде, в разных дистр. по разному) запускаешь её, она как правило просит пароль root пользователя, вводишь и дальше там будет вкладочка dsl которая как раз и отвечает за настройку модема в режиму бридж, вводи все данные с брошуры своего провайдера, только на картинки не смотри, они сто пудово виндовые, а смотри на пункты и значения, они как правило одинаково называются что в винде что в линукс (всякие там днс и айпи к примеру), удачи в настройке, надеюсь доходчиво описал, прошу не пинать если что, просто очень спать охота, да и пиво в голове бурлит ))))
  Ответить с цитированием
Старый 02.02.2009, 22:55 Вверх   #6
Коренной житель
 
Аватар для katineli
katineli вне форума
Доп. информация
По умолчанию

хоть застрелите меня ну не вижу я этой вкладки..............dsl

ip адреса прописал даже видеоурок скачал посмотрел все вроде сделал как написанно и на этом тупик нет инета и все может что не так делаю или мы говорим о разных весщах вот посмотри что я имею ввиду и что хочу http://www.domolink.ru/ctc_2500Ubridge_msk только если можно поподробнее
  Ответить с цитированием
Старый 03.02.2009, 11:38 Вверх   #7
Visor
 
Аватар для Kostya
Kostya вне форума
Доп. информация
По умолчанию

Нормальные роутеры все нормально держат. Купил dlink 808HV и торрент нормально держит и QoS в нем встроен... Воткнул 26 мегабит корбины в него, настроил и забыл про него...
  Ответить с цитированием
Ответ

Метки
линукс, сеть, фалообменник

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему я перешел на Линукс Злой Linux 75 27.01.2015 15:38
Как настроить раутер на раздачу интернета на 2 и более ПК ALSur Сети 22 30.12.2010 12:49
Стороний софт под линукс Ghost Software (Программное обеспечение) 19 23.01.2010 00:47
У тебя лицензионный линукс? Злой Linux 9 20.11.2008 16:47
Линукс на КПК Злой Телефоны, смартфоны, комуникаторы, КПК, GPS 13 17.06.2008 14:44


Текущее время: 04:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.13970 секунды с 12 запросами