Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите создать скрипт для запуска интернета  (Прочитано 4486 раз)

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

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
У меня спутниковый интернет , канал запросов через мегафон 3G модем. Каждый раз запускаю интернет через теминал. Ввожу команды в следующем порядке:sudo su

/usr/bin/szap -l 10750 -c /etc/channels.conf -n 1

sudo /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

sudo echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter

sudo /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
Хочется запускать инет нажатием  кнопки запуска:). Мне приложить сюда  файл конфигурации глобакса?
« Последнее редактирование: 30 Ноября 2009, 22:42:02 от Колибри »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
dvb0_0 можно настроить в /etc/netwok/interface
Написать в pre-up
/usr/bin/szap -l 10750 -c /etc/channels.conf -n 1
/usr/bin/dvbnet -p 512
Что-то такое... сам никогда не делал, но по логике - так.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Скрипт у меня создан, сказали мне, что он правильный.Он имеет вот такой вид:
#!/bin/sh

PATH=/usr/sbin:/usr/bin:/sbin:/bin
NAME=`basename $0`


IP="172.20.53.155"
MAC="00:18:bd:5a:71:f3"
PID="512"


GLOBAX_BIN="/usr/local/sbin/gx-linux-4.2.3/globax"
GLOBAX_CONF="/etc/globax.conf"

CHANNELS_CONF="/etc/channels.conf"


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
 Теперь мне надо научить ся запускать интернет с его помощью. Объясните, пожалуйста, поподробнее, как это делать.Можно ли просто сделать кнопку запуска для интернета на панели кайро?. :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Ну.
<скриптнейм> start
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Я пробовала делать так: после загрузки системы в терминале ввожу команду sudo /etc/init.d/dbvd start    но интернет не запускается :(. В браузере пишется сообщение, что прокси сервер отказывается принимать соединение. Что не так, команда не правильная? В браузере прописала прокси сервер и порт в "ручная настройка сервиса прокси " 127.0.0.1 порт 3128 . Что то до меня никак не доходит, что делать и как :-[ .

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Колибри, может быть нужно еще netmask и broadcast при поднятии интерфейса указывать, по крайней мере в первом посте netmask у вас есть.

Добавьте в скрипт после IP="172.20.53.155" следующие строки
NETMASK="255.255.255.0"
BCAST="255.255.255.255"
и исправьте строку ifconfig dvb0_0 $IP на
ifconfig dvb0_0 $IP netmask ${NETMASK} broadcast ${BCAST}
Посредством команды sudo ifconfig можно посмотреть поднялся ли интерфейс dvb0_0

Оффлайн Просто Царь

  • Активист
  • *
  • Сообщений: 936
    • Просмотр профиля
Посмотри тут я выкладывал готовые скрипты, которые работают у меня https://forum.ubuntu.ru/index.php?topic=36089.0;all

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Вот ведь задачка  :), что то опять не так.
Цитировать
Добавьте в скрипт после IP="172.20.53.155" следующие строки
Код:

NETMASK="255.255.255.0"
BCAST="255.255.255.255"

и исправьте строку ifconfig dvb0_0 $IP на
Код:

ifconfig dvb0_0 $IP netmask ${NETMASK} broadcast ${BCAST}
это сделала.
Цитировать
Посредством команды sudo ifconfig можно посмотреть поднялся ли интерфейс dvb0_0
Отправлено: Сегодня в 13:55:09
Результат этой команды вот:
root@roza-desktop:/home/roza# sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:d3:c9:b7:12 
          ВВЕРХ BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Прервано:23 Base address:0xd000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          ВВЕРХ LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:1332 (1.3 KB)  TX bytes:1332 (1.3 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:10.232.55.16  P-t-P:10.64.64.64  Mask:255.255.255.255
          ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:912 (912.0 B)  TX bytes:800 (800.0 B)

root@roza-desktop:/home/roza#
В чем тут дело? :(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
ifconfig dvb0_0 $IP netmask ${NETMASK} broadcast ${BCAST} up
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Цитировать
fconfig dvb0_0 $IP netmask ${NETMASK} broadcast ${BCAST} up
Исправила, а толку все равно нет ???

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Какими словами система аргументирует своё нежелание сотрудничать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн El Scorpio

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Ввожу команды в следующем порядке:
sudo su
/usr/bin/szap -l 10750 -c /etc/channels.conf -n 1
sudo /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
sudo echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
sudo /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
Хочется запускать инет нажатием  кнопки запуска:).
Скопировать команды в скрипт, и прописать путь к этому файлу в свойствах кнопки :)
разве что первую строчку можно записать в виде "echo ПАРОЛЬ | sudo su"

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Цитировать
Какими словами система аргументирует своё нежелание сотрудничать?
вот такими:
roza@roza-desktop:~$ sudo /etc/init.d/dbvd start
sudo: unable to execute /etc/init.d/dbvd: No such file or directory
roza@roza-desktop:~$
Цитировать
Скопировать команды в скрипт, и прописать путь к этому файлу в свойствах кнопки Smiley
разве что первую строчку можно записать в виде "echo ПАРОЛЬ | sudo su"
Я не умею скрипты составлять :)Скрипт для включения инета скачала готовый и просто подставила свои данные. А когда запускаю инет вручную, то после каждой команды жму ентер.Как это отобразить в скрипте - не имею ни малейшего представления :-[ Вопрос не в тему (не хочется новую открывать :) )как выключить зависшее приложение? Бывает, что кутим виснет. Как в Windowsе -не работает.
« Последнее редактирование: 02 Декабря 2009, 12:19:26 от Колибри »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Семён-Семёныч !!! :)

Колибри, у вас точно скрипт называется dbvd и располагается в каталоге /etc/init.d/, а права на исполнение у скрипта имеются?

P.S. Посыпаю голову пеплом, про up забыл. ;)

Оффлайн Колибри

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Цитировать
Колибри, у вас точно скрипт называется dbvd и располагается в каталоге /etc/init.d/
Да, это точно так и есть.
Цитировать
а права на исполнение у скрипта имеются?
Как это проверить ???? Я командой судо наутилус заходила в файловую систему, там в свойства этого файла написано следующее: имя: dbvd, тип: сценарий оболочки, адрес: /etc/init.d. В правах  ставила галочку на пункте " позволять выполнение файла как программы", доступ везде стоит чтение и запись,  владелец roza - Роза. Как делать права на исполнение  скрипта? В начале скрипта написана строчка #!/bin/sh. Как я думала - это и есть команда на исполнение.Объясните мне пожалуйста, как и что надо делать?Я - полный валенок :).

 

Страница сгенерирована за 0.031 секунд. Запросов: 19.