Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как пропустить gprs трафик через мой компьютер?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
r_o_m_k_a
Приветствую всех.

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

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

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

Может кто посоветовать программу для организации таких пересылок?
Пришёл пакет на определённый порт - перенаправили на заданный адрес/порт.
В обратную сторону : пришёл пакет с определённого адреса/порта - перенаправили на запомненный ранее адрес/порт.
megajohn
Цитата(r_o_m_k_a @ Jul 27 2015, 14:59) *
Надо передавать данные с использованием SSL


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

вырубаете в свой компе Etnernet и запускаете USB/UART сниффер
подключаете модем к компу, и настраиваете как мобильный телефон для инета ( CGDCONT и прочее )
а потом уже в браузере заходите хоть 443. Но скорей всего там не будет использоваться SSL модема, а компа
x893
http://www.boutell.com/rinetd/
r_o_m_k_a
Цитата(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 адрес?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.