Перезагрузка Модема.

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Привет Коллеги! Задача следующая. Как сделать Батник, или что ещё, что бы определенный момент, выключались USB порты на какое то время, затем включались, что бы перезагрузить модем (Мегафон). Т.к. обычная перезагрузка делается через ПО МегаФона, как это сделать я не знаю.
Если можно сразу кусочек шаблона, Благодарю!!!!
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Если есть автоподключение в программе, убить процесс и запустить заного :-)
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
890
Баллы
113
ага... припоминаю подходящую команду... что то вроде format C: ))))) (Для всех любопытных - не надо вводить эту команду))
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Программно вырубить порты не получится.
isn't possible to change the power status of a USB port from User mode code. It's not a .NET limitation, no user application can change the power status of a USB port. Actually, I think that the power state is controlled by the chipset itself and you can't turn it off without using a specialized chipset.
НО. Можно закрыть и снова открыть Connect Manager через батник
taskkill /IM Connect Manager.exe /F
rasdial MTS-Internet /DISCONNECT
 
  • Спасибо
Реакции: Voldemar и bigcajones

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Программно вырубить порты не получится.

НО. Можно закрыть и снова открыть Connect Manager через батник
taskkill /IM Connect Manager.exe /F
rasdial MTS-Internet /DISCONNECT
А можно батник сразу в пример полный? Не очень просто пока освоен в командах и прочем. Буду очень благодарен!
Вот ещё видел статью: http://blog.alfline.ru/?p=1046
 
  • Спасибо
Реакции: zennoX

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
taskkill /IM Connect Manager.exe /F
rasdial MTS-Internet /DISCONNECT

Сохрани в файл с расширением bat
 

zennoX

Client
Регистрация
05.04.2014
Сообщения
482
Благодарностей
131
Баллы
43
сделал по статье по сылке выше - все работает, только у него там дубль строчки убития процесса.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 961
Благодарностей
796
Баллы
113

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
Привет Коллеги! Задача следующая. Как сделать Батник, или что ещё, что бы определенный момент, выключались USB порты на какое то время, затем включались, что бы перезагрузить модем (Мегафон). Т.к. обычная перезагрузка делается через ПО МегаФона, как это сделать я не знаю.
Если можно сразу кусочек шаблона, Благодарю!!!!
Приветствую, поделитесь как в результате реализовали реконекты? И самое интересное как заставить зенку работать именно с этим соединением, а не с основным?
 

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Приветствую, поделитесь как в результате реализовали реконекты? И самое интересное как заставить зенку работать именно с этим соединением, а не с основным?
Отрубить основное)
 

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
Не, не в том и суть что очень многое через основное соединение делать нужно... как варик поставить виртуалбокс на нем 3proxy.
 

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
Установил разлоченый модем HUAWEI e171 MTS, (второй мегафон e173 для второго потока) и собственно HUAWEI Modem 2.0 который им управляет.
Тут же возникла проблема управление подключением-отключением соединения для изменения ip.

Такой тип соединения не управляется командами подключение - "rasdial mts" отключение - "rasdial mts /DISCONNECT"
точнее управляется но записи о нем нет в *.pbk - настройки соединения
Поэтому нужно создать другое соединение модема которое будет управляться.
Можно конечно создать его ручками. Но в ходе бубнотанцев оказалось что HUAWEI Modem 3.0 при включении функции автоматическое соединение при запуске создает уже настроенное соединение которое прекрасно управляется с помощью rasdial.

После первого запуска с включенной функцией получаем новое соединение

Но rasdial плохо относится к названием соединений содержащие пробелы, поэтому переименовываем соединение в лаконичное MTS =).
И готовим батники.
Подключить
Код:
rasdial mts1
Отключить
Код:
rasdial mts1 /DISCONNECT
Проверяем - найс. Пашет. передергиваем несколько раз =) и видим что подсетей там вагон и маленькая тележка
HUAWEI Modem 3.0 оставляем работать, пусть считает трафик.



Уважаемые знатоки!
А ТЕПЕРЬ ВОПРОС!
Как организовать подключение зенки к этому соединению когда нужно использовать наши индивидуальные IP?
То есть обычная работа зенки как и прежде может идти через основное соединение, но когда необходим другой IP в зенке на get,пост, или браузер устанавливает типа прокси или соединение через конкретный порт, при стуке на который винда отправляет этот запрос именно через наше MTS соединение.
 
Последнее редактирование:
  • Спасибо
Реакции: CSS

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 510
Благодарностей
990
Баллы
113
C# кликает очень хорошо по мегафон модему... ток в инглишь переведите его
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 961
Благодарностей
796
Баллы
113
Нужна сниппетов, которые будут делать следующую работу:
в зависимости от хоста, который хочется абузить, будет выделять его подсеть
добавлять командой route правило, чтобы в эту (и только в эту) подсеть запросы шли через модем

после того, как хост затерзали, удалять правило опять же через route
передёргивать модем

А вообще, в Винде чем угодно можно управлять с помощью PowerShell. Если его установить, можно написать короткий скрипт, который будет делать с соединениями и маршрутами что угодно, а параллельно проводить дефрагментацию и слать е-майлы на [email protected]
 
  • Спасибо
Реакции: CSS

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
Сейчас решение по управлению выглядит совсем не изящно, 3proxy на виртуальной машине в которую воткнут модем.
Необходимо решение без виртуально машины, если есть идеи пожалуйста максимально подробно, а то я совсем нуб.
 
  • Спасибо
Реакции: CSS

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
Почитал я и подумал, ребутуну я лучше роутер.
 

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
О крутая тема. Поднял аналог =)
 
  • Спасибо
Реакции: MasterX

MasterX

Client
Регистрация
11.12.2015
Сообщения
89
Благодарностей
19
Баллы
8

unatoly

Client
Регистрация
18.04.2014
Сообщения
55
Благодарностей
2
Баллы
8
сделал по статье по сылке выше - все работает, только у него там дубль строчки убития процесса.
Тоже так сделал.. Модем перезагружается, устройство отключается и включается вновь, коннект-менеджер перезапускается. Но IP остаётся неизменным =(. IP меняется только если вручную вытащить модем из usb-порта и опять его вставить. Подскажите, какое устройство надо перезапустить, чтобы поменять IP.. Connect Manager, MTS, ZTE MF825 (МТС 830FT). Может надо разлочить его? Спасибо.
 
Регистрация
13.07.2015
Сообщения
40
Благодарностей
7
Баллы
8
у меня через батник так работает
netsh interface set interface name="megafon" Disable
netsh interface set interface name="megafon" Enable
 
  • Спасибо
Реакции: CSS и Mikhail B.
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
прикольная тема пойду штук 20 модемов куплю
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
  • Спасибо
Реакции: Baloo
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
А че прикольно, подсеть они одну выдают.

P.S. По крайней мере Билайн одну подсеть выдает.
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
что мешает воткнуть в разные модемы симки разных операторов и долби зенкой )))
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
и какой из этого вывод? Типа я втыкаю симки города урюпинска и у меня подсеть города урюпинска так?
Не совсем, вы втыкаете сим карты Урюпинска, а подсеть у вас той вышки, что рядом. Вот выдает она 56 подсеть и пофиг ей. Я хотел сказать, потестите 1 модем для начала.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Не совсем, вы втыкаете сим карты Урюпинска, а подсеть у вас той вышки, что рядом. Вот выдает она 56 подсеть и пофиг ей. Я хотел сказать, потестите 1 модем для начала.
конечно нужно потестить сначала ))) но если воткнуть симку другого оператора я думаю подсеть то у него совсем другая, 3-4 оператора уже норм выходит
 
Регистрация
13.07.2015
Сообщения
40
Благодарностей
7
Баллы
8
а как подключить поток к 3g модему,а не к основному
 
  • Спасибо
Реакции: Mikhail B.

zennoX

Client
Регистрация
05.04.2014
Сообщения
482
Благодарностей
131
Баллы
43
  • Спасибо
Реакции: Альбина

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Все юсб свистки работают через АТ команды.
Нужно на ком порт просто послать нужную команду.
В зависимости от модели/производителя есть свои команды, но такие стандартные как перезагрузка свистка или реконнект они в большинстве случаев одинаковые.

Через Putty подключитеcь на ком порт и тестите АТ команды для вашего девайса.


На 99% готовый снипет тут https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx

google=>
c# serial port write
c# serial port write at command

https://3ginfo.ru/page53.html


п.с. Не занимайтесь извратом с интерфейсами, процессами и прочим...
Вся работа c USB модемами только через АТ команды и ком порт !!!
 
Последнее редактирование:

Anatoly

Client
Регистрация
09.05.2014
Сообщения
3
Благодарностей
1
Баллы
3
Все юсб свистки работают через АТ команды.
Нужно на ком порт просто послать нужную команду.
В зависимости от модели/производителя есть свои команды, но такие стандартные как перезагрузка свистка или реконнект они в большинстве случаев одинаковые.

Через Putty подключитеcь на ком порт и тестите АТ команды для вашего девайса.


На 99% готовый снипет тут https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx

google=>
c# serial port write
c# serial port write at command

https://3ginfo.ru/page53.html


п.с. Не занимайтесь извратом с интерфейсами, процессами и прочим...
Вся работа c USB модемами только через АТ команды и ком порт !!!
А можно совсем для нубов попросить готовый код?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)