Как я настроила спутниковый интернет в Linux
Все началось с того, что мы услышали об удобном мобильном мегафон 3G модеме и решили его приобрести, что, собственно, мы и сделали. Затем купили спутниковую тарелку и настроили спутниковый интернет. Настроен он следующим образом: Канал запросов через 3G мегафон модем, а обратная связь через прокси сервер - ускоритель Globax. Если кому интересно оборудование, то конфигурация следующая: Спутник бонум 1 (56*), ДВБ карта Tevii S 420 PCI , провайдер SkyFi. Канал запросов Мегафон 3G. Работало все это, конечно, под управлением Windows.
Однажды мы узнали, что со спутника еще можно и рыбачить, что мы и попробовали сделать (настроили скайнет). Но улов преподнес нам немало сюрпризов и они не всегда были приятными. Таким образом мы наловили кучу вирусов, троянов и прочей нечисти, в итоге нам даже пришлось переустановить Windows. Но умные люди рассказали нам о системе "линукс", в которой все эти вирусы и прочее попросту не работают. В те времена мы и не слышали об "ОС Линукс". Я решила попробовать новую ОС и теперь не жалею об этом. Так начался мой путь освоения Linux. Поначалу это было не просто, было много ошибок (они есть и сейчас), но благодаря форумам, подсказкам умных людей и моего природного упрямства многие вопросы благополучно решились.
И так я взялась за настройку интернета в линуксе. Сначала просто включила мегафон модем, он определился. Затем задала параметры сетевого соединения. У меня получилось так: Мобильное - широкополосное; Страна - Россия; провайдер - Мегафон - Урал. Мегафон сразу заработал, но только я вышла в интернет и у меня начали закачиваться обновления, то сразу стало понятно, что такой интернет мне не по карману. За небольшое время запросто улетало по 300 р ( буквально за день).Решила и тут настроить спутниковый интернет, как и в Windows.
Итак, для начала проверим поддерживается ли ваша DVB-карта системой (ядром) - для этого введем в терминале:
$find /dev/dvb
В если все нормально и ваша DVB-карта определилась, то вы увидите примерно следующее:
/dev/dvb
/dev/dvb/adapter0
/dev/dvb/adapter0/net0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/demux0
/dev/dvb/adapter0/frontend0
Далее нам понадобятся dvb-utils для дальнейшей настройки и работы, поэтому скачаем и установим этот пакет.Так как у меня интернет еще не настроен в линуксе, то я иду в виндовс, скачиваю этот пакет там и переношу его в линукс. Как его перенести, решать вам. Я по началу (пока не знала как) переносила скаченные пакеты с помощью флешки, теперь же выхожу в Windows раздел прямо из линукса с помощью обозревателя файлов.
После установки пакета cоздайте в директории /etc/ файл channels.conf. Любым доступным редактором откройте созданный файл.
В файле необходимо описать с каким каналом связи предстоит работать. Соответственно, создаём в файле /etc/channels.conf запись вида:
- название спутника : частота в Mhz : поляризация :
- номер_спутника(произвольное значение) : symbolrate : vpid(0) :
- apid(0)
У меня запись в файле channels.conf выглядит так:
skyfi:12303:h:0:27500:0:0:0
Теперь нам понадобиться дистрибутив globax для Linyx - качаем его аналогично (я качала из виндовс).
Извлекаем из полученного архива исполняемый фаил globax, а остальное оставляем в покое.
Теперь скопируем только что извлеченный фаил в папку /usr/local/sbin
Далее берем ваш конфигурационный файл globax'а - globax.conf (можно скачать или заказать на майл на сайте вашего провайдера) и копируем в папку /etc/ . Так как у меня интернет в Виндовсе уже был настроен на этот момент, то я просто взяла этот файл там и скопировала его в линукс. В Windows файл находится по адресу \Program Files\SkyFiGlobax\globax.conf
И так, что мы имеем? Пробуем запустить интернет набором следующих команд:
sudo su
/usr/bin/szap -l 10750 -c /etc/channels.conf -х -n 1
/usr/bin/dvbnet -p 512
ifconfig dvb0_0 hw ether 00:18:bd:5a:71:f3 172.20.53.155 netmask 255.255.255.0 up
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
/usr/bin/szap -l 10750 -c /etc/channels.conf -n 1 > /dev/null &
/usr/local/sbin/gx-linux-4.2.3/globax /etc/globax.conf
Это конкретно мои команды, у вас они будут отличаться. Тут приведен szap под конвертер с круговой поляризацией. Внимательно проверьте пути и данные (PID, MAC, IP должны быть вписаны ваши). Я сохранила эти команды в текстовом документе и затем для входа в интернет копирую эти команды по одной в терминал. После каждой команды жму Enter.
Если интернет запустился, то теперь можно попробовать составить скрипт, который будет все это собирать вместе, а именно поднимать dvb-карту и запускать globax. Назовем скрипт для примера dbvd и поместим в /etc/init.d/
Ниже приведен код скрипта для ядра верси 2.6.24 и выше:
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
NAME=`basename $0`
# https://cabinet.stv.su/index.php?m=info
IP="192.168.XXX.XXX" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении
MAC="00:D0:XX:XX:XX:XX" #сюда пишем MAC-адрес вашей DVB-карты
PID="XXXX" #здесь должен быть ваш PID (узнаем у провайдера)
# https://cabinet.stv.su/index.php?m=conf
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
# http://forum.stv.su/viewtopic.php?t=1173
case "$1" in
start)
echo "starting $NAME..."
szap -c $CHANNELS_CONF -n 1 > /dev/null &
dvbnet -p $PID
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
$GLOBAX_BIN $GLOBAX_CONF
;;
stop)
echo "stoping $NAME..."
killall globax
ifconfig dvb0_0 down
dvbnet -d 0
killall szap
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $NAME start|stop|restart"
exit 3
;;
esac
exit 0
Сразу замечу, чтоб никого не путать, все что после знака # (кроме первой строчки #!/bin/sh) это комментарии и их можно смело выбрасывать из скрипта. Они даны, чтоб вы понимали, что и куда нужно писать. Этот код скрипта я брала на форуме, поэтому оставила для наглядности и как шаблон.
Делаем скрипт исполняемым
$sudo chmod a+x /etc/init.d/dbvd
Теперь выполняем написанный нами скрипт:
$sudo /etc/init.d/dbvd start
По этому сценарию у меня скрипт не шел, я его немного переделала. Получилось вот так:
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/sbin:/bin
NAME='basename $0'
MAC="00:18:bd:5a:71:f3"
IP="172.20.53.155"
PID="512"
GLOBAX_BIN="/usr/local/sbin/globax"
GLOBAX_CONF="/etc/globax.conf"
CHANNELS_CONF="/etc/channels.conf"
case "$1" in
start)
echo "starting $NAME..."
szap -l 10750 -c /etc/channels.conf -n 1 > /dev/null &
dvbnet -p $PID
ifconfig dvb0_0 $IP
ifconfig dvb0_0 hw ether $MAC
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
/usr/local/sbin/globax /etc/globax.conf
;;
stop)
echo "stoping $NAME..."
killall globax
ifconfig dvb0_0 down
dvbnet -d 0
killall szap
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $NAME start|stop|restart"
exit 3
;;
esac
exit 0
А еще можно создать кнопку запуска на панели. Для этого нужно щелкнуть на панели правой кнопкой мыши и выбрать " добавить на панель", там дважды щелкнуть на " пользовательская кнопка запуска". Затем заполнить поля Тип - приложение , Имя - любое, Команда - gksudo /etc/init.d/dbvd start . Теперь для запуска интернета нужно просто нажать эту кнопку, ввести пароль и все готово.
Для того, чтобы всю систему пустить через прокси сервер, надо зайти в Меню - параметры - сервис прокси и там откроется диалоговое окно "Параметры прокси-серверов". В нем во вкладке "параметры прокси" выбрать " ручная настройка сервиса прокси", отметить галочкой "использовать общий прокси для всех протоколов" и вписать ваши параметры. У меня выглядит так : НТТР: 127.0.0.1 , порт 3128 . Затем нажать кнопку " Применить ко всей системе"
Если что-то не получается сразу, то ничего страшного, нужно пробовать разные варианты. В данный момент на моем компьютере установлено 3 ОС : Windows XP, Ubuntu 9.04 и Mint-7 Росинка . В убунту я настраивала интернет целый месяц, пока нашла подходящий для меня вариант, а вот в минте настроила его уже всего за час. Главное, что я поняла принцип, и теперь мне настроить его не сложно.
> Как я _настраивала_
Девушка линупсоид? Дожили!
настраивала спутниковый интернет в Linux
толсто
Колибри>"линукс", в которой все эти вирусы и прочее попросту не работают
Поищите другие вирусы. Специально для GNU/Linux. Они должны сработать.
Текст статьи и идея поискать подходящие вирусы мне понравились.
Как насчет исходников вирусов?
Мне как пользователю пресловутого ADSL статья конечно не нужна, но очень понравилось начало)))))
Побольше таких статей, глядишь и нас станет не 1%
))))))
Грубо скопипизжено с опеннет, да еще и без указания первоисточника:
http://www.opennet.ru/base/net/dvb_sat_linux.txt.html
Хотя лирическая часть авторская.
Вот еще ссылка на дистрибутив Globax: http://globax.biz/files/gx-linux-4.2.3.tar.bz2
А то даже скопировать не могут нормально.
минусую 100500 за копипасту!
> Грубо скопипизжено с опеннет, да еще и без указания первоисточника:
Да что ты понимаешь, брать за основу готовый текст еще не запретили, указывать тексты взятые за основу ой как желательно, это да.
Ну а в третьих, человек вот поделился опытом, за что же его ругать?
Теперь каждый может удостовериться, что умея читать можно настроить даже Linux.
Такие дела!
P.S. Хотя, если честно, не ясно зачем это сделали статьей, больше на блог похоже. Ну да ладно!
> Теперь каждый может удостовериться, что умея читать можно настроить даже Linux.
Теперь даешь зеленую улицу копипасте, так что ли, зачем она нужна?
> Теперь даешь зеленую улицу копипасте, так что ли, зачем она нужна?
Измените отношение, это не "копипаста", как Вы выразились, это рефакторинг
Рефакторинг — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы [1]. В основе рефакторинга лежит последовательность небольших эквивалентных (то есть сохраняющих поведение) преобразований. Поскольку каждое преобразование маленькое, программисту легче проследить за его правильностью, и в то же время вся последовательность может привести к существенной перестройке программы и улучшению её согласованности и четкости. Рефакторинг позволяет разрабатывать архитектуру программы постепенно, откладывая проектные решения до тех пор, пока не станет более ясной их необходимость.
http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%...
> Теперь каждый может удостовериться, что умея читать можно настроить даже Linux.
по моему теперь каждому понятно, что даже умея читать, придется просидеть не одну ночь настраивая Linux
Статья хорошая. Важно что писал человек для таких же человеков, т.е. всё доходчиво.
У меня тоже ADSL, и статья тоже понравилась ;)
Спутники это наше будущее... Данный вопрос на перспективу.
Спасибо, автор!
-> Грубо скопипизжено с опеннет, да еще и без указания первоисточника:
-> http://www.opennet.ru/base/net/dvb_sat_linux.txt.html
Само собой, что ничего нового я не изобретала. Все нарыто из нескольких источников. Вот на счет ссылки вы ошиблись,первоисточник совершенно другой :). То, что я сразу не выложила ссылки на источники - это моя ошибка. Выкладываю:
http://forum.tarelki.ru/viewtopic.php?t=8328&postdays=0&postorder=asc&st... ,
http://forum.ubuntu.ru/index.php?topic=27201.0;all ,
http://forum.ubuntu.ru/index.php?topic=77018.15, ну и еще несколько, там взято совсем по чуть - чуть.
-> Вот еще ссылка на дистрибутив Globax: http://globax.biz/files/gx-linux-4.2.3.tar.bz2
За ссылку на глобакс спасибо :).
Критика - это вообще полезная вещь, заставляет задуматься над своими ошибками и быть внимательней.А в общем-то это моя первая и единственная статья, так что совсем без ошибок и недоработок она и не могла быть.
> Линукс - это просто? Проверим!
Ну как, легко ли? ;)
Понятно что вопрос провокационный... но все же?
> Линукс - это просто? Проверим!
Ну как, легко ли? ;)
Понятно что вопрос провокационный... но все же
Да как вам сказать? Если сидеть и вздыхать что ничего не получается, и при этом даже не пытаться найти ответы на свои вопросы, то тогда конечно сложно. А мне нравится! Работы предстоит еще много. Следующая задача, которую нужно решить - это заставить мой МФУ работать не просто как принтер, а научить его выполнять все заложенные в нем функции (сканировать, печатать фотографии и разрисовывать ДВД диски. Буду искать решения поставленных задач :) .
полезная статья,главное подробная.спасибо автору
# 7 решил, что спизжено у него вот и наехал на девушку. а девушка молодец уже потому, что решилась взяться за линукс и даже сумела все настроить! респект ей!
> Все началось с того, что мы услышали об удобном мобильном мегафон 3G модеме
Чуть не вырвало. Спасибо. Дальше читать не стал.
# 7 решил, что спизжено у него вот и наехал на девушку. а девушка молодец уже потому, что решилась взяться за линукс и даже сумела все настроить! респект ей!
можно подумать без опеннет нет сайтаф в нашем селень^W ни кто ничего написать не в состоянии
Отлично!
как раз искал что-то похожее.
Давайте дружить
На бонуме, насколько помню, не самый выгодный и не самый быстрый спутниковый инет.
Проработайте ценовой вопрос на сайте
sgate.info
кроме того, спутник можно подключть и по другому, например, по openVPN,= что гораздо лучше.
Несколько камней в огород наземки: GSM-связь = это фигня на постном масле. Если есть в вашем регионе CDMA=
вам туда.
Ну и последнее: рыбалка= это моветон. Да и более глупого занятия в природе просто нет.
В целом оцека пять баллов. Молодец.
Best Regards,
xshaman
доброго времени суток,попробовал настроить инет,сигнал лочиться,трафик проверял,карта не сасыпает,но терминал выдаёт"
# /etc/init.d/dbvd start
starting basename $0...
DVB Network Interface Manager
Copyright (C) 2003, TV Files S.p.A
opening frontend failed: Device or resource busy
Status: device dvb0_1 for pid 257 created successfully.
/etc/init.d/dbvd: 35: /usr/local/sbin/globax: not found
подскажите в чем проблема "/usr/local/sbin/globax: not found"проверял,globax лежит там
> подскажите в чем проблема "/usr/local/sbin/globax: not found"проверял,globax лежит там
Если это файл сценария, попробуйте по-запускать строки из него прямо в консоли, скорее всего это сообщение об ошибке в работе сценария, а не сообщение о его отсутствии.
Другой вариант, у процесса выполняющего обращение к этому файлу нет прав на его чтение.








Ананимус адабряэ...