реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как пропустить gprs трафик через мой компьютер?
r_o_m_k_a
сообщение Jul 27 2015, 11:59
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 25-10-05
Пользователь №: 10 078



Приветствую всех.

Разрабатываю устройство на SIM800. Надо передавать данные с использованием SSL. Пока не получается.

Хочу пропустить трафик через свой компьютер и смотреть что происходит.
Т.е. SIM800 отправляет запрос на мой компьютер на порт 2222, этот запрос пересылается на, скажем, "mail.yandex.ru:443" и заодно выводится на экран.
В обратную сторону так-же, через мой компьютер.

Смотреть собираюсь программой Wireshark.

Может кто посоветовать программу для организации таких пересылок?
Пришёл пакет на определённый порт - перенаправили на заданный адрес/порт.
В обратную сторону : пришёл пакет с определённого адреса/порта - перенаправили на запомненный ранее адрес/порт.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 27 2015, 13:38
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(r_o_m_k_a @ Jul 27 2015, 14:59) *
Надо передавать данные с использованием SSL


если чтение доки не помогает, то есть другой вариант:

вырубаете в свой компе Etnernet и запускаете USB/UART сниффер
подключаете модем к компу, и настраиваете как мобильный телефон для инета ( CGDCONT и прочее )
а потом уже в браузере заходите хоть 443. Но скорей всего там не будет использоваться SSL модема, а компа


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 27 2015, 15:58
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



http://www.boutell.com/rinetd/
Go to the top of the page
 
+Quote Post
r_o_m_k_a
сообщение Jul 28 2015, 06:07
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 25-10-05
Пользователь №: 10 078



Цитата(megajohn @ Jul 27 2015, 17:38) *
если чтение доки не помогает, то есть другой вариант:

Встроенный в SIM800 SSL я уже попробовал, условно работает, но принято решение реализовать свой SSL.
Портировать mbedTLS в EAT прошивку.

Непонятно как начинать соединение в EmbeddedAT, с какими параметрами вызывать процедуру eat_soc_connect(...)
SOC_SOCK_STREAM /* stream socket, TCP */
SOC_SOCK_DGRAM, /* datagram socket, UDP */
SOC_SOCK_SMS, /* SMS bearer */
SOC_SOCK_RAW /* raw socket */

При подключении в защищённом соединении необходимо производить операцию handshake, а если у нас сокет уже подключён после вызова eat_soc_connect(), то когда производить handshake?

Вот мне и необходимо посмотреть какими данными обменивается SIM800 при вызове eat_soc_connect(...) при различных типах сокета?
К сожалению, это никакими внешними USB-COM не увидеть.


Цитата(x893 @ Jul 27 2015, 19:58) *

Похоже, это то что нужно.
Вот небольшое видео объясняющее как работать с rinetd
Пока не попробовал, проблема с предоставлением внешнего IP адреса на компьютере.

Не могу понять один момент.
При подключении к GPRS SIM800 каждый раз имеет разный IP адрес.
Это придётся каждый раз менять файл настройки rinetd?


Ещё нашёл программу TMeter, можно с ней попробовать что-то сделать.
Вот на их форуме даже есть похожая ситуация.
Но, опять же, как быть с тем, что при подключении к GPRS каждый раз имеем новый IP адрес?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016