사이트 접근 제한, One More Step Please complete the security check to access

 어느날 갑자기, 아래의 문구가 나오면서 인터넷 사이트에 접속이 바로 되지 않는다.
One more step
Please complete the security check to access 
 나는 로봇이 아닙니다 라는 체크를 하거나 그림 맞추기를 성공해야지만 내가 원하는 사이트에 접속할 수 있다.
 며칠 동안 인터넷을 이용할 때마다, "나는 로봇이 아닙니다"라고 체크를 했지만, 위 경고는 사라지지 않았다. 인터넷을 통해 검색을 해보았지만, 특별히 도움될 만한 것을 찾지 못했다. 해당 사이트에 나오는 도움말도 도움이 되진 못했다.
도움말
https://support.cloudflare.com/hc/en-us/articles/200171816-Why-do-I-see-an-Access-Restricted-CloudFlare-Challenge-Page-from-anti-virus-cloudflare-com-
 원인으로 추정하는 것은 라즈베리파이에 설치된 프록시 서버이다. PC와 같은 네트워크를 사용하는 라즈베리파이의 프록시 서버를 이용해 몇몇 사이트를 접속한 적이 있었다. 크롬은 일반 IP로 접속을 하고 파이어폭스는 프록시 서버를 이용해서 사이트를 접속 했는데, 이때, 집에서 사용하는 IP(프록시 서버 IP)가 블랙리스트에 등록이 된게 아닌가하는 생각이 든다.

 좀더 인터넷을 통해서 해결 방법을 찾아봐야겠다. IP를 강제로 바꾸면 해결이 될것 같기도 한데 될지는 모르겠다.

 혹시, 해결방법을 아시는 분은 댓글 부탁드립니다.

Proxy Server, Squid3 인증 구현하기

 라즈베리파이를 홈서버 용도로 구축하여 사용중이다. 라즈베리파이에서 구동중인 프로그램중 하나가 프록시 서버를 만들어주는 Squid3 이다.
Ubuntu Proxy Server, Squid3 간단 설치 : http://www.withover.com/2012/02/ubuntu-proxy-server-squid3.html
 라즈베리파이를 개인적으로 사용하기 때문에 트래픽과 서버부하를 크게 걱정않았다. 그런데 조금씩 라즈베리파이가 느려지는것이 보여 원인을 찾아보았다. "top" 명령을 통해 찾아보니, 상당한 자원을 Squid3 가 차지 하고 있었다. Squid3의 로그파일도 엄청 쌓이고 있었다. 로그파일에 찍힌 주소를 보니 중국쪽에서의 접근이 많았다.
/var/log/squid3 $ sudo tail -f access.log
 그래서 Squid3에 ID와 패스워드 인증을 도입하기로 했다.

 라즈베리파이의 기본 계정을 이용하는것이 아니라, 별도의 ID와 패스워드를 입력해야 프록시 서버에 접근 할 수 있게끔 설정을 바꾸어보자. 별도의 계정을 이용하기 위해 digest 방식을 사용하기로 했다. digest를 이용하기 위해서는 apache2-utils를 설치해야한다. apache2-utils는 apache 라는 웹서버와는 무관한 프로그램으로 알고 있다.
$ sudo apt-get install apache2-utils
 Squid3 설정 파일을 수정한다.
$ sudo vi /etc/squid3/squid.conf
 설정 파일의 550 라인 정도 쯤에 아래와 같은 코드를 추가하자.
auth_param digest program /usr/lib/squid3/digest_file_auth -c /etc/squid3/passwords
auth_param digest realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
 digest의 ID와 패스워드를 생성한다.
$ sudo htdigest -c /etc/squid3/passwords proxy user_id
 Squid3를 다시 시작한다.
$ sudo service squid3 restart
 이제 브라우져에 프록시 접근을 설정해 보자. 파이어폭스 기준으로 "설정 > 고급 > 네트워크 탭 > 설정" 을 눌러 다음과 같이 설정한다.
 그런 다음, 주소창에 주소를 입력하면 ID와 패스워드를 묻는 창이 뜬다. 이때, htdigest 를통해 만들었던 ID와 패스워드를 입력한다.
 ID와 패스워드를 아는 사람만이 해당 프록시 서버를 이용할 수 있다.

 정말로 그러한지 squid3 로그를 보자.
$ cd /var/log/squid3
$ sudo tail -f access.log 
1460360248.725      3 185.70.185.61 TCP_DENIED/407 3682 GET http://havadar.mobi/ - HIER_NONE/- text/html
1460360248.744      2 61.160.223.66 TCP_DENIED/407 3594 CONNECT login.sina.com.cn:443 - HIER_NONE/- text/html
1460360248.765      3 114.238.163.134 TCP_DENIED/407 3580 CONNECT www.baidu.com:443 - HIER_NONE/- text/html
1460360248.888      3 140.205.144.227 TCP_DENIED/407 3822 POST http://loc.map.baidu.com/sdk.php? - HIER_NONE/- text/html
 위 주로로 접근한 기록들이 모두 TCP_DENIED 된 것을 확인 할 수 있다. 내가 접근했을 때의 로그를 보고 싶으면, 거부난 로그를 제외하면 자신의 로그를 볼 수 있다. grep -Ev '제외단어1|제외단어2' 명령을 이용하면 가능하다.
$ sudo tail -f access.log | grep -Ev 'TCP_DENIED|TCP_MISS'
 Squid3 의 로그 파일에 대한 정보는 다음 페이지에서 확인가능하다.
Squid3 로그파일 정보: http://wiki.squid-cache.org/SquidFaq/SquidLogs
 이상으로 인증을 통해 프록시 서버를 이용하는 방법을 알아보았다.

블로거 댓글창이 안보일 때 & 구글+ 댓글 연동하기

 블로거 플랫폼을 이용해서 블로그를 운영중이다. 얼마전 블로그의 템블릿 레이아웃을 교체 하였다. 그 동안 기본 템플릿을 조금 변형해 사용하다 처음으로 사용자 정의 템플릿을 이용하게 되었다. 다양한 형태의 레이아웃 중에서 깔끔한 형태의 Blue Blogger Template 을 적용하기로 했다.
Blue Blogger Template : 데모사이트, 다운로드

 템플릿은 관리자 페이지에서 적용가능하다.
템플릿 -> 백업 및 복원 -> xml 파일 업로드
 해당 템플릿을 적용하던 중 댓글이 표시되지 않는 문제가 발생했다. 원인을 찾아보니, 구글+ 댓글 연동기능을 사용할 경우, 문제가 생길수 있다고 한다.
Google+ -> 이 블로그에서 Google+ 댓글 사용 체크 해지
  구글+ 댓글 기능을 사용하려면 어떻게 해야할까? 아래의 링크를 타고 들어가서 해결 할 수 있다.
Blogger용 Google+ 관리 https://support.google.com/blogger/answer/1752748?hl=ko
 먼저, 템플릿을 백업한다. 템플릿 -> HTML편집에서 다음의 코드를 찾는다. Ctrl + f 기능을 이용해서 찾을 수 있다.
<b:if cond='data:post.includeAd'>
 위 코드가 발견된 곳의 바로 위에 다음의 코드가 있을 것이다.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
 위 코드가 있는 부분을 다음과 같이 수정한다. 파란색 코드는 구글+ 댓글을 표시해주는 코드로써 추가할 코드이다. 붉은색 코드는 블로거 댓글을 표시해주는 코드로써 삭제할 코드이다.
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <div class='cmt_iframe_holder' expr:data-href='data:post.canonicalUrl' expr:data-viewtype='data:post.viewType'/>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='comments'/>
  <b:else/>
    <b:include data='post' name='comments'/>
  </b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <div class='cmt_iframe_holder' expr:data-href='data:post.canonicalUrl' expr:data-viewtype='data:post.viewType'/>
  <b:if cond='data:post.showThreadedComments'>
    <b:include data='post' name='comments'/>
  <b:else/>
    <b:include data='post' name='comments'/>
  </b:if>
</b:if>
 블로거 관리 페이지에서 Google+ -> '이 블로그에서 Google+ 댓글 사용'을 체크 한다. 붉은색과 파란색 코드가 모두 존재할 경우 문제가 발생 할 수 있다. 블로거 댓글 기능을 다시 사용하기 위해선 붉은 색 코드를 원복하면 된다.

iOS 9.3 업데이트(판올림) 요약

iOS 9.3 업데이트 내용을 올려본다.

이 업데이트는 iPhone, iPad 및 iPod touch의 메모, News, 건강, Apple Music의 기능을 향상하고 Night Shift라는 새로운 기능을 추가합니다. Night Shift는 밤에 화면의 색상을 색상 스펙트럼의 가장 따뜻한 색으로 변경하여 수면에 도움을 줍니다. 새로운 기능, 기능 향상 및 오류 수정에 관한 자세한 내용은 다음과 같습니다.
Night Shift

  • Night Shift 기능을 활성화하면 iOS 기기의 시계와 지리적 위치를 사용하여 사용자가 있는 장소의 일몰 시각을 파악한 다음, 화면의 색상을 색상 스펙트럼의 가장 따뜻한 색으로 자동 변경합니다. 이 기능은 수면에 도움을 줄 수 있습니다.

메모 기능 향상

  • 사용자의 개인적인 데이터가 기재된 메모를 Touch ID 또는 암호로 보호
  • 알파벳, 생성일, 또는 변경일 순으로 메모 정렬
  • 스케치를 사용할 때 두 손가락으로 쓸어넘기거나 새로운 스케치 버튼을 탭하여 손쉽게 새로운 캔버스 열기
  • 새로운 목록을 간편하게 생성할 수 있도록 모든 메모 하단에 새로운 체크 리스트 버튼 추가
  • 메모의 이미지 또는 첨부 파일을 길게 눌러서 큰 이미지나 첨부 파일 대신 축소판으로 보기
  • 메모에 있는 사진 및 비디오를 메모에만 저장할지 사진 App에도 추가할지 선택 가능
  • Evernote에서 보낸 파일을 길게 눌러서 그 콘텐츠를 메모로 가져오기

새로운 기능 향상

  • 추천 뉴스에서 하루의 가장 중요한 뉴스를 알려주는 인기 기사 섹션 새로 추가
  • Apple News 에디터가 엄선한 기사를 에디터 추천에서 탐색하고, 선정된 채널 및 토픽 탐색 가능
  • iPhone의 추천 뉴스에서 기사를 왼쪽으로 쓸어넘겨서 간편하게 공유 또는 저장하고 오른쪽으로 쓸어넘겨서 옵션 더 보기
  • 추천 뉴스에서 기사를 열지 않고도 비디오 기사를 바로 재생
  • iPhone에서 가로 화면 방향으로 기사 또는 비디오 보기
  • 기사를 읽기 편하게 텍스트 크기 변경

건강 기능 향상

  • 건강 App에 체중, 운동, 수면 등의 데이터 종류와 관련된 타사 App 표시
  • 건강 대시보드에 Apple Watch의 움직이기, 운동하기, 일어서기 활동 데이터 및 목표 지원 추가
  • 홈 화면에서 3D Touch 빠른 동작을 사용하여 대시보드 및 의료 정보에 간편하게 접근
  • 타사 App도 HealthKit을 통해 Apple Watch의 활동 링 및 요약에 접근 가능

Apple Music 기능 향상

  • Apple Music 카탈로그의 노래를 보관함에 추가할 필요 없이 재생목록에 바로 추가
  • iPad에서 뮤직 비디오를 전체 화면으로 보기
  • 라디오를 켜지 않고도 라디오 탭을 통해 Beats 1에서 재생되는 항목 바로 보기
  • ‘지금 재생 중’에 재생 중인 노래 제목을 탭하여 앨범으로 이동
  • Apple Music 카탈로그의 앨범에서 가장 인기 있는 노래 보기

사진 기능 향상

  • Live Photo를 스틸 이미지로 변경: Live Photo에서 복제하기를 탭하면 Live Photo로 복제할지 스틸 이미지로 복제할지 선택할 수 있음
  • iCloud 사진 보관함에 저장된 원본 사진 또는 비디오를 전체 사이즈로 다운로드할 때의 성능 향상
  • AirDrop 및 메시지를 사용하여 iOS와 OS X 간에 Live Photo 공유

iBooks 기능 향상

  • iBooks에서 PDF 파일을 iCloud에 저장하여 모든 기기에서 사용할 수 있는 기능 추가
  • 이전에 구입한 오디오북을 iBooks Store에서 다운로드하는 기능 추가
  • 가족 공유를 통해 오디오북 구입 항목을 가족 간에 공유하는 기능 추가
  • 만화를 볼 때 페이지를 빠르게 넘기고 텍스트 크기를 간편하게 조절하는 새로운 제어 추가
  • Apple Pencil로 좋아하는 구문을 하이라이트하고 저장하는 기능 지원

교육 기능 향상

  • 여러 명의 학생이 한 대의 iPad를 서로 다른 시간에 각자 이용할 수 있는 공유된 iPad 기능 미리 보기 소개
  • 관리되는 Apple ID로 iCloud에 로그인할 수 있는 지원 추가
  • 새로운 교실 App과의 호환성 추가
  • 홈 화면에서 App의 정렬을 제어하는 구성 옵션 새로 제공
  • 홈 화면에 App을 표시하거나 가릴 수 있는 새로운 제어 추가
  • iCloud 사진 보관함 및 Apple Music의 새로운 제한 사항에 대한 지원 추가

CarPlay 기능 향상

  • Apple Music 구독 멤버의 CarPlay 추천 음악 및 새로운 콘텐츠 사용 지원
  • 지도에서 주유소, 주차장, 음식점, 커피 및 기타 운행에 도움이 되는 정보를 빨리 찾아볼 수 있는 새로운 주변 검색 화면 추가
  • CarPlay에서 Siri를 사용하여 메시지를 읽거나 작성할 때 더 간략한 인터페이스 제공
  • CarPlay의 다른 오디오 소스 간에 균등한 사운드 레벨 제공

Dolby Digital Plus

  • Apple Lightning Digital AV 어댑터를 사용하여 멀티채널 출력 지원과 함께 Dolby Digital Plus 오디오 스트림으로 인코딩한 비디오 재생 지원 추가

하드웨어 키보드 기능 향상 및 오류 수정

  • Spotlight, Mail 및 Safari에서 목록을 탐색할 때 화살표 키 사용 가능
  • Mail에서 스페이스 바를 사용하여 스크롤 가능
  • Safari에서 스페이스 바를 사용하여 스크롤 할 때의 기능 향상
  • 하드웨어 키보드에 연결되어 있을 때 단축키 막대에서 소프트웨어 키보드를 불러오는 기능 추가
  • 하드웨어 키보드를 사용하여 iPad를 잠금 해제할 수 없던 오류 수정
  • 종속적 로그인 페이지에서 하드웨어 키보드가 반응하지 않던 문제 해결
  • 하드웨어 키보드에 연결되면 단축키 막대 뒤의 메시지 입력 필드가 사라지던 문제 수정

기타 기능 향상

  • 지도에서 특정 대중교통 라인을 탭하여 목적지 및 정류장을 하이라이트 하여 표시
  • 지도에서 제안한 각각의 경로에 대해 복수의 대중교통 옵션이 있는지 표시
  • Wallet App에서 카드 또는 패스의 아이콘을 탭하여 카드 또는 패스 관련 App을 표시하는 기능 추가
  • 매장에서 결제할 때 Apple Pay로 매장 포인트 프로그램에 가입할 수 있도록 지원 추가
  • Podcast에서 비디오 전체 화면 재생 지원
  • 활동 App에서 주요 측정치의 월간 요약을 볼 수 있는 새로운 운동 탭 및 운동을 종류별로 필터하는 기능 추가
  • 사용자가 안드로이드 기기에 설치했던 App을 바탕으로 ‘iOS로 이동’에서 App Store의 App 추천 제안
  • iCloud 저장 공간에서 상태 정보 및 App 내 알림을 통해 저장 공간이 부족해지기 전에 사용자에게 통지
  • 모든 iCloud 계정에서 이중 인증 사용 가능
  • 스페인어(라틴 아메리카)에 대한 시스템 언어 지원
  • 핀란드어(핀란드), 히브리어(이스라엘) 및 말레이시아어(말레이시아)에 대한 Siri 언어 지원 추가

기업용 오류 수정

  • 업데이트한 다음 일부 VPP를 통해 구입한 App을 실행할 수 없던 문제 해결
  • 기기에 할당된 VPP App에 대한 iCloud 백업 지원 추가
  • 구성 프로파일을 업데이트할 때 인증서가 제대로 설치되지 않던 문제 해결
  • VPN 세션이 종료된 다음 인터넷 연결에 문제가 발생하던 일부 IPSec VPN 구성 오류 수정
  • iBooks가 관리되지 않는 계정에서 기업용 관리되는 PDF 파일을 이메일하던 문제 해결
  • 일부 Exchange 사용자의 경우 캘린더가 동일 초대에 응답을 여러 번 보내던 문제 해결
  • 기기가 OS X 캐싱 서버에 연결할 때의 안정성 향상
  • 손쉬운 사용 오류 수정
  • 스위치 제어 손쉬운 사용 옵션의 3D Touch 안정성 향상
  • 받아쓰기를 한 다음 VoiceOver의 말하기에 문제가 생기던 오류 수정
  • VoiceOver 사용자가 App Store에 리뷰를 작성할 수 없던 문제 해결
  • Bluetooth 헤드셋으로 전화를 받으면 VoiceOver가 반응하지 않던 문제 해결
  • 미리 알림에서 큰 텍스트가 읽히지 않던 오류 수정

기타 오류 수정, 기능 및 안정성 향상

  • 수동으로 날짜를 1970년 5월 이전으로 변경하면 iOS 기기가 재시동한 다음 켜지지 않던 문제 해결
  • 일부 iCloud 백업이 완료되지 않던 오류 수정
  • 일부 사용자의 경우 iCloud 백업에서 복원할 때 건강 데이터가 온전하지 않던 문제 해결
  • 일부 배터리 잔량 표시가 정확하지 않던 문제 수정
  • 일부 사용자의 경우 iMessage 또는 FaceTime을 활성화할 수 없던 문제 해결
  • 전화를 받는 동안 전화 인터페이스가 표시되지 않던 문제 수정
  • 제한사항 덮어쓰기가 셀룰러 데이터 토글에 적용되던 오류 수정
  • Apple Watch에 설치되지 않은 App에 대한 알림 설정이 Watch App에 표시되는 문제 해결
  • 키보드에서 3D Touch를 사용할 때의 안정성 향상
  • 음성 메시지를 설정할 때의 전화 App 안정성 향상
  • 기기의 저장 공간이 적을 때의 Mail App 안정성 향상
  • Mail Drop을 사용하여 대용량 첨부 파일을 보낼 때의 Mail 안정성 향상

일부 기능은 일부 국가 또는 지역에서만 사용할 수 있습니다. 자세한 정보는 다음 웹 사이트를 참조하십시오. http://www.apple.com/kr/ios/feature-availability 및 http://www.apple.com/kr/ios/updates/
이 업데이트의 보안 콘텐츠에 관한 자세한 정보는 다음 웹 사이트를 참조하십시오.
http://support.apple.com/kb/HT1222?viewlocale=ko_KR


라즈베리파이 홈서버 구축하기 - 토런트 클라이언트 Transmission 설치하기

 라즈베리파이는 리눅스 기반으로 되어 있어 다양한 프로그램을 사용할 수 있다. 이용가능한 수많은 프로그램과 저렴한 가격, 그리고 저전력이라는 장점이 있기에 지금도 많은 사람들에게 사랑받고 있다.

 이번 글에서는 라즈베리파이를 이용해서 토런트 클라이언트 프로그램인, Transmission 을 라즈베리파이에 설치하겠다. Transmission 을 설치하면 스마트폰 또는 PC에서 토런트 파일을 이용해서 원하는 파일을 다운 받을 수 있다. 파일을 받는 동안 PC는 켜져 있을 필요가 없다. 라즈베리파이에서 파일을 다운받기 때문이다. 이렇게 받은 파일은 DLNA기능을 이용해서 스마트TV에서 바로 볼수도 있다. 
$ sudo apt-get install transmission-daemon
 설치가 끝나면, 자동실행 되어 있는 transmission-daemon 의 실행을 중지시킨다.
$ sudo service transmission-daemon stop
 환경설정 파일을 열어서, 사용자ID, 다운받은 파일의 저장 위치 등을 설정한다.
sudo nano /etc/transmission-daemon/settings.json
"download-dir": "다운받은 파일을 저장할 폴더",
"incomplete-dir": "다운로드중인 파일의 저장위치",
"incomplete-dir-enabled": true,
"rpc-enabled": true,
"rpc-password": "패스워드, 일반 텍스트로 입력. 프로그램 실행후 파일을 열어보면 암호화 되어 있음.",
"rpc-username": "userid",
"rpc-whitelist-enabled": false, 접근 가능한 IP (false 입력시 모든 IP에서 접근가능)
 download-dir 로 설정했던 폴더의 권한을 설정해야한다. 가장 쉬운 방법은 모든 권한을 주는 것이다. 
$ chmod -r 777 /home/pi/Videos
 위와 같이 권한을 주면 삼바, DLNA 등으로 접근했을때, 추가적인 설정없이도 접근이 가능하다. 

 transmission 과 사용자만 접근하게 하려면, 다음과 같이 하면된다.
$ sudo chown -R debian-transmission [다운로드폴더]
$ sudo chgrp -R debian-transmission [다운로드폴더]
 ls -rlt 명령으로 소유권이 바뀜을 확인할 수 있다.

 이제 설정이 끝이 났다. transmission-daemon 을 실행해보자.
$ sudo service transmission-daemon stop
 서비스가 정상적으로 실행되었다면, 자신의 PC의 웹브라우저를 통해서 확인이 가능하다.
http://192.168.0.102:9091/
 외부에서 접속하려면, 도메인을 구입하고 DNS 설정을 통해서 가능하다. 참고(http://www.withover.com/2015/01/ddnsdns.html)

 PC용 Transmission Remote GUI 프로그램을 이용한다면 좀더 편하게 토런트 파일을 원격으로 다운받을 수 있다.
Transmission Remote GUI : http://sourceforge.net/projects/transgui/
 PC버전을 설치후, transmission-daemon 의 환경설정파일에 입력해 두었던 사용자 아이디와 서버의 IP를 입력하면 원격으로 토런트 파일의 제어가 가능하다. 웹버전으로도 모든 기능을 이용할 수 있다. 스마트폰용 앱도 있어 외부에서 파일을 관리할 수 있다. transmission은 9091 포트를 사용하니 외부에서 접속하려면 공유기에서 해당 포트를 열어두어야 한다.
 지금까지 라즈베리파이를 이용해서 홈서버를 구축하기 위한 한 단계로써 transmission을 설치해보았다. 

 라즈베리파이를 홈서버로 이용하려면 64GB 이상의 MicroSD카드에 라즈베리파이 설치를 권장한다. 한번 라즈베리파이를 설치하면 상위 용량의 SD카드로 이동시키는 작업은 매우 어렵다. 

마이크로소프트 스컬프트 에고노믹 마우스 간단 사용기

 이름도 어렵다. 마이크로소프트 스컬프트 에고노믹 마우스(Microsoft Sculpt MS Sculpt Ergonomic). 마이크로소포트에서 판매하는 인체공학형 마우스다. 한국에서 5~6만원 정도에 구입할 수 있는데, 블랙프라이데이를 맞이하여 아마존에서 약 3만원에 구입하여 사용하고 있다. 간단한 사용기를 올려보려 한다.
 포장은 부피를 좀더 줄일수도 있을 것 같은데, 생각보다는 크다.
 기본적을 AA건전지가 2개가 들어가 있다. 그리고 동글을 보관하기 위해서 아래면을 열어야 하는데, 자석이 있어서 간단히 열고 닫을 수 있다.
 엄지손가락이 닿는 부분은 무광 플라스틱으로 되어 있고, 클릭하는 부분은 유광으로 되어 있다. 생각보다는 지문이 잘 묻지 않는다. 마우스 클릭감도 가격대비 매우 만족 스럽다.
오른쪽 손목이 덜꺽여서 조금은 자연스러운 것 같으면서도 이상하다. 20년 가까이 일반 마우스를 사용했기에 적응하는데 조금의 시간은 필요하다. 하지만, 적응하는데 하루면 되는것 같다. 다만, 엄지손가락으로 눌러야 하는 윈도우 버튼과 뒤로가기 버튼을 적응하는데는 시간이 상당히 걸릴것 같다. MS에서 제공하는 프로그램을 설치하면 버튼의 기능을 조절 할 수 있다.

 가격대 성능비가 매우 좋은 제품이라고 생각된다. 인체공학형이라는 장정도 있지만, 개인적으론 왼쪽 클릭을 했을 때의 감이 너무 좋은것 같다.