Сайт | Скачать | Видео | Wiki

Автор Тема: Раздача интернета в сеть  (Прочитано 17402 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Раздача интернета в сеть
« : 27 Июль 2009, 20:59:13 »
1. Устанавливаем пакетик:

http://puppyrus.org/pub/%23users/fliker/Repositary/Network/dnsmasq-2.46.pet

2. Открываем в текстовом редакторе /root/my-applications/bin/share-internet.sh и изменяем параметры под наши нужды.

Где EXTIF="ppp0" смотрит в интернет, INTIF="eth0" смотрит в сеть(куда мы раздаем интернет).

3. Для запуска набираем в терминале:

Цитата
share-internet.sh

Я специально не создавал ярлыка в меню чтоб в случае ошибки её сразу можно было увидеть.

Для того чтобы скрипт запускался вместе с системой набираем данную команду:

Цитата
echo '/root/my-applications/bin/share-internet.sh' >> /etc/rc.d/rc.local
« Последнее редактирование: 14 Февраль 2010, 14:15:37 от Fliker09 »

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Раздача интернета в сеть
« Ответ #1 : 29 Июль 2009, 03:08:48 »
У... ПЛЮС АДНАЗНАЧНА!!! ;) ;D
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Gel

  • Пользователь
  • **
  • Сообщений: 48
  • Репутация: +0/-0
Re: Раздача интернета в сеть
« Ответ #2 : 03 Ноябрь 2009, 22:54:31 »
Настроил на 4.3.1 работает. Такой вопрос:
на компе 2 сетевые - одна в инет, другая в локалку, можно ли используя данный способ раздавать еще и по wi-fi установив 3 карту(WI-fi)?

Заметил еще такой глюк после загрузки компа с СD определяется:
1 карта eth0
2 карта  eth1
все работает нормально инет раздается, но после перезагрузки определяется:
1 карта eth1
2 карта  eth0
приходится менять в скрипте extif intif, что очень напрягает  как это решается?

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Раздача интернета в сеть
« Ответ #3 : 09 Ноябрь 2009, 18:41:01 »
Gel не знаю решили вы эту проблему или нет, но могу посоветовать настроить обе карточки с помощью мастера сети, и если используется статический ip прописать их всместо названий интерфейсов. Сам не пробовал, и не гарантирую что будет работать, возможно скрипт придется намного изменить

Оффлайн Gel

  • Пользователь
  • **
  • Сообщений: 48
  • Репутация: +0/-0
Re: Раздача интернета в сеть
« Ответ #4 : 10 Ноябрь 2009, 20:26:52 »
Проблему решил таким скриптом
Код
#!/usr/bin/perl -w

$eth0=`ip a show to 91.192.131.250 ` ;
if ($eth0=~ /eth\d/)
    {
       $eth0=$&;   
     }
   $eth1=`ip a show to 10.201.200.203 ` ;
   
   if ($eth1=~ /eth\d/)
    {
       $eth1=$&;   
     }
   $eth2=`ip a show to 192.168.0.1 ` ;
   
   if ($eth2=~ /eth\d/)
    {
       $eth2=$&;   
     }
  #   print "$eth1 \n $eth0";
     
   
     
     
#IPTABLES=/sbin/iptables
#DEPMOD=/sbin/depmod
#MODPROBE=/sbin/modprobe

$EXTIF=$eth0;
$INTIF=$eth1;
$INTIF1=$eth2;
Теперь другая история : интернет раздается, но с win машин наблюдается потеря пакетов, пробую пинговать с Puppy- все нормально, правила пока не менял, может поможете?

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Раздача интернета в сеть
« Ответ #5 : 13 Февраль 2010, 17:25:06 »
Поправил скрипт в первом посте.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Раздача интернета в сеть
« Ответ #6 : 14 Февраль 2010, 14:25:30 »
Собственный пример применения данной возможности. Имеются один нетбук (инет получает по беспроводной интерфейсу ath0 и имеет сетевой интерфейс eth0), один компьютер (имеющий сетевой интерфейс eth0) и желание раздать интернет компьютеру :). Вот что я сделал:

1. Инет на ath0 уже был поднят и инструкции из первого поста были выполнены. Я с помощью Настройки сети задал данные параметры eth0 на нетбуке:

IP Адрес: 192.168.10.1 (можно выбрать любой другой сетевой адрес который не пересекается с параметрами интерфейса получающий инет. Например у меня ath0 имеет адрес 192.168.1.5);
Маска сети: 255.255.255.0;
Шлюз: ничего;
ДНС: оставил то что там было прописано.

2. На компьютере я прописал следующие:

IP Адрес: 192.168.10.2;
Маска сети: 255.255.255.0;
Шлюз: 192.168.10.1 (адрес нетбука);
ДНС: 192.168.10.1 (адрес нетбука).

Вот и всё, инет потёк к компьютеру ;) :).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Раздача интернета в сеть
« Ответ #7 : 14 Февраль 2010, 14:30:51 »
Вижу появился пакетик, и соответственно ховто уменьшился)) спасибо, фликер

Оффлайн Nightuser

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
Re: Раздача интернета в сеть
« Ответ #8 : 26 Февраль 2010, 00:07:30 »
Всем доброго времени суток! Возникла такая проблема:
Имеется компьютер с виндоус сервер 2003 на борту. На нем 2 сетевых интерфейса: локальный интерфейс провайдера со скоростью 100 мегабит в секунду (для внутренней сети прова) и впн этого же прова со скоростью 2 мегабита в секунду. Впн расшарена и разрешены входящие подключения. Также, имеем комп, с WinXp, с очень дорогим адслом, но от этого же провайдера.. скорость доступа к внутрисетевым ресурсам прова - 8 мегабит в секунду, скорость выхода во внешку 1 мегабит в секунду. Адсл настроен мостом, на сетевой интерфейс. Со второго компа на первый поднимается впн (через впн первого), указывается как соединение по умолчание и в свою очередь рашаривается службой "общий доступ к интернету" на еще два компа в локалке. При измерении скорости получаем 1.9 мегабита на раздающем компе с хрюшей, и 1,7 мегабита на любом из компов локалки - неплохой результат для хрюши. Но хочется лучшего. Для замены гейта с хрюшей был взят паппи. Оба сетевых интерфейса настроились без проблем, (настраивались точно также как и в хрюше, никаких дополнительных маршрутов не указывалось) паппи попытался правда поставить шлюз сетевухи адсла дефолтовым, но после поднятия впн применил команду route del default и route add default ppp0. Инет появился.. НО! Скорость на самом паппи -400-500 килобит, на принимающих компах в локалке - жалких 200-300 килобит. Пинг вообще кошмарный. Подскажите, что я делаю не так? Пробовал настраивать сетевухи и черех мастер, и через ifconfig. Результат нулевой... Да, кстати, если не поднимать впн, а выходить в нет "естественным" способом через сетевой интерфейс адсл, то скорость такая какая и ожидается - 0,9-1 мегабита.

ЗЫ. Дистриб паппи - 1,3 джинс, вторая бета. Последний вобщем.

ЗЫЫ. Vpn поднимал не раз описанным здесь способом - "pppd call inet" Он показался мне более легким в настройке, да и в автозагрузку легко запихать. Gppp так и не освоил..
« Последнее редактирование: 26 Февраль 2010, 00:26:23 от Nightuser »

Оффлайн Свежий Ветер

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +1/-0
Re: Раздача интернета в сеть
« Ответ #9 : 19 Март 2010, 22:25:33 »
день добрый, у меня по теме синяки одни. Получаю нет со скайлинкового usb модема судя по всему это ррр0, что и пишу в EXTIF, Сетевая - eth0, кои параметры устанавливаются автоматом. При запуске share-internet.sh в терминале пишутся нелицеприятные вещи про то,  что с line 24 по 36 /usr/sbin/iptables: No sach file...   я глядь - точно нет.  ну и соответственно ничего не получается. Что делать?
Я свято верю, что вы мне поможете и наконец-то Паппик займет пабочее место на стааареньком компе, раздающем интернет в виндовозную сеть, а не только будет декоративно тявкать при безполезных пока включениях. (я так долго ночами с ним не спал, надо как-то перед женой оправдаться, что типа - не зря ;) )
И еще очень важный момент - стоять он будет в офисе с повышенным содержанием блондинистости и частыми сбоями всета (про упс не непоминать!) И потому очень хотелось бы скриптануть запуск модема, который сейчас запускается из меню сети. как классно было бы - воткнул фазу - нате вам и
нтернет.
Очень я в вас верю..
Да, еще - какими волшебными кнопками в терминал копировать и из него? у сеня просто выделяется. Неудобно жуть, страдая криворукостью, фиг когда сложную команду запустишь и вам сюла напишешь, что там высветилось.
« Последнее редактирование: 19 Март 2010, 22:29:46 от Свежий Ветер »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Раздача интернета в сеть
« Ответ #10 : 19 Март 2010, 22:57:38 »
Да, еще - какими волшебными кнопками в терминал копировать и из него?
Нажать среднюю кнопку (колёсико).

Вот так я пробрасываю интернет на второй компьютер
Код
#!/bin/sh
iptables -A FORWARD -d 192.168.1.2 -j ACCEPT
iptables -A FORWARD -s 192.168.1.2 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING --out-interface ppp0 -j MASQUERADE
Подставьте свои значения IP-адресов сети. Скрипт забросьте в /root/Startup (Автозапуск), тогда он будет выполняться при каждой загрузке.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Dima

  • Пользователь
  • **
  • Сообщений: 34
  • Репутация: +2/-0
    • Электрон55.ру - ремонт электронной техники
Re: Раздача интернета в сеть
« Ответ #11 : 09 Январь 2011, 14:01:09 »
Всем привет,

Установил пакет dnsmasq-2.46.pet, и пытался раздать интернет с нетбука (Puppy-420-ru), с поключенным USB-модемом, на настольный ПК (lupurus-510-4). Не получалось, нашёл почему - в появляющемся, после установки пакета, в /root/my-applications/bin скрипте share-internet.sh, написано IPTABLES=/usr/sbin/iptables, а нужно - IPTABLES=/sbin/iptables. После исправления - работает! :-)

С уважением, Дмитрий.

Оффлайн logdog

  • Постоялец
  • ***
  • Сообщений: 116
  • Репутация: +6/-0
Re:Раздача интернета в сеть
« Ответ #12 : 20 Февраль 2011, 17:36:37 »
а можног по подробней про установку и настройку и желательно если не трудно готовый конфиг!
попробывал поставить  выдало это
# share-internet.sh
/root/my-applications/bin/share-internet.sh: line 24: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 25: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 26: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 27: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 28: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 29: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 30: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 32: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 33: /usr/sbin/iptables: No such file or directory
/root/my-applications/bin/share-internet.sh: line 36: /usr/sbin/iptables: No such file or directory
done.
использую пупи 4.3   фулл

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Раздача интернета в сеть
« Ответ #13 : 20 Февраль 2011, 17:39:43 »
/usr/sbin/iptables не может найти
наверное он в другом месте гдето лежит
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн logdog

  • Постоялец
  • ***
  • Сообщений: 116
  • Репутация: +6/-0
Re:Раздача интернета в сеть
« Ответ #14 : 20 Февраль 2011, 17:53:01 »
/usr/sbin/iptables не может найти
наверное он в другом месте гдето лежит
нашел его он был в /sbin/iptables
исправил его в share-internet.sh
теперь вот
# share-internet.sh
done.


dnsmasq: failed to create listening socket: Address already in use
#