Управление 3G модемом!

Aleksander

Client
Регистрация
21.08.2014
Сообщения
18
Благодарностей
4
Баллы
3
Подскажите, если есть авторизация, как ее пройти по api? не могу понять в каком формате нужно вставлять пароль.
XML:
<?xml version="1.0" encoding="UTF-8"?><request><Username>admin</Username><Password> ??? </Password><password_type>4</password_type></request>
 

FrontEnd

Новичок
Регистрация
15.01.2021
Сообщения
1
Благодарностей
0
Баллы
1
Написал в личку
Подскажи и мне пожалуйста. Очень нужно. Модем хуавей E3372. Надо быстро ребутать и айпи менять. Если можно както 4g чтобы был но если быстро только с 3г то пусть. Спасибо заранее. Оч нужно. Под винду
 

todayer

Client
Регистрация
07.08.2013
Сообщения
388
Благодарностей
140
Баллы
43
Подскажи и мне пожалуйста. Очень нужно. Модем хуавей E3372. Надо быстро ребутать и айпи менять. Если можно както 4g чтобы был но если быстро только с 3г то пусть. Спасибо заранее. Оч нужно. Под винду
У меня прекрасно работает шаблон из этой ветки .
 

Sl1ng3R

Client
Регистрация
10.05.2012
Сообщения
15
Благодарностей
0
Баллы
1
Помогите пожалуйста с кодом под hilink 8372, ошибок нет, но не отрабатывает. Если проделать операции руками из веба (LTE-3G-LTE) то все ок.
C#:
// Сообщение в лог
project.SendWarningToLog("", "Переподключение сети!", true);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["proxy_host"].Value; // например, 192.168.1.1
// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

// POST Отключаем передачу данных
var resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>0</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>03</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>1</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
По факту получается что ему не хватает авторизации, как её правильнее вставить?
 
Последнее редактирование:

Sl1ng3R

Client
Регистрация
10.05.2012
Сообщения
15
Благодарностей
0
Баллы
1
Почти сам разобрался, но остался один вопрос по логике:
1. Получаем базовый SesInfo и TokInfo
2. С помощью них делаем запрос на авторизацию по паролю, получаем три токена:
  • __RequestVerificationTokenone
  • __RequestVerificationTokentwo
  • __RequestVerificationToken
и новый SessionID (уже получается "админский")
3. Для следующего запроса используем "админский" SessionID. Но вот какой токен использовать из трех? Или на каждый запрос нужно получать новый токен?

Обновление. Все же добил этот вопрос, логика крайне проста. За час смог ее воспроизвести на C#, с учетом что я его абсолютно не знаю.
1. Получаем базовый SesInfo и TokInfo
2. Запрос на авторизацию. В качестве кук - SesInfo, в заголовке TokInfo
3. С ответа парсим SessionID
4. Запрашиваем опять SesInfo и TokInfo, в качестве куки SessionID
5. Запрос на выполнение команды. В качестве куки SessionID из п.3, в заголовок TokInfo из п.4

Лично проверил на модеме 8372h. Смену ip сделал циклом Выключаем мобильные данные - Режим только 3G - Режим только LTE - включение мобильных данных. С учетом задержек в коде, смена ip занимает около 10 секунд
 
Последнее редактирование:

Fisher312

Client
Регистрация
06.08.2018
Сообщения
52
Благодарностей
20
Баллы
8
Почти сам разобрался, но остался один вопрос по логике:
1. Получаем базовый SesInfo и TokInfo
2. С помощью них делаем запрос на авторизацию по паролю, получаем три токена:
  • __RequestVerificationTokenone
  • __RequestVerificationTokentwo
  • __RequestVerificationToken
и новый SessionID (уже получается "админский")
3. Для следующего запроса используем "админский" SessionID. Но вот какой токен использовать из трех? Или на каждый запрос нужно получать новый токен?

Обновление. Все же добил этот вопрос, логика крайне проста. За час смог ее воспроизвести на C#, с учетом что я его абсолютно не знаю.
1. Получаем базовый SesInfo и TokInfo
2. Запрос на авторизацию. В качестве кук - SesInfo, в заголовке TokInfo
3. С ответа парсим SessionID
4. Запрашиваем опять SesInfo и TokInfo, в качестве куки SessionID
5. Запрос на выполнение команды. В качестве куки SessionID из п.3, в заголовок TokInfo из п.4

Лично проверил на модеме 8372h. Смену ip сделал циклом Выключаем мобильные данные - Режим только 3G - Режим только LTE - включение мобильных данных. С учетом задержек в коде, смена ip занимает около 10 секунд
Добрый день. Можете поделится скриптом?) Я смог залогиниться но вот что дальше делать не могу понять.(
 

dima402198200000000000

Новичок
Регистрация
08.03.2021
Сообщения
7
Благодарностей
0
Баллы
1
Почти сам разобрался, но остался один вопрос по логике:
1. Получаем базовый SesInfo и TokInfo
2. С помощью них делаем запрос на авторизацию по паролю, получаем три токена:
  • __RequestVerificationTokenone
  • __RequestVerificationTokentwo
  • __RequestVerificationToken
и новый SessionID (уже получается "админский")
3. Для следующего запроса используем "админский" SessionID. Но вот какой токен использовать из трех? Или на каждый запрос нужно получать новый токен?

Обновление. Все же добил этот вопрос, логика крайне проста. За час смог ее воспроизвести на C#, с учетом что я его абсолютно не знаю.
1. Получаем базовый SesInfo и TokInfo
2. Запрос на авторизацию. В качестве кук - SesInfo, в заголовке TokInfo
3. С ответа парсим SessionID
4. Запрашиваем опять SesInfo и TokInfo, в качестве куки SessionID
5. Запрос на выполнение команды. В качестве куки SessionID из п.3, в заголовок TokInfo из п.4

Лично проверил на модеме 8372h. Смену ip сделал циклом Выключаем мобильные данные - Режим только 3G - Режим только LTE - включение мобильных данных. С учетом задержек в коде, смена ip занимает около 10 секунд
Дайте снипет плиз.
 

Fisher312

Client
Регистрация
06.08.2018
Сообщения
52
Благодарностей
20
Баллы
8
Привет. А как Логинился? Пароль шифруется?
Вот код для ротации. Плюс прилагаю свой шаблон для ротации E5577. Версия ZP 5.47.
Пароль шифруется base64.

4G Huawei E5577:
string UserName = "admin"; //Login = admin
string UserPassword = "YWRtaW4="; // Passord = admin
int pause = int.Parse(project.Variables["Pause"].Value);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["Host"].Value; // например, 192.168.1.1

// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
"http://" + host + "/api/webserver/SesTokInfo",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
string.Empty,
userAgent,
true,
5
);

// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
        return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

//  POST Логинюсь
var resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/user/login",
"<request><Username>" + UserName + "</Username><Password>" + UserPassword + "</Password><password_type>3</password_type></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
cookies,
userAgent,
true,
5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
}
);
// Парсим - SessionID
matchCookie = Regex.Match(resultPost, @"(?<=Set-Cookie:\ ).*(?=;path=/;HttpOnly;)");
string RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=Tokenone:\ ).*", "0")[0].FirstOrDefault();
string SessionID = matchCookie.Value;
      
// POST Отключаем передачу данных
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/dialup/mobile-dataswitch",
"<request><dataswitch>0</dataswitch></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);

// Парсим - RequestVerificationTokenone 
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();

System.Threading.Thread.Sleep(pause);

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/net/net-mode",
"<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>7FFFFFFFFFFFFFFF</LTEBand></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);
      
// Парсим - RequestVerificationTokenone
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();

System.Threading.Thread.Sleep(pause);
      
// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/net/net-mode",
"<request><NetworkMode>03</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>7FFFFFFFFFFFFFFF</LTEBand></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);

// Парсим - RequestVerificationTokenone
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();
      
System.Threading.Thread.Sleep(pause);

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/dialup/mobile-dataswitch",
"<request><dataswitch>1</dataswitch></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
//ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
}
);

System.Threading.Thread.Sleep(2000);
 

Вложения

Регистрация
08.05.2018
Сообщения
38
Благодарностей
2
Баллы
8
Почти сам разобрался, но остался один вопрос по логике:
1. Получаем базовый SesInfo и TokInfo
2. С помощью них делаем запрос на авторизацию по паролю, получаем три токена:
  • __RequestVerificationTokenone
  • __RequestVerificationTokentwo
  • __RequestVerificationToken
и новый SessionID (уже получается "админский")
3. Для следующего запроса используем "админский" SessionID. Но вот какой токен использовать из трех? Или на каждый запрос нужно получать новый токен?

Обновление. Все же добил этот вопрос, логика крайне проста. За час смог ее воспроизвести на C#, с учетом что я его абсолютно не знаю.
1. Получаем базовый SesInfo и TokInfo
2. Запрос на авторизацию. В качестве кук - SesInfo, в заголовке TokInfo
3. С ответа парсим SessionID
4. Запрашиваем опять SesInfo и TokInfo, в качестве куки SessionID
5. Запрос на выполнение команды. В качестве куки SessionID из п.3, в заголовок TokInfo из п.4

Лично проверил на модеме 8372h. Смену ip сделал циклом Выключаем мобильные данные - Режим только 3G - Режим только LTE - включение мобильных данных. С учетом задержек в коде, смена ip занимает около 10 секунд
Поделитесь снипетом полным для 8372 пожалуйста , а то затык какой то ,спасибо
 

dima402198200000000000

Новичок
Регистрация
08.03.2021
Сообщения
7
Благодарностей
0
Баллы
1
Вот код для ротации. Плюс прилагаю свой шаблон для ротации E5577. Версия ZP 5.47.
Пароль шифруется base64.

4G Huawei E5577:
string UserName = "admin"; //Login = admin
string UserPassword = "YWRtaW4="; // Passord = admin
int pause = int.Parse(project.Variables["Pause"].Value);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["Host"].Value; // например, 192.168.1.1

// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
"http://" + host + "/api/webserver/SesTokInfo",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
string.Empty,
userAgent,
true,
5
);

// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
        return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

//  POST Логинюсь
var resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/user/login",
"<request><Username>" + UserName + "</Username><Password>" + UserPassword + "</Password><password_type>3</password_type></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
cookies,
userAgent,
true,
5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
}
);
// Парсим - SessionID
matchCookie = Regex.Match(resultPost, @"(?<=Set-Cookie:\ ).*(?=;path=/;HttpOnly;)");
string RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=Tokenone:\ ).*", "0")[0].FirstOrDefault();
string SessionID = matchCookie.Value;
     
// POST Отключаем передачу данных
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/dialup/mobile-dataswitch",
"<request><dataswitch>0</dataswitch></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);

// Парсим - RequestVerificationTokenone
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();

System.Threading.Thread.Sleep(pause);

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/net/net-mode",
"<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>7FFFFFFFFFFFFFFF</LTEBand></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);
     
// Парсим - RequestVerificationTokenone
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();

System.Threading.Thread.Sleep(pause);
     
// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/net/net-mode",
"<request><NetworkMode>03</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>7FFFFFFFFFFFFFFF</LTEBand></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
    }
);

// Парсим - RequestVerificationTokenone
RequestVerificationTokenone = Macros.TextProcessing.Regex(resultPost, @"(?<=__RequestVerificationToken:\ ).*", "0")[0].FirstOrDefault();
     
System.Threading.Thread.Sleep(pause);

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
"http://" + host + "/api/dialup/mobile-dataswitch",
"<request><dataswitch>1</dataswitch></request>",
"",
proxy,
"UTF-8",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
//ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
30000,
SessionID,
userAgent,
true,
5,
AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + RequestVerificationTokenone,
}
);

System.Threading.Thread.Sleep(2000);
Логиниться не хочет.
Отвтет Пост запроса.
<?xml version="1.0" encoding="UTF-8"?>
<error>
<code>108006</code>
<message></message>
</error>
 

dima402198200000000000

Новичок
Регистрация
08.03.2021
Сообщения
7
Благодарностей
0
Баллы
1

Inetov

Client
Регистрация
03.02.2010
Сообщения
11
Благодарностей
4
Баллы
3
Спасибо!!! Все заработало. Дело в логине! Благодарю!!!
Подскажи, плз, а где нужно поменять пароль? В коде или на самом роутере поставить admin/admin? В коде меняю - ничего не происходит, а на модеме (E8372) такой простой пароль не дает поставить.
 

dima402198200000000000

Новичок
Регистрация
08.03.2021
Сообщения
7
Благодарностей
0
Баллы
1
Подскажи, плз, а где нужно поменять пароль? В коде или на самом роутере поставить admin/admin? В коде меняю - ничего не происходит, а на модеме (E8372) такой простой пароль не дает поставить.
В модеме по умолчанию стоит admin admin. Я менял в модеме.
 

Inetov

Client
Регистрация
03.02.2010
Сообщения
11
Благодарностей
4
Баллы
3

Fisher312

Client
Регистрация
06.08.2018
Сообщения
52
Благодарностей
20
Баллы
8
Понял, спасибо! Буду думать, как сделать admin/admin, чтобы модем при этом не просил постоянно сменить пароль на более сложный.
Напиши свой пароль от модема.
Или можно самому Закодировать в Base64 - https://decodeit.ru/base64/
Напоминаю, что кодируется только пароль в Base64
 

Inetov

Client
Регистрация
03.02.2010
Сообщения
11
Благодарностей
4
Баллы
3
Кароч, код от Fisher312 норм работает на дефолтных admin/admin. При попытке сделать со своим паролем - ошибка, и как это обойти хз, поэтому будем юзать так как есть ))
 

kuzenstudio

Client
Регистрация
26.06.2010
Сообщения
76
Благодарностей
11
Баллы
8
Добрый всем! Господа, подскажите кто использует мегафоновскую сим, как меняете ip. Использую Билайн просто перезагружая модем Huawei E3372h-153 HiLink скриптом от lybimiy86 (огромное спасибо) А вот вставляю симку Мегафон и простой перезагрузкой не меняется, правда заметил что если долго не подключаю, то смена все же происходит.
 

Fisher312

Client
Регистрация
06.08.2018
Сообщения
52
Благодарностей
20
Баллы
8
Добрый всем! Господа, подскажите кто использует мегафоновскую сим, как меняете ip. Использую Билайн просто перезагружая модем Huawei E3372h-153 HiLink скриптом от lybimiy86 (огромное спасибо) А вот вставляю симку Мегафон и простой перезагрузкой не меняется, правда заметил что если долго не подключаю, то смена все же происходит.
У меня меняется со всеми сим картами!
 

kuzenstudio

Client
Регистрация
26.06.2010
Сообщения
76
Благодарностей
11
Баллы
8
Добрый всем, подскажите что делаю не правильно. При перезагрузки usb модема, пропадает инет на компьютере. Хотя комп подключен к проводному.
Если правильно понимаю, то usb модем у меня как бы в приоритете.
В Панель управления\Сеть и Интернет\Сетевые подключения
У проводного в "метрика интерфейса" прописано 1
А у usb модема "автоматически назначенные метрики" галочка
Как исправить ситуацию ?
 

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