이미지 크기 조절 한번에

아이폰, 안드로이드 앱 개발시 필요한 아이콘, 스플래시 이미지의 크기가 여러 종류라 한번에 생성하는 방법입니다. 해당 크기는 파이어몽키에서 사용되는 크기라 다른 환경에서는 숫자를 변경하시길 바랍니다. 기존에 만들어둔 프로그램을 분실(?) 해서 급하게 ... ㅠㅠ 1. GraphicsMagick 설치 2. 스플래시 이미지 생성 배치파일 gm convert -resize "320x480^" -gravity center -crop "320x480+0+0" "%1" splash_320x480.png gm convert -resize "426x320^" -gravity...

현재 위치 구하기 (PHP)

geolocation 함수를 통해 위치를 구하고, 만약 관련 권한 및 지원하지 않는 브라우저인 경우 네이버에서 제공하는 API 를 통해 아이피로 위치를 구한다. 사용 전 아래 주소로 네이버의 API키를 받는다.(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine = "\n"; $hmac = $method.$space.$baseString.$newLine.$timestamp.$newLine.$accessKey; $signautue = base64_encode(hash_hmac('sha256', $hmac, $secretKey,true)); return $signautue; } if($_POST['order'] == 'geolocation') { $hostNameUrl = 'https://geolocation.apigw.ntruss.com'; $requestUrl= '/geolocation/v2/geoLocation'; $accessKey...

시크릿DNS 업데이트

최근 SNI 감청에 대한 이슈가 있어 시크릿DPI, 시크릿SNI 를 만들고 공개를 하였는데, 여러 프로그램을 각각 실행시키는 것에 대한 의견이 많아 시크릿DNS 에 포함하여 한 개의 프로그램으로 DNS 암호화 및 SNI 감청을 우회하도록 하였습니다. 그리고 프로그램 종료 시 DNS를 자동으로 설정하게끔 되었는데, 이 과정에서 수동으로 설정하지 않으면 인터넷이 안되는 사용자 환경이 있어...

시크릿SNI 배포

서버 네임 인디케이션(Server Name Indication, SNI) 감청 및 변조를 방해하는 프로그램입니다. 기존에 시크릿DPI, GoodbyeDPI, MTU 설정 등 사용시 속도 저하가 발생하여 만들게 되었습니다. SNI 에서 검출된 문자열만 파편화(Fragmentation) 시키며 그외 패킷은 정상적으로 사용됩니다. (1) 실행 전 (2) 실행 후 프로그램 실행전(1) 에서는 kilho.net 이 노출되지만, 실행후(2) 에서는 lho.net 으로 나누어진 것을 확인 할 수...