MasterJ 76

GoodbyeDPI- Passive Deep Packet Inspection blocker and Active DPI circumvention utility 살짝 뜯어보기

지극히 개인적이고, 관심이 없는 사람이 많을 거 같은 Deep Packet Inspection Blocker 우회 프로젝트 한글로 깊숙한 패킷 검사 막기 goodbyedpi 프로젝트를 뜯어보기로 했다. (github master brance 기준 Date: Sun Mar 8 14:38:40 2020 +0300) 시간이 남아돌아서도 아니고, 대충은 알지만 뜯어보기라니... SNI의 개념부터 알고 넘어가 볼까? SNI(Server Name Indication)은 TLS 프로토콜의 확장 표준 SNI Detection 이란 말 그대로 서버 이름 필드를 확인해서 필요하면 차단하는데 이용하겠다는 것. TLS 표준을 보면 https 통신을 하더라도 handshack 해서 데이터 암호화 기준값(키값) 만들고 주고받고 ..

DEV/Hobby 2020.07.03

소통, 먹거리 두런두런 이야기들

앞으로 무엇을 먹고 살 건지에 대한 고민은 매년 해왔고 큰 결실이라고 느낄 수 없는 결과에 반성 또 반성. 개발자로서 먹거리가 된다고 비전이 있다고 생각하면 능력의 한계를 경험해보자며 항상 도전해왔는데 성장의 밑거름은 되는 거 같지만 기대 이상의 기회는 오지 않고있다는 것이 현재 자체 판단이다. 하지만 준비하는 사람만이 기회 운을 잡는 거지. 사람이 모이는 서비스에 집중하는게 아무래도 개발자 에게는 기회로 보이는데 내 커리어 상에서는 웹이랑 좀 많이 멀고, 웹서비스는 먼 나라 이야기 같고 지금은 그닥 핫하지 않은 펌웨어 개발, 안드로이드 앱 개발, x86 애플리케이션, 임베디드 리눅스 애플리케이션 등이 주요 스킬이 되었다. 그것도 이것도 해보고 저것도해봐야지하면서 겁 없이 달려든 결과이지만 좀 더 잘하는..

Diary 2020.07.01

라떼판다 우분투설치하기 Ubuntu

오늘은 심심해서 라떼판다에 드디어 리눅스 우분투를 설치해보려한다. 일반적인라떼판다 에 x86 데스크탑처럼 설치하려 했으나 BIOS 가 달라 설치도 안되고 일반 우분투 또한 설치가 안된다고한다. 커뮤니티나 블로그 를 봐도 그런말이다. 라떼판다 커뮤니티 에서는 나름 공식적인 이미지와 바이오를 제공한다. 그런데 메뉴도 따로 없고 포럼에 있는 간단한 게시물로 정리 되어있다. 괜...찮겠지? https://www.lattepanda.com/topic-f16t8363.html http://docs.lattepanda.com/content/1st_edition/os/ Multiple OS Support - Documentation Introduction In this section of the guide, you w..

카테고리 없음 2019.12.12

화끈해진 라즈베리파이4

라즈베리파이 4의 국내 출시하자마자 예약 걸고 바로 구매 네가 궁금해 어서 알려줘~~ USBC USB3 GIGABIT Ethernet micro hdmi port? 로 변경된 너의 인터페이스 선택의 폭을 제공한 램사양 째든 환영해야겠지? "영국에서 시작된 이 편지는 두 명 이상에게 전달하지 않으면~"으로 시작된 내용처럼 라즈베리파이는 라즈베리파이 재단에서부터 시작된 모태 보급 임베디드 보드다 시리즈 1부터 매번 구매해서 나의 새로운 장난감이자 여러 가지 도전용 플랫폼이 되어주었지 (고마워 라즈베리파이 재단) 하지만 이번 더욱 화끈해진 라즈베리파이 4,,, 보급용이라기에는 마이크로 HDMI 는 과연 보급인지 의심스럽다 젠더도 따로 사야 되고, USB-C 파워 인터페이스는 기존 사용하던 어댑터(전용이나 일반..

DEV 2019.12.11

Android 앱리스트 획득 리스트뷰

간단하게 현재 설치된 앱리스트중 필요한 목록만 받아 올수있는 커스텀 다이얼로그 기반의 앱셀렉트 리스트 뷰를 구현했다. 앱목록이 많을 경우 검색할수잇는 검색 기능 과 체크 박스형태로 리스트상에서 필요한녀석만 체크 한후 리스트를 받아 올수있다. github 경로 https://github.com/MasterJJ/QuickAppSelectListview github 다운로드 경로 https://github.com/MasterJJ/QuickAppSelectListview.git

DEV/Android 2017.01.09

android searchview 사용시 팝업 창 을 사용하고싶지 않은경우.

http://stackoverflow.com/questions/7999083/how-do-i-remove-popup-text-from-listview-filter 위 내용의 말은 정식 api를 사용하는 필터 기능 사용 플래그를 비활성하고. getfiler api를 직접 querytext 이벤트 함수에서 필터를 직접호출해 텍스트를 (검색어) 를 넣어주는방식을 취하라하는 말이다. 정식 api 샘플대로 수행하면 해당 팝업 창이 계속 사용됨 (반투명 UI에서 현재검색어를노출시켜준다 그러나 제어가 안되는 UI이기때문에 상당히 지저분하고 느리다.).물론 gerfilter api가 자동으로 호출되지않기때문에 검색어가 호출될때 마다 초기화와 입력을 해주어야한다.난 내가만든 필터 인터페이스에서는 contain null ..

DEV/Android 2016.12.22

넥서스7 1세대 젤리빈 다운그레이드 4.3 (JWR66Y)

나의 넥서스7 1세대 제품을 사용하다가 롤리팝으로 신나게 업그레이드 하고나니 너무나 느리다. 아 새거 사라고 업그레이드 해준거구나................. 이런저런팁을 써도 역시나 느리다. 방법이 없다. 그레서 다운그레이드 하기로햇다 . 타겟은 4.3 버전이다. 준비해야할것은 다음과 같다. 1. 넥서스 usb드라이버 latest_usb_driver_windows.ziphttps://developer.android.com/studio/run/win-usb.html?hl=ko 2. 부트로더 유틸. Fastboot.ziphttp://androidhost.org/P2XKs 3. 다운그레이드 OS 이미지 https://developers.google.com/android/images?hl=en *** 3번 ..

카테고리 없음 2016.12.14

ubuntu golang 설치

다음 순서 이다. 웹에서 직접받아 설치하는 방식.우분투 상에서 다운로드 -> 압축해제 -> 패키지 이동 -> 패스 설정- >끝 공식 사이트 에서도 방법은 당연히 소개 하고 있다. - > https://golang.org/doc/install 사이트 버전 확인 https://golang.org/dl/ go1.7.3.linux-amd64.tar.gz (79MB) 다운로드 wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz 압축해제tar -zevf go1.7.3.linux-amd64.tar.gz 파일 복사sudo mv go /usr/local/ 명령서 사용하도록 bashrc 등록sudo vi .bashrc 다음추가export PATH=$..

DEV/Golang 2016.11.18

Spring 개발환경

http://spring.io/tools/sts 윈도우버전 sts 설치 . 압축을 풀면 3개의 폴더가 있다. sts.exe 를 찾아 실행하면 프로젝트를 실행할수 있다. 사전에 jdk 등은 설치후 환경설정해야한다(기본) sts.exe 실행시 작업의 기본 workspace 를 물어본다 이클립스 베이스이기때문에 이클립스 사용자라면 익숙할것이다. 빠른 helloworld 프로젝트 생성 spring lagacy project ->Spring MVC Project 생성. 해당 프로젝트 debug on server server 는 sts 기존 다이나믹 서버인 Pivota tc server Developer Edition V3.1 로 설정 처음은 바로 서버 가 로드되지않아 화면을 볼수 없을수도있다. 서버가 로드되면 리..

DEV/spring 2016.09.28