2015년 1월 1일 목요일

오늘의 읽을 거리

https://medium.com/lets-make-things/the-origin-of-product-hunt-7acb09e2593a

http://www.insight.co.kr/view.php?ArtNo=11752

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20141211171916

특정 IP를 nginx 접속 차단하기

아침에 서버 로그 그래프를 보니, 다운로드 페이지로의 접속 횟수가 엄청나다. 로그를 확인하니, 상하이쪽 IP 주소에서 계속 접속을 하고 있다.

nginx.conf에 include /etc/nginx/conf.d/blockips.conf를 만들고 nginx.conf에서 include를 했다.

nginx.conf:

http {
...

    # BLOCK SPAMMERS IP ADDRESS
    include /etc/nginx/conf.d/blockips.conf;
}

blockips.conf:

deny XXX.XXX.XXX.XXX;

nginx를 다시 시작하기 전에 nginx -t로 설정파일을 테스트해 본 후 재 시작.

그런데, 이렇게 하면 nginx에서 접속 처리를 하기 때문에 로그에는 계속 남고, 시스템 자원을 이용하게 된다.

더 앞쪽에서 막기 위해 iptables 사용:

sudo iptables -A INPUT -s XXX.XXX.XXX.XXX -j DROP


2014년 12월 20일 토요일

SSD에 OS X 새로 설치하기

인텔 730 480GB SSD가 도착해서 OS X Yosemite를 새로 설치하고 있다.

iFixIt의 가이드에 따라 기존의 SSD 128GB를 떼고 480GB 장착.

Yosemite 설치 USB 디스크를 만들어서 시도. 실패. 에러 메시지:

This copy of the Install OS X Yosemite application can’t be verified. It may have been corrupted or tampered with during downloading.

다시 다운로드해서 시도. 마찬가지.

Mavericks 설치한 후 업그레이드를 했다는 글을 보고 Mavericks로 시도. 마찬가지.

왜 이러냐..

메뉴에 Utility가 보인다. 터미널을 띄워봤다. date 명령을 실행해보니 1970년 1월 1일?

ifixit의 가이드에 배터리를 잠시 빼는 것이 있는데, 그때 시간 정보가 날아간 듯.

date 명령으로 시간 정보를 설정한 후, 다시 시도. 된다;;;

2014년 12월 17일 수요일

애플 개발자 계정 갱신

2008년 12월에 처음 애플 개발자 계정을 등록했었으니, 벌써 7번째.

6년. 짧은 것 같으면서도 길다. 그동안 참 많은 변화가 있었다.