0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 4
1

Программная настройка роутера TP-Link

08.09.2017, 07:53. Показов 1345. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени. У меня такая проблема. delphi xe 10 + indy 10 (idhttp, coockie manager)
Пишу программу для автоперенастройки роутера Tp-Link (сейчас на руках модель wr841).
Сразу скажу - решение настройки через telnet не обсуждается. Там невозможно настроить dhcp сервер.

Отснифал трафик с роутера. get post запросы. Авторизация проходит успешно. Куки ловятся.
Вот скрины снифера:
Логин - 1 скрин.

В ответ на него падает кука, которую ловик coockie manager ( с этим все норм).
Настройка dhcp - 2,3 скрины.

При успешной настройке возвращает error 0
Я же получаю error 71111

А вот мой код. Я много вариантов тестил. Думал проблема с отправкой raw тела запроса, но нет....
Вариант первый:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
idhttp1.Request.Clear;
idhttp1.Request.CustomHeaders.AddValue('Origin','http://192.168.0.1');
idhttp1.Request.UserAgent:='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36';
idhttp1.Request.ContentType:='text/plain';
idhttp1.Request.Accept:='*/*';
idhttp1.Request.Referer:='http://192.168.0.1/mainFrame.htm';
idhttp1.Request.AcceptEncoding:='gzip, deflate';
idhttp1.Request.AcceptLanguage:='en-US,en;q=0.8';
//idhttp1.Request.Username := 'admin';
//idhttp1.Request.Password := 'admin';
//idhttp1.Request.BasicAuthentication := True;
idhttp1.Request.CustomHeaders.AddValue('Cookie','Authorization=Basic YWRtaW46YWRtaW4=');
st:=TStringList.Create;
st.Add('[LAN_HOST_CFG#1,0,0,0,0,0#0,0,0,0,0,0]0,9');
st.Add('DHCPServerEnable=1');
st.Add('minAddress=192.168.0.104');
st.Add('maxAddress=192.168.0.199');
st.Add('IPRouters=192.168.0.1');
st.Add('DHCPLeaseTime=7200');
st.Add('domainName=');
st.Add('DNSServers=10.0.0.101,10.0.0.103');
st.Add('DHCPRelay=0');
st.Add('X_TP_DhcpRelayServer=0.0.0.0');
try
  memo1.Text:=IdHttp1.Post('http://192.168.0.1/cgi?2',st);
finally
 st.Free;
end;
Вариант 2: (header Тот же)
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Params := TMemoryStream.Create;
with TStreamWriter.Create(Params, TEncoding.UTF8) do
    try
      NewLine := #13#10;
      WriteLine('[LAN_HOST_CFG#1,0,0,0,0,0#0,0,0,0,0,0]0,9');
      WriteLine('DHCPServerEnable=1');
      WriteLine('minAddress=192.168.0.104');
      WriteLine('maxAddress=192.168.0.199');
      WriteLine('IPRouters=192.168.0.1');
      WriteLine('DHCPLeaseTime=7200');
      WriteLine('domainName=');
      WriteLine('DNSServers=10.0.0.101,10.0.0.103');
      WriteLine('DHCPRelay=0');
      WriteLine('X_TP_DhcpRelayServer=0.0.0.0');
    finally
      Free;
    end;
    Params.Position := 0;
try
  memo1.Text:=IdHttp1.Post('http://192.168.0.1/cgi?2',Params);
finally
 Params.Free;
end;
Результат - ошибка...
Подскажите, что я делаю не так?
Миниатюры
Программная настройка роутера TP-Link   Программная настройка роутера TP-Link   Программная настройка роутера TP-Link  

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2017, 07:53
Ответы с готовыми решениями:

Настройка WiFi два роутера: TP-Link TL-WR841N и TP-Link TL-WR941N
Имеются два роутера: TP-Link TL-WR841N и TP-Link TL-WR941N. Оба настроены одинаково. Скорость wifi...

Настройка роутера d link dir 615 вместе с коммутатором D-link DES-1005A
Подключил Цифровое ТВ,дали сам коммутатор D-link DES-1005A и тв приставку MAG-250 Micro. Подключал...

Настройка роутера D-Link
Возникла проблема при настройке вай-фая. Дома провайдер выдает динамический адрес, поэтому не...

Настройка wi-fi роутера TP-LINK
Объясните, пожалуйста, смысл параметра "основной шлюз" в настройке сервера DHCP wi-fi роутера. На...

1
4174 / 1824 / 218
Регистрация: 06.10.2010
Сообщений: 4,111
14.09.2017, 05:59 2
Не надо cookie вбивать константой. Cookie тебе должен выдать web-сервер маршрутизатора по логину и паролю.
0
14.09.2017, 05:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2017, 05:59
Помогаю со студенческими работами здесь

Настройка роутера TP-LINK
Здравствуйте, помогите пожалуйста советом.Мне на днях поставили интернет по радио каналу, в...

Настройка роутера tp-link TL-WR841N
Ребят подскажите, хотели с пацанами в общаге wi-fi сделать, купили роутер tp-link TL-WR841N, а...

Настройка роутера TP-Link TL WR741N
Всем Привет!!! Помогите пожалуйста с настройками роутера TP-Link TL WR741N!!! У меня дома интернет...

Настройка роутера D-link 615
Не заходит в настройки роутера 192.168.0.1 (1.1). Вручную менял ip и dns ,не помогло. Сбрасывал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru