
IT/Software 2021. 10. 25.
Error using mbedtls_x509_crt_parse
mbedtls 사용시에 mbedtls_x509_crt_parse() 함수 호출 시에 ret = mbedtls_x509_crt_parse(&cacert, (const unsigned char *)mbedtls_m2mqtt_srv_crt, mbedtls_m2mqtt_srv_crt_len ); ... And I get an error -9774. Could you help me to understand why the first certificate works, and the other doesn’t? Thank you, Mattia https://forums.mbed.com/t/error-using-mbedtls-x509-crt-parse/4164 Error using mbedtls_x509_crt_parse..

IT/IoT | Hardware 2021. 9. 3.
TI RTOS NDK 네트워크 tcp connect 연결 timeout 값 조정하기
잘 될때는 아무런 문제가 안되지만,,쩝 TCP 연결을 시도 했는데 상대방이 없거나 통신 두절인 경우 타임아웃 발생시까지 너무 오래 기다리고 있는 자신을 발견하게 된다! 안되면 그냥 한 5초 만에 결과를 알려줘!!! 이렇게 수정하고 싶은데, 음 이것도 쉽게 허락해 주지 않아. 암튼 대충 돌려보고 되는 코드는 아래와 같음 /* TCP connction timeout - 5 second */ uint32_t timeout = 5; CfgAddEntry(hCfg, CFGTAG_IP, CFGITEM_IP_SOCKTIMECONNECT, CFG_ADDMODE_UNIQUE, sizeof(uint32_t), (uint8_t *)&timeout, 0); uint32_t timeout_get1; /* Print the IP..

IT/리눅스 2019. 12. 9.
[강의소개] 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정
광고 부탁도 아니고, 이런 강의는 한 번 들어보는게 어떨지 싶어 남겨두는 추천강의 욕심이 나는 강의~~ https://gentlelinuxer.github.io/site/OS_net.html 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정 (토,일: 12:00-18:00) 리눅스 환경에서 연구하시거나 개발하시는 분들을 위한 강의 입니다. 이미 어느정도 중급수준으로 다루고 계시지만 Tracing 실습을 통해서 분석능력을 기르고 리눅스 커널 내공을 쌓으시려는 분들을 위한 반입니다. 예를 들어 네트워크 TCP/IP 통신이 어떻게 이루어 지는지 ? 인터럽트 처리와 인터럽트 후처리(BH: softirq, workqueue)작업이 어떤과정으로 실행되는지 ? 코드레벨 , 함수호출 단위로 추적해보고 구체적인 실..

IT/Bookmark 2019. 12. 2.
[북마크] 만화로 보는 DNS over HTTPS
돈 주고 봐도 될만한 자료. 일단 글 소개하고, 읽은 내용 정리는 나중에 해봅시다...(이말이 거짓이 아니길 ^^;;;) 만화로 보는 DNS over HTTPS 만화로 보는 DNS over HTTPS ★ Mozilla 웹 기술 블로그 사용자의 프라이버시와 보안에 대한 위협이 커지고 있습니다. Mozilla 는 이런 위협들을 면밀히 관찰하고 있습니다. Mozilla 는 Firefox 사용자와 그들의 데이터를 보호하기 위해 할 수 있는 모든 일을 해야 한다는 책임감을 느낍니다. Mozilla 는 은밀하게 사용자의 데이터를 수집하려 하고 판매하려 하는 회사들과 조직들을 알고 있습니다. 바로 추적 금지 기능과 Facebook Container 확장기능을 만든 이유입니다. 이제 곧 당신은 Mo hacks.mozi..

IT/IoT | Hardware 2019. 11. 6.
[Tech] Websocket - 웹소켓 demo site
자세히 공부한 것은 아니니, 일단 검색된 사이트 보관용. 동작을 테스트 할 수 있는 데모사이트 찾아서 정리해둠. ws/wss 테스트: http://demos.kaazing.com/echo/index.html ssl/tls 가 적용되는 버전은 wss:// 를 사용하면 된다. 그냥 시키는 대로 버튼만 누르면 테스트 가능 wss 테스트 : https://www.websocket.org/echo.html wss 만 지원된다. 패킷을 캡쳐하기 어렵다는 얘기 관련자료 WebSocket과 Socket.io https://www.websocket.org/ Youtube 영상 https://www.youtube.com/watch?v=i5OVcTdt_OU

IT/Software 2019. 10. 31.
[Tool] ScriptCommunicator - Serial, Network terminal, IPv6
또하나의 무료 시리얼 터미널 프로그램 이 프로그램은 IPv6를 지원하기 때문에 중요하다! 다운로드 링크는 아래 사이트로 방문 필수 https://sourceforge.net/projects/scriptcommunicator/ ScriptCommunicator / serial terminal Download ScriptCommunicator / serial terminal for free. Scriptable data terminal which supports several interfaces. ScriptCommunicator is a scriptable cross-platform data terminal which supports serial port (RS232, USB to serial), UDP,..
IT/Cloud 2019. 1. 24.
아두이노 이더넷(Arduino Ethernet) 와 MQTT 로 간단한 원격 메시지 보드 만들기
아두이노 이더넷(Arduino Ethernet) 와 MQTT 로 간단한 원격 메시지 보드 만들기거두절미하고, 모바일 앱으로 하는 것은 이전 글에 올렸고 널리 누구나 쓰고 있는 MQTT를 이용해 비슷한 것을 만들어 봤다.결과는 아래 그림과 같다.만들기 위해 좀 작업이 필요하다.일단 Arduino MQTT 라이브러리를 다운 받아야 한다. 여기서는 shiftr.io 서비스를 이용할 것이므로 궁합이 맞는 아래 라이브러리를 받아서 사용한다.https://github.com/256dpi/arduino-mqtt이전글에 소개한 MQTT client tool과 MQTT broker 사용법은 필독하고MQTT Client tool - MQTTLens (크롬 앱) (https://ts.devbj.com/581)MQTT bro..
IT/Cloud 2019. 1. 24.
MQTT broker or cloud service - 무료 심플
MQTT broker or cloud service - 무료 심플 여기저기 찾아보고 깔아보고 테스트하기도 어렵다. 그냥 쉽게 쓰자.아주 좋은 사이트가 있어서 소개shiftr.io이름도 서비스도 간단하다. feature 는 아래 그림에서 살짝 보자.일단 가입!! 그리고 자신의 namespace 를 만들면 끝난다.앞서 소개한 MQTT Client tool을 사용하면 금방 동작 테스트를 완료해 볼 수 있다.MQTT Client tool - MQTTLens (크롬 앱) 한번 아래 내용대로 만들어서 해보시길public으로 만들었는데, 필요하다면 private 으로 지원하니 사용해 보기 바랍니다. (나중에 유료화하지 않을까? 싶다) 이제 아무나 접속을 하지 않도록 key 와 secret token을 생성해야 한다...
IT/IoT | Hardware 2019. 1. 24.
MQTT Client tool - MQTTLens (크롬 앱)
MQTT Client tool - MQTTLens (크롬 앱)https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm?hl=koMQTT 연결을 테스트하고 싶을땐 간단하게 프로그램 하지 않고 크롬익스텐션으로 해결할 수 있다. MQTTLens 사용법을 간단하게 익혀보자.설치후, 실행시키면 아래 창이 나타난다. 아래 1번을 눌러 새연결을 설정한다.프로필 이름, 서버 주소 정보와 연결 키 값등을 입력하고 만들기 버튼을 누르면 끝!!이제 원하는 topic 을 pub/sub 해 볼 수 있다. 너무나 쉽게 테스트 가능!!항상 감사합니다. 능력 개발자분들~~
IT/IoT | Hardware 2019. 1. 15.
Arduino Ethernet Shield 제품 리스트
Arduino Ethernet Shield 제품 리스트 테이블로 정리된 자료 http://devbj.com/2019/01/15/arduino-ethernet-shield-list/ W5500 부분만 추려오면 아래와 같다. NameMakerChipsetProduct linkARDUINO MKR ETH SHIELDArduinoW5500Product LinkW5500 Ethernet Shield S(secure)EWBMW5500Product LinkArduino Ethernet Shield 2ArduinoW5500Product LinkW5500 Ethernet ShieldWIZnetW5500Product LinkSweetPea UnoNet+ : Ethernet and NFC in one boardElectro..
IT/IoT | Hardware 2019. 1. 9.
IPv6 Cheat Sheet - 간략한구조 설명자료
IPv6 Cheat Sheet - 간략한구조 설명자료 http://ipv6.co.hu/wp-content/uploads/2012/04/IPv6-Cheat-Sheet.pdfhttp://www.roesen.org/files/ipv6_cheat_sheet.pdfIPv6 Header cheat sheet (src : http://packetlife.net/media/library/8/IPv6.pdf)대충 이렇게 생긴 자료입니다. 아래그림 참고
IT/IoT | Hardware 2019. 1. 9.
ICMPv6 메시지 정리테이블과 기술자료
ICMPv6 메시지 정리테이블과 기술자료 (발췌 : 한국인터넷진흥원 『IPv6 보안 기술 안내서』). ICMPv6 처리와 관련된 좋은 자료..Managing an IPv6 Network: Deep Dive into ICMPv6 – Laura Knapp, AES (localcopy) 기타 다른 많은 좋은 자료도 많이 있다. 여기를 눌러서 살펴보자.http://rmv6tf.org/na-ipv6-summit/2013-na-ipv6-summit/2013-presentations 무튼 자료를 살펴보면, IPv6 Network Host의 경우 관리해야 할 정보들이 많다. (즉, 이걸 구현하려면 복잡해 져야 한다는 ㅜㅜ) Each host is to maintain the following:Neighbor Cache..
