LINE Message API 에서 InvalidSignature 에러가 날때

LINE Message API 에서 InvalidSignatureError 로 인해서 자꾸 400 Bad Request 에러가 날때의 해결 방법입니다.

코드를 정확히 작성 하였는데에도 자꾸 에러가 난다면 Channel Secret 혹은 Channel Access Token 가 잘못 기입된 것이니 다시 한번 확인하시기 바랍니다.

How to make keep connected L2TP VPN on ASUS router

Hello,

Sometimes, you may keep connected in VPN network. You can connect to VPN with Windows VPN service but you always click connect button manually when start-up computer or after deactivate the sleep mode. It is pretty tired.

So I was finding how to autoconnect to VPN without any control, but there are no good program on Windows.

But I found the way to make keep connected on my ASUS router.
Actually, I can connect my ASUS router to VPN server with VPN client function in my Asus router admin page, but it is not stable. After few days, Internet connection is not working occasionally.

But This way is more reliable than that way.
You can also setting up your Asus Router as a VPN client in WAN menu.

Here are step to setting up.

1. Connect to your Asus router admin page and Click the WAN menu located at left side of the page.
2. Change WAN Connection Type to [L2TP].
3. Change Get the WAN IP automatically to [Yes].
4. Change Connect to DNS Server automatically to [Yes] – If you are using custom DNS server, change this to No and enter the DNS Server address.
5. Enter the VPN ID and Password at PPP Username and Password.
6. Enter the VPN Server address at VPN Server.
7. Click the Apply button.

Go to next step

1. Click the LAN menu located at left side of the admin page.
2. Click the Switch Control button located at top of the page.
3. Change Spanning-Tree Protocol to Disable.
4. Click the apply button.
5. Click the Reboot button located at top of the page.

After reboot, you can find your router keep connected to VPN server.
If you cannot connect to internet after follow these steps, Check the VPN ID and Password, Server address entered correctly and re-follow steps.
You can change back to original configuration by changing WAN Connection Type to [Automatic IP] in WAN menu.

Thank you.

Asus 공유기에서 상시 L2TP VPN 연결하기

안녕하세요,

공유기를 사용하다보면 항상 VPN 을 연결해놓아야 하는 경우가 있는데요 저도 같은 상황이 생겨서 매번 윈도우를 켤 때 마다 VPN 을 연결하고 작업을 했었는데 이게 너무 불편해서 다른 방법을 찾다가 ASUS AC68U 공유기를 구입해서 상시 VPN 을 연결해 놓도록 설정하였습니다.

윈도우에서 VPN 을 설정하는 경우 절전모드로 들어갈 경우 VPN 이 끊겨버려서 많이 불편하더라구요.

Ebay 에서 ASUS AC68U 를 저렴하게 구입해서 Merlin dd-wrt 펌웨어로 업그레이드 한 후에 상시 VPN 을 설정하여 사용하고 있습니다.

멀린 펌웨어에서 좌측 메뉴의 VPN 메뉴에서도 VPN Client 로 설정하여 사용할수 있지만 이것때문에 가끔씩 인터넷 연결이 끊겨서 돌아오지 않는 경우가 있어서 수동으로 관리자 페이지에 들어가서 VPN 을 deactivate 했다가 다시 activate 를 해주어야 했습니다.

그래서 다른 방법으로 상시 VPN 을 연결해놓을수는 없을까 찾아보다가 WAN 메뉴에서 Internet Connection 자체를 L2TP VPN 으로 설정해 놓는 방법을 찾았습니다.

계속 쓰고있지만 이 방법이 가장 안정적인것 같네요.

이제 AC68U 또는 다른 dd-wrt ASUS 공유기에서 상시 VPN 을 연결하는 방법에 대해서 설명하겠습니다.

우선 L2TP VPN 계정이 필요합니다. 회사에서 발급받거나, 유/무료로 VPN 서비스를 사용하시거나 하셔야 합니다.

공유기 관리자 페이지에서 접속하여 좌측의 WAN 메뉴를 클릭합니다.
1. WAN Connection Type 에서 L2TP 를 선택합니다.
2. Get the WAN IP Automatically 에서 Yes 를 선택합니다.
3. DNS Server 1 과 2를 아래와 같이 설정해줍니다.
DNS Server 1 : 168.126.63.1
DNS Server 2 : 168.126.63.2

4. PPP Username 과 Password 란에 각각 VPN 계정의 아이디와 비밀번호를 입력합니다.
5. VPN Server 에 VPN 서버의 주소 혹은 아이피를 입력해줍니다.
6. 맨 아래의 Apply 버튼을 눌러 적용합니다.

1. 공유기 관리자 페이지 좌측의 LAN 메뉴를 클릭합니다.
2. 맨 위의 메뉴 중에서 Switch Control 을 클릭합니다.
3. Spanning-Tree Protocol 을 Disable 로 변경해줍니다.
4. Apply 버튼을 눌러 적용합니다..
5. 페이지 맨 위의 Reboot 버튼을 눌러서 공유기를 재부팅 시켜줍니다.

이 방법을 따라 VPN 서버주소, 아이디, 비밀번호만 정확히 입력하셨다면 공유기 재부팅 이후에 정상적으로 인터넷이 되시는걸 확인하실수 있습니다.
혹시나 인터넷이 되지 않을 경우는 설정이 잘못된 경우이므로 잘못 입력하신 부분은 없는지 혹은 절차를 제대로 진행하였는지 다시 한번 확인하시기 바랍니다.
원래 상태로 되돌리기 위해서는 WAN 페이지에서 WAN Connection Type 을 Automatic IP 로 다시 변경해주신뒤 Reboot 하시면 됩니다.

감사합니다.

티스토리에서 워드프레스로 이전하기

티스토리가 2016년 12월 부터는 백업기능의 지원을 중단하여 블로그 백업을 할 수 없게 되었습니다.
저 또한 워드프레스로 블로그를 이전하면서 이 영향을 받았는데요, 기존에 받아놓은 백업파일이 전혀 없어 다른 방법을 찾아야 했습니다.
Github 나 Gist 를 검색을 해보아도 아직까지 다른 방법을 올려놓은 분들이 계시지 않아 직접 만들게 되었습니다.
아마 다른 방법을 찾을수 있는 분들은 이미 워드프레스로 옮기셨거나 블로그를 접으신것 같습니다.

티스토리에서 워드프레스로 블로그를 이전하는 방법은 Github Gist 에 작성해서 올려놓았습니다.
아래 주소에서 확인하실수 있습니다.

다만 개발에 대한 지식이 없으시면 진행하기 많이 힘듭니다.
Python 과 SQL 과 웹서버에 대한 이해가 필요합니다.

https://gist.github.com/taylor224/5eef306afaef7a7a136c66daecba6e41

본 글에 대한 별도의 문의는 받지 않습니다.

애플 아이폰 제조년월 확인하는 방법

안녕하세요 

오늘은 애플 아이폰 제조년월(제조연월/제조일자) 확인하는 방법에 대해 알려드리겠습니다.

아이폰 제조년월의 경우엔 해외 사이트 일부에서만 조회가 가능한데 그 중 몇 개 사이트는 정상적으로 조회가 되지 않고 있습니다.

그 중 에서 작동하는 사이트도 조회가 제한되어 있거나 날짜 표시 방식이 한국과 달라 이해하기가 어려운데요,

한국 사이트들 중에 아이폰 제조년월을 확인할수 있는 사이트가 있습니다.

해외 홍콩이나 미국에서 구입한 아이폰도 조회가 가능합니다.

http://apple.kloa.kr

이 사이트 인데요, 간단하게 시리얼 번호를 검색창에 복사한 후 조회 버튼을 누르면 제조년월을 확인하실수 있습니다.

시리얼 번호는 아이폰에서 [설정 앱] – [일반] – [정보] – [시리얼 번호] 에서 확인이 가능합니다.

시리얼 번호를 일일이 입력하는게 힘드니 시리얼 번호가 표시되어 있는 부분을 꾹 누르시면 “복사” 버튼이 뜨는데 복사 버튼을 눌러 복사하신 뒤 위의 사이트 입력창을 한번 누르신 뒤 커서가 뜨면 꾹 눌러서 “붙여넣기” 버튼을 띄워 붙여 넣으시면 쉽게 조회가 가능합니다.

확인해보니 애플 아이폰 이외에 아이패드나 맥북, 아이맥 등 기타 기기들의 제조년월도 확인이 가능합니다.

애프터 이펙트 CC 재설치 없이 언어를 영어로 바꾸기

안녕하세요,

After Effect 를 사용하다 보면 스크립트가 들어간 프로젝트를 열 때에 스크립트가 깨지면서 스크립팅 된 애니메이션이나 오브젝트들이 다 같이 깨져서 이상하게 보일때가 있는데요 이럴때에는 프로젝트 제작자에게 스크립트를 Language Universal 하게 수정해달라고 하거나 애프터 이펙트 언어를 영어로 변경해야 합니다.

프로젝트 파일 제작자가 스크립트를 Language Universal 하게 변경해준다면 문제 없이 한글 애펙에서도 사용이 가능하지만 불가능할 경우는 부득이 하게 애펙 언어를 변경해야 합니다.

그런데 After Effect CC 부터는 언어를 변경하기가 조금 까다로워졌는데요, 대부분 사람들은 Adobe Installation Manage 의 언어를 English 로 변경한 뒤 AE 를 재설치 하라고 하지만 시간도 오래걸리고 불편하기 때문에 재설치 없이 언어를 변경하는 법에 대해 알아보도록 하겠습니다.

재설치 없이 AE CC 의 언어를 변경하는것은 생각보다 엄청나게 간단한데요

내 문서(My Document) 폴더에 ae_force_english.txt 라는 이름을 가진 텍스트 파일을 하나 만들어 주시면 됩니다.

내 문서에 들어가셔서 빈 부분에 오른쪽 클릭 후 [새로 만들기 ->  텍스트 문서] 를 누르신 후 이름을 ae_force_english 로 바꾸어 주시면 됩니다.

(파일을 만들기가 힘들다! 하시는 분들을 위해 텍스트 파일 첨부 해놓았으니 다운받으셔서 내 문서에 바로 집어넣으시면 됩니다)

ae_force_english.txt

이후 After Effect CC 를 켜시면 언어가 강제로 영어로 변경되어 나오며 스크립트가 깨지던 프로젝트 파일도 정상적으로 나오게 됩니다.

굳!

전기차 충전소를 찾아보자!

안녕하세요

요즘 테슬라 출시가 다가옴에 따라 전기차 충전소와 충전 인프라에 관한 관심이 높아지고 있습니다.

대부분의 충전소 홈페이지들이 일부 전기차 충전소만 보여주거나 사용할수 없는 전기차 충전소를 별다른 경고 없이 표시하고 있어

실제 사용자가 충전을 하기위해 충전소에 가도 충전기가 고장나서 충전이 불가능한 경우나 다른 차가 충전하고 있어 충전이 불가능 한 상태가 흔히 발생한다고 합니다.

그래서 오늘은 Connect EV 라는 서비스를 소개해드리려 합니다.

Connect EV 는 일반 사용자가 사용이 불가능한 전기차 충전소를 제외하고 간단한 가입만으로 사용이 가능한 전기차 충전소를 표시하고 있으며, 현재 충전기의 상태를 표시하여 지금 바로 충전이 가능한지 아닌지 여부를 바로 확인할수 있도록 되어있습니다.

Connect EV  의 홈페이지는 https://connectev.kr 로 접속하실 수 있으며 최신 테슬라 OS 를 장착한 테슬라 모델 S, 모델 X, 모델 3 에서 접속하여 사용하실수 있고, 물론 모바일 스마트폰이나 일반 PC를 통해서도 접속이 가능합니다.

네이버지도, 다음지도, 카카오네비, 김기사, T Map, Mappy 경로안내 연동을 지원합니다.

M2T 파일포맷을 MOV로 변환하는 스크립트 입니다

맥을 기준으로 만들어졌으며 리눅스에서도 작동합니다.

FFMPEG가 필요합니다.

(맥의 경우 brew 를 통해 brew install ffmpeg / 우분투 일 경우 apt-get install ffmpeg / 센토스 일 경우 yum install ffmpeg)

이 스크립트를 실행한 위치의 하단에 있는 모든 디렉터리 안의 M2T 파일을 MOV로 변환합니다.

encode.sh 와 같이 저장해주신 뒤 

sh encode.sh 로 실행하시면 됩니다.

저는 파이널컷으로 영상작업하기 위해 이 스크립트를 사용하였습니다.

https://gist.github.com/taylor224/b6609a43ce6520ddafca

for DIR in */ ; do
echo "[ALERT] DIRECTORY - "$DIR;
cd $DIR;
for file in *.M2T *.m2t;
do
name=`echo $file | cut -d'.' -f1`;
if [ ! "$name" == "*" ];
then
echo "[ALERT] File Name - "$name;
if [ ! -f $name.mov ];
then
ffmpeg -i "$file" -f mov "$name.mov";
else
echo "[ALERT] Already Encoded";
fi
fi
done
cd ..;
done