motofan logo
5 страниц V  1 2 3 > »         
> 

Скрипт-пинговалка для поддержания Gprs-соединения, Для тех, кто использует gprs-internet

Как вы оцениваете данный мануал?
Как вы оцениваете данный мануал?
Заслуживает участия в финале конкурса [ 100 ] ** [85.47%]
Не заслуживает участия в финале конкурса [ 17 ] ** [14.53%]
Всего голосов: 117
Вы должны набрать 0 поста, что бы голосовать. 
Паук
сообщение 16.2.2007, 11:50


Open Mind
*****

Группа: Почётные мотофаны
Сообщений: 452
Регистрация: 17.6.2005
Из: Полтава, Украина
Пользователь №: 44 370
Модель телефона: (M)
Прошивка: разные

Рейтинг: 530



Довольно часто операторы (и провайдеры) предлагают дешевый интернет - или вообще предоставляют анлим. Но у нас все не как у людей, просто так счастья быть не может. Часто соединение разрывается или "затыкается" "залипает" (когда соединение не разрывается, но данные не идут).

Всем, кто сталкивается с этой проблемой - поможет простенький скрипт-пинговалочка.
Его смысл: периодически пингуется адрес. При отсутствии пинга (когда канал "залип" или разорвался) происходит переподключение. Запустив этот скрипт, можно быть уверенным в поддержании работоспособности подключения.


Порядок действий:
1. Создаем в блокноте cmd-файл (например, pinger.cmd) со следующим содержимым:
upd: переработана логика - добавлен разрыв соединения, пересоединение
Код
@echo off
echo %date% %time% --- STARTED --- >> pinger.log
set Try=1

rem Все настройки вынесены в этот блок

rem имя подключения
set DialName=Life
rem Логин
set Login=Login
rem Пароль
set Pass=Password
rem таймаут пинга в мс
set TimeOut=10000
rem количество попыток пинга
set MaxPing=5
rem пауза в с
set Pause=30
rem адрес хоста для пинга
set host=ya.ru
rem свой телефонный номер
set PhoneNum=80631234567

:start
echo.
echo start ping
ping %host% -n 1 -w %TimeOut%
if errorlevel=1 goto bad
goto ok

:ping
echo.
ping %host% -n 1 -w %TimeOut%
if not errorlevel=1 goto ok
set /a Try=%Try%+1
if %Try% geq %MaxPing% goto bad
goto ping

:ok
echo.
echo ALL RIGHT
goto end

:bad
set /a Try=1
echo.
echo BAD CONNECT
echo %date% %time% --! Trouble, reconnect !-- >> pinger.log
rasdial %DialName% /disconnect
rasdial %DialName% /phone:%PhoneNum%
rasdial %DialName% %Login% %Pass%
if errorlevel=1 goto bad
goto ping

:end
set /a Try=1
echo.
choice /C:PRDE /T:P,30 /N Pause 30 seconds. [P]ing [R]econnect [D]isconnect [E]xit?
rem echo.
rem echo.
goto %ERRORLEVEL%
:1
goto ping
:2
goto bad
:3
rasdial %DialName% /disconnect
:4
echo %date% %time% == Exit script == >> pinger.log

В даном файле нужно заменить (при желании) адрес хоста, который пингуется (set host = ya.ru), таймаут пинга (set TimeOut = 10000), количество попыток пинга (set MaxPing = 5) после которого будет переподключение, интервал проверки соединения (set Pause = 30) а так же ОБЯЗАТЕЛЬНО меняем имя подключения (set DialName = Life) [смотрим имя: Пуск - Настройки - Сетевые подключения - имя Вашего подключения] и логин/пароль (set Login=Login set Pass=Password) - если это требуется для установки соединения.

2. Рядом с pinger.cmd кладем choice.com
Прикрепленный файл choise.rar   ( 2.88 килобайт ) Кол-во скачиваний: 4700


3. Запускаем и радуемся жизни - пинговалка установит соединение и будет поддерживать его в рабочем состоянии.

Для линукса я соорудил аналогичный скрипт для поддержания выделенки:
Прикрепленный файл pinger.zip   ( 684 байт ) Кол-во скачиваний: 1971

© Паук, 2007

Сообщение отредактировал Паук - 15.3.2007, 6:36
Прикрепленный файл pinger.zip   ( 684 байт ) Кол-во скачиваний: 1971
Прикрепленный файл choise.rar   ( 2.88 килобайт ) Кол-во скачиваний: 4700
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
***skyline***
сообщение 16.2.2007, 13:24


Интересующийся
**

Группа: Пользователи
Сообщений: 44
Регистрация: 7.2.2007
Пользователь №: 121 170
Модель телефона: E398

Рейтинг: 0.5



Паук, теперь у меня всё ОК работает!!!!! ну с меня + как только 50 постов наберу.
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avbua
сообщение 16.2.2007, 14:31


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 23.2.2006
Пользователь №: 71 587
Модель телефона: V635
Прошивка: 6FR

Рейтинг: 2



А я основные настройки вынес в начало файла
Set DialName=Life
Set TimeOut=5000
Set MaxPing=5
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
PaxweL
сообщение 16.2.2007, 16:16


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 2.3.2006
Из: Челябинская область, Озёрск
Пользователь №: 72 529
Модель телефона: iPhone 2G
Прошивка: 3.1.3

Рейтинг: 2



Паук,
спасиб, очень полезная штука. Бум сёдня тестить)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igorrius
сообщение 16.2.2007, 20:27


Ветеран
*****

Группа: Пользователи
Сообщений: 306
Регистрация: 27.10.2005
Из: Киев
Пользователь №: 56 062
Модель телефона: e398
Прошивка: 49r

Рейтинг: 21



необходимо задать значение W


что это за значение?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kirill111111
сообщение 16.2.2007, 22:42


Гуру
******

Группа: Пользователи
Сообщений: 1 009
Регистрация: 19.11.2004
Из: Самара
Пользователь №: 22 010
Модель телефона: ROKR E2
Прошивка: DarkShadow 4AP

Рейтинг: 220.5



Цитата(igorrius @ Суббота, 17 Февраля 2007, 0:27)
необходимо задать значение W
что это за значение?
*


ага у мну тоже самое :\
ps у меня этот скрипт наоборот отключает соединение, но учитывая что у меня периодически проблеммы с отключение smile.gif инета нет а винда думает что есть, то очень полезный мануал +1 tongue.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ApxuBatop
сообщение 17.2.2007, 0:03


Мото-Художник
******

Группа: Пользователи
Сообщений: 788
Регистрация: 12.1.2006
Пользователь №: 65 512
Модель телефона: iphone 5
Прошивка: от Е398

Рейтинг: 705



Скрипт конечно прикольный, да вот тему моторолы он практически не затрагивает. smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Scalar
сообщение 18.2.2007, 9:58


МотоЙожег
***

Группа: Пользователи
Сообщений: 141
Регистрация: 17.12.2004
Из: Буржуевск
Пользователь №: 27 766
Модель телефона: C 350/380/650 V535
Прошивка: R999_FF.FF_FF.FFR

Рейтинг: 22.5



Согласен, с таким же успехом можно написать кратенький мануал по фотошопу, и сказать что это пригодится для создания скинов)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Паук
сообщение 18.2.2007, 12:54


Open Mind
*****

Группа: Почётные мотофаны
Сообщений: 452
Регистрация: 17.6.2005
Из: Полтава, Украина
Пользователь №: 44 370
Модель телефона: (M)
Прошивка: разные

Рейтинг: 530



Пофиксил настройки скрипта

Как это не затрагивает???
ApxuBatop, Scalar, какие самые популярные gprs-модемы? Правильно, С330 С350, С380, С390
А сейчас к ним добавился имхо лучший edge-модем V235 - за 100$

Кроме того, с таким успехом "не относящимся к моторам" можно назвать и faq по наушникам, по настройке джима...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serji
сообщение 18.2.2007, 13:01


Moto-Clubber
*****

Группа: Почётные мотофаны
Сообщений: 509
Регистрация: 17.4.2005
Из: Україна, Київ, Біла Церква
Пользователь №: 40 895
Модель телефона: Charm
Прошивка: 2.37

Рейтинг: 416



Цитата(Паук @ Воскресенье, 18 Февраля 2007, 14:54)
Кроме того, с таким успехом "не относящимся к моторам" можно назвать и faq по наушникам, по настройке джима...
*


Согласен smile.gif
Имхо, полезный мануал, а главное скрипт функциональный...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Скрипт-пинговалка для поддержания Gprs-соединения, Для тех, кто использует gprs-internet · WAP и GPRS · Forum
 

5 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.3.2024, 6:45

Форум живёт: