2012년 11월 10일 토요일

CPU 분해해 보자.

집에 있는 묵혀둔 cyrix CPU를 깨 보았다.
안에 있는 모냥이 궁금해서.









windows 8 + samsung kies

윈도우 8과 삼성키즈

까는 순간...

컴퓨터 부팅 안됨.

써글...

리커버리도 안됨.

윈도우 설치하고 오피스 설치하고... 데몬깔고... 개삽질 중이다.

윈8 했을 때도 삽질 했는데 다시 또 하게 될 줄이야...

그냥 윈도우 7 써야 겠다.

Don't install samsung kies on windows 8

2012년 11월 8일 목요일

애저에서 endpoint 추가가 안될 때.

cannot add endpoint in windows azure

...

Kindly change your browser to chrome

인증서 관련 자료들

 
X.509 인증서 구조


X.509

인증서 구조
Version
Serial number
Signature algorithm identifier
Issuer name
Period of validity(시작일, 만료일)
Subject name
Subject’s public-key information
Issuer unique identifier(Optional)
Subject unique identifier(Optional)
Extensions
Signature


Signature algorithm identifier


사용한 해쉬 알고리즘

매개변수

Subject’s public-key information

사용한 공개키 알고리즘

매개변수

공개키

Signature : 다른 필드 전체로 digest를 만들고, CA의 Private Key로 암호화한다

인증서 소개


인증서를 사용하는 시나리오

인증서 규격 X.509

인증서의 구체적인 내용

공개키기반구조(PKI; Public Key Infrastructure)

인증기관





인증서의 개념

왜 인증서를 우리가 신뢰하는가?

신뢰를 하기 위한 전제조건

X.509

인증서 관리와 찾기가 편리하도록 만든 인증서비스 구조





공개 키 인증서에 포함되는 내용

이름이나 소속

메일 주소 등의 개인 정보

그 사람의 공개 키

인증기관(certification authority, certifying authority; CA)의 개인 키로 디지털 서명이 되어 있다.

인증기관이 「이 공개 키는 확실히 이 사람의 것이다」라고 인정하는 수단





디지털 인증서를 발급할 수 있는 권한을 가지고 사용자의 요청에 따라 인증서를 발급하는 사람이나 기관

인증서를 발급받은 사용자는 해당 인증서를 이용하여 인증을 요구하는 기관에 직접 출두하거나 신분증 등을 제시하지 않으면서도 온라인상에서 자신이 적법한자 임을 증명한다

인증서 속에 들어있는 것

궁극적으로 사용자의 공개 키





ITU-T 권고안 X.509는 디렉토리 서비스를 정의하는 권고안 X.500 시리즈의 한 부분

X.500 디렉토리에서 사용자에게 제공되는 인증 서비스의 구조를 규정

이 디렉토리를 공개키 인증서 저장소로 이용할 수도 있다.

각 인증서 속에는 신뢰할만한 인증기관의 개인키로 서명된 사용자의 공개키가 포함되어 있다.

X.509는 공개키 인증서를 이용한 인증 프로토콜을 규정한다.





다양한 노을 촬영의 효과

ㅋㅋ




2012년 11월 7일 수요일

VPN 삽질 정리

윈도우 클라우드에 VPN 구축한다고 개삽질 하고 있다.

메모해 둔다.

1. 가상 랜카드를 쓰는 것도 문제도 랜카드가 없으니 NAT를 쓰는 것도 문제다.
2. 윈도우즈 클라우드 자체에 END POINT라는게 있어서 포트가 막혀 있는데 이 녀석들 하나씩 뚫어주는 것도 일.
더 문제는 500, 4500, 1701, 443, 1703... 등등 메뉴얼에 나온 친구들은 TCP/UDP 할 것없이 다 뚫어주고 방화벽까지 해제해 주었는데(ADVANCED MODE)에서
안된다는 것.
에러메시지는 뭔가가 막고 있다는... 먼 개솔 멍멍.
3. 그래... NAT쓰면 VPN잘 안된다는 소리도 지겹게 들었다. 물리적 서버 구축하련다.

4. 내가 포스팅한 것들은 거의 쓸모 없다. 걍 책하나 보는게 낫다.
windows server 2008 바이블.

5. 액티브 디렉토리는 기본적으로 깔고 가야 한다.. 그래야 예제 실행도 쉽다.

6. 인증서 겁나 깔고 지우다가 하다보니 꼬였다. 익스플로러에서는 certsrv에도 접속안된다.
크롬에서는 접속되는데 install certification이 안된다.(마우스 우클릭으로 받아서 수동으로 설치)

7. 그래도 무조건 인증서 깔리는거 아니다. mmc의 Ctrl+M 기능을 이용해서 항목 추가 후  펼쳐놓으면(certmgr.msc로는 컴퓨터의 인증서는 못본다) 인증서가 제대로 들어갔는지 안 들어 갔는지 알 수 있다.

8. 망할... 인증서 깐다고 다 되는거 아니다. 인증서 자체를 볼 줄 알고 고칠 줄 알아야 한다 ㅠㅠ

9. 클라우드는 IPV6 쓴다. 꺼 놓으면 DNS 못 찾는다.

슬프다.

결국... 이것저것 알다보면 종합적으로 모르고서는 트러블 슈팅은 안된다는 것.
운좋게 한방에 가면 될거다라고 하고 구렁텅이 빠지면

새로운 서버 구축하기 3번째...

예전에 한창 교육 들을 때 확실히 해 둘껄 그랬나.

뒤늦게 윈도우에 맛 들어가지고선.

암튼 다시 달려보자. 이제 연결은 되는데 인터널 IP가 설정안된다고 하니.

그런데 내가 왜 이걸 하고 있는지 의문이 들었다. 리눅스 서버도 늘 짜증 났었는데

윈도우라고 별 수는 없구나.

2012년 11월 6일 화요일

윈도우 VPN 구축

http://www.windowsecurity.com/articles/Configuring-Windows-Server-2008-Remote-Access-SSL-VPN-Server-Part1.html

http://www.windowsecurity.com/articles/Configuring-Windows-Server-2008-Remote-Access-SSL-VPN-Server-Part2.html


이런게 있었어 ㅠㅠ

윈도우즈 VPN 공부된 내용 정리






삽질하면서... 열심히 배웠다.



CA는 인증기관이다.



인증기관이 있어야 VPN에서 쓰는 인증 방법을 지원 할 수 있다.



윈도우 서버에서 지원하는 방식은 이렇다.



엔터프라이즈 CA (AD필요)

엔터프라이즈 루트CA

엔터프라이즈 하위CA

독립실행형 CA (AD불필요)

독립실행형 루트CA

독립실행형 하위CA



따로 CA가 없는데 윈도우 애저에서 windows server 2008시리즈 중 암꺼나

설치하고 mstsc로 접속하려고 하면 원격 컴퓨터의 ID를 확인 할 수 없습니다.

라는 문구가 뜬다.



그리고 인증서 보기를 선택할 수 있다.



인증서를 보게 되면 신뢰할 수 있는 기관에서 발급된 것이 아니라고 하는데

그 인증서를 신뢰할 수 있는 root 인증기관에 저장하고 다시 열면 올바른 인증서로

바뀐다. 저장할 때 실제 저장소 표시를 클릭하고

신뢰할 수 있는 root 인증기관을 확장하여 로컬 컴퓨터에 저장하면 된다.

시작 -실행 - mmc - Ctrl+M - 인증서(로컬컴퓨터) 추가

하면 로컬 컴퓨터에 인증서가 저장된 것을 볼 수 있다.



그런데 로컬 컴퓨터 뿐만아니라 사용자 인증서의 신뢰할 수 있는 CA에도 같이 저장이

된다. 오호... 이런 기능이.



이렇게 인증서를 저장하고 나서 mstsc를 취소하고 다시 연결하면 잘 될 것 같지만

단지 인증서 정보에서 인증된 인증서라고 나오고 서버 이름은 잘못 되었다고 나온다.



괜히 저장했을 것 같은 생각이 든다. 서버쪽은 CA가 구성되지도 않았는데 이런 인증서를

보내오다니 ㅡㅡ;



그래서 일단 CA를 구성하기 전에 로컬 컴퓨터에서 삭제를 하였다.



그랬더니 인증서-현재사용자 란에서도 삭제가 되는 것이다.(새로고침을 해주면 된다)



아... 인터넷 찾아 볼 때 현재 사용자 인증서를 왜 (로컬 컴퓨터)쪽으로 옮기는지 이제 알았다.

ㅡㅡ; 몰라서.



아무데나 한곳에만 있으면 된다. 로컬 컴퓨터는 모든 사용자에게 적용된다는 점이 다를 뿐.

어차피 내가 지금 접속되어 있는 사용자를 client로 해서 VPN에 연결하려 한다면 굳이 옮길

필요는 없는 것이다.



바나나옷

이쁘넹


이뽕

닌자옷


2012년 11월 5일 월요일

리눅스 패치 파일 읽는 법.


패치파일 읽는 법

diff --git a/drivers/staging/android/binder.c b/drivers/staging/android/binder.c
index e13b4c4..5c1b41b 100644
--- a/drivers/staging/android/binder.c
+++ b/drivers/staging/android/binder.c

뭐랑 뭐랑 비교했는지 나오는 부분

@@ -33,6 +33,7 @@
 #include
 #include
 #include
요렇게 골뱅이로 시작하는 부분이 HUNK(덩거리)라는 녀석이다.

패치를 했을 때

Hunk #1 FAILED at 33.
Hunk #2 succeeded at 1494 with fuzz 2 (offset 27 lines).
Hunk #3 succeeded at 1651 with fuzz 1 (offset 35 lines).
Hunk #4 succeeded at 1689 (offset 40 lines).
Hunk #5 succeeded at 1754 with fuzz 2 (offset 48 lines).
Hunk #6 FAILED at 2716.

요렇게 나온다. FAIL라는 헝크는 이미 들어 있어서 난 경우.


참고로

patching file security/capability.c
Reversed (or previously applied) patch detected!  Assume -R? [n]        
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file security/capability.c.rej

요렇게 나는 경우는 이미 패치가 적용되었다는 뜻.
걍 엔터 쳐주면 스킵한다.

하나의 헝크 안에서

2012년 11월 3일 토요일

윈도우즈 8에서 램 디스크

http://memory.dataram.com/products-and-services/software/ramdisk

상당히 좋네... 다른건 드라이버 충돌나서 하드 디스크가 안 보이는 등의 현상이 나오던데...

4기가 까지는 무료라고해서 3.99로 설정하고(4096하고싶었지만)

윈도우 temp랑 익스플로러 temp를 지정해 주니

좀 더 빨라진 것 같은 느낌? ㅋㅋ

2012년 11월 1일 목요일

오늘 처리 해야할 일... 조선 된장.

http://technet.microsoft.com/en-us/library/82164e05-3abe-428a-8b3d-7043462070e4

http://www.youtube.com/watch?v=wn7IyIgyAF4



http://technet.microsoft.com/en-us/library/dd469817(v=ws.10).aspx



http://support.microsoft.com/kb/324258



http://technet.microsoft.com/en-us/library/cc749323(WS.10).aspx



http://blogs.technet.com/b/rrasblog/archive/2009/03/25/remote-access-deployment-part-2-configuring-rras-as-a-vpn-server.aspx



http://blogs.technet.com/b/rrasblog/archive/2009/08/12/troubleshooting-common-vpn-related-errors.aspx



오우 멋진 물건들

멋진 상점 이당당당








빵떼기

빵때기떼기



2012년 10월 31일 수요일

애기를 위한.와이프의 고생

ㅠㅠ



숫자 암호

  ㄱ
   7
 모양이 닮은꼴이라 생각하고 기억한다
   ㄴ
   2
 모양이 닮은꼴이라      〃
   ㄷ
   4
 ㄷ을 90도 좌회전하면 4와 닮은꼴이라 생각하고 기억한다
   ㄹ
   0
 두음법칙(李=리→이)
   ㅁ
   5
 5의 허리 부분을 접으면 ㅁ만 남는다. 5번째 글자
   ㅂ
   6
 6자를 90도 좌회전하면 ㅂ흘림체와 같다.
   ㅅ
   1
 일자에 점을 친것이 시옷. 시옷은 일점이고 1.은 일이다
   ㅇ
   8
 8을 접으면 0이고 이응을 두개 붙이면 8이다
   ㅈ
   3
 ㅈ의 흘림체는 3과 같다
   ㅊ
   9
 ㅊ을 흘림체로 쓰다가 마지막 획으로 위를 막으면 9와 같다고 생각하라
   ㅋ
   7.
 ㅋ은 ㄱ의 격음. 그냥 7은 ㄱ이고 칠점은 ㅋ이다
   ㅌ
   4.
 ㅌ은 ㄷ의 격음. 4는 ㄷ이고 4.은 ㅌ
   ㅍ
   6.
 ㅍ은 ㅂ의 격음. 6은 ㅂ이고 6.은 ㅍ
   ㅎ
   0.
 영위에 하나(ㅡ)의 점이ㅎ인데 점이 옆에 와서 영점이다

 모음
숫자모음
       기 억 을  돕 기  위 한   설 명
   ㅏ
   1
 서로가 첫 번째  일 번
   ㅑ
   7
 7을 연장하면 야구방망이라고 생각하고  홈런 칠(7)  ㅑ
   ㅓ
   3
 생긴 꼴이 비슷하다고 생각하라
   ㅕ
   8
 ㅕ 여덟과 발음이 같다
   ㅗ
   5
 발음이 같다
   ㅛ
   4
 4를 ㅛ와 비슷하게 한번 써 보라.
   ㅜ
   9
 ㅇ을 쓰고 ㅜ를 ㄱ자 비슷하게 붙여 쓰면 9자 같다
   ㅠ
   6
 발음이 같다
   ㅡ
   0
 0을 밟아 버리면 납작하게 "으" 하고 ㅡ가 된다
   ㅣ
   2
 발음이 같다

2012년 10월 30일 화요일

VPN 서버 구축 전 pre knowledge

VPN... 간단하다.

운영체제에 프로그램 깔린거 쓰거나 깔면 된다.

요렇게 접근 --------------------------------->




http://junhyeok.tistory.com/446



http://selene0301.tistory.com/206


http://chunun.com/250



- strongSwan 은 IPsec 와 IKEv1 을 구현한 솔루션이다.




- 리눅스 커널 2.4 와 2.6 을 기반으로 구축되었다.



- 기타 IPsec 기반의 VPN 과 상호 작동된다.



- FreeS/WAN 프로젝트의 일환이다.



- X.509 공개키 인증을 사용하는 강력한 인증 메카니즘이다.



- 표준화된 PKCS#11 인터페이스를 사용하여 스마트카드의 개인키를 보호한다.







StrongSwan v2.6.4 - OpenSource VPN Program_PDS / Security 2006/04/24 18:10 http://blog.naver.com/jabusunin/30003902794



IP SEC 기반의 리눅스용 OpenSource VPN 솔루션을 소개 드립니다.



StrongSwan은 IP SEC을 기반으로 Linux 2.4 혹은 2.6 커널 상에서 동작하며, 강력한 3DES, AES, Serpent, Twofish, 혹은 Blowfish 암호화를 지원하고, NAT-Traversal과 virtual IPs, IKE Mode 구성을 지원하며, X.509와 PKSC #11 지원등 상용 VPN 솔루션에 뒤지지 않는 기능을 갖고 있는 공개 소프트웨어입니다.



다운로드를 원하시면 여기를 눌러 주세요.



아울러 관련 문서는 아래 링크를 참조하시기 바랍니다.



LinuxTag 2005 Paper: Advanced Features of Linux strongSwan

Installing strongSwan

Configuring strongSwan

Various strongSwan configuration examples

strongSwan man pages

FreeS/WAN 2.04 documentation

Interoperability with various VPN clients





http://www.strongswan.org/documentation.html

걍 프로그램이네.



http://takuma99.tistory.com/134

윈도우 VPN 구축에 관한 좋은 포스팅.



re: 네트워크 서버 구축(VPN) xianbie 답변채택률98.9%2012.09.27 10:30답변 추천하기

11마이지식 > 내 추천지식에

7일간 보관됩니다.마이지식 확인하기 질문자 인사답변 내용이 많은 도움 되었습니다. 감사합니다 ^^ 도움이 많이 되었어요 ㅎㅎ

개별 네트워크를 상호 연결 또는 이용자를 어떤 네트워크에 참여하게 하는 기술이 vpn입니다.



네트워크 안에는 vpn을 서비스할 수 있는 기기가 하나 있어야 합니다.



서버 또는 네트워크 장비 또는 vpn서버 기능이 있는 공유기입니다.



컴퓨터 한 대에 vpn프로그램을 깔아서 써도 됩니다.



윈도우에서는 pptp, l2tp/ipsec을 내장 기능으로 지원합니다.



openvpn이라는 프로그램을 설치하기도 하구요.



리눅스는 오픈 소스들로 pptp, l2tp, openvpn, ipsec, sstp 방식 vpn서비스 구현이 가능하구요.







일단, 인트라넷이나 화상회의 툴은 vpn과 별개 입니다.



이 툴들이 제한된 네트워크 안에서만 이용하도록 돼 있을 때, 다른 네트워크에 있는 사용자들은 어떻게 할 것이냐? 라는 문제에 vpn서비스 여부를 검토하는 것입니다.







2008, 좋지요.



자체로 pptp, l2tp/ipsec, sstp 방식이 가능하며,



openvpn을 설치해도 되고,



클라이언트용 접속 프로그램을 만들 수 있으며,



정책서버를 지원하니까요.



하드웨어가 고사양은 아니더라도 안정적인 시스템이라면 2008은 좋은 선택입니다.







장비는 임베딩된 툴 자체에 한계가 있을 수 있습니다.



(250개의 ip를 pptp방식으로 서비스하지 못한다든가)



리눅스나 유닉스로 꾸리려면 작업량이 많으며 난이도가 높습니다.



오픈소스 장비 프로그램들도 있는데요, 버그나 오류들을 직접 잡아야 하며, 덜 안정적입니다.







안정적인 서비스는 하드웨어 방식 입니다.



하지만 지사(미국) 사무실이 여러곳 일때엔



구축하는대 비용이 많이 들어갑니다.







소프트웨어 방식도 관리만 잘하면 안정성이 떨어지는건 아닙니다.



서버쪽 구성은 윈도우계열보단



저 개인적인 생각이지만 리눅스 서버가 더 안정적인거 같습니다.



아이피 분배만 한다고 생각하시면 (계정관리가 필요없다면)



리눅스 서버로 구축하시는게 비용및 시간상 유리할꺼 같습니다.



리눅스 서버로는 http://centos.org



pptp 방식 vpn 서버는 http://poptop.sourceforge.net



openvpn 방식 vpn 서버는 http://openvpn.net 이 있습니다.



하우투 자료들이 비교적 많이 오픈 되어 있는 장점이 있습니다.







윈도우는 2008 라이센스에 CMAK(Connection Manager Administrator Kit)



가 포함 되어 있는진 모르겠지만



pptp 방식 윈도우 클라이언트 자동설치 kit 입니다.



서버 구성은 오픈 소스로 하시고 cmak로



클라이언트 재작해서 배포 하시면 됩니다.







http://wiki.kldp.org/wiki.php/OpenVPN



오픈 VPN 사용





윈도우7로 가능한 vpn 서비스에는,



l2tp, pptp, openvpn 방식이 있습니다.



l2tp, pptp는 윈도우 내장 기능이고 openvpn은 프로그램을 다운 받아 설치 합니다.



pptp와 openvpn이 좀 수월합니다.



설치, 설정하는 방법이 그리 간단하지는 않으므로 블로그나 웹페이지를 참고해서 내용 정리를 해야 합니다.









VPN서버를 설치해서 해외에서 폰으로 접속 하시려는 이유가..



한국 아이피를 이용해서 인터넷을 하시려는 것이 맞는지요?







VPN서버 구축이 쉽지 않은 만큼.. 저렴한 비용으로 이용할 수 있는



VPN업체들이 많습니다.







월드VPN, 미소VPN, 올가, ip4등 많은 서비스가 있으니..



이런 서비스를 이용하시는게 좋을듯 합니다.









미소VPN은

편리하고 안정적인 고정 IP서비스 입니다.



고정IP란, 고객 개인에게 할당된 변화되지 않는 IP입니다.

서비스 가입 기간 동안 동일한 아이피로 인터넷을 이용할 수 있습니다.

공유기를 쓰고있는 가정이나 사무실에서 여러대의 컴퓨터가 동일한 아이피를 가지고

인터넷에 연결될 때, 나만의 아이피를 가지고 인터넷 서비스(게임, 블로그, 커뮤니티 등)를 이용하고자 할 때 유용하게 쓰일 수 있습니다.



01. 미소VPN이란?



미소VPN은 PPTP터널링 기술을 이용하여, 초고속 인터넷 회선과 ADSL, VDSL등

기존의 인터넷 환경, 그리고 스마트폰 같은 무선 인터넷 환경에서도 고정아이피를

제공하는 서비스입니다.



자동으로 변경되는 유동아이피 사용자는 고정아이피 서비스를 이용하고자 할 때

고가의 장비와 전용회선을 이용하여야 하지만, 이는 많은 비용이 부담됩니다.



미소VPN은 소규모 기업 또는 개인, 그리고 스마트폰 이용자들을 대상으로

저렴한 가격에 고정아이피를 제공해 드리고 있습니다.







02. 서비스 장점 및 대상



1. 고정 아이피가 필요한 누구나 이용이 가능합니다.

2. 방화벽으로 포트가 차단되어 있거나 인터넷 서비스에 접속이 제한되어 있는 경우 이용이 가능합니다.

3. 저렴한 비용으로 월단위 결제를 통해 이용이 가능합니다.

4. ID와 PW를 기억하면 때와 장소에 상관없이 어디에서 어떤 장비로든 동일한 IP를 이용할 수 있습니다.

5. 가정이나 사무실에서 외부의 사용자에게 접속할 수 있는 주소를 알려주고자 할 때 이용합니다.

6. 여러대의 컴퓨터가 동일 아이피가 되는 것을 방지하고자 할 때 이용합니다.

7. 아이피별로 다른 계정이 발급되므로, 여러 아이피를 편리하게 이용할 수 있습니다.

8. 해외에 출장시 한국 페이스북이나 트위터등을 접속하고자 할 때 이용할 수 있습니다.





http://croshine.blog.me/50098315498



http://blog.naver.com/ilinuxer0?Redirect=Log&logNo=60167759305



http://cafe.naver.com/minecraftpelongsever/2128



http://jnakim.com/10142935255



http://takuma99.tistory.com/134





나의 job role은 언제까지 바뀔 것인가...
























VPN 서버를 설치 명령어 떨어졌다.





















클라우드는 애저 그리고 운영체제는









바로 윈도우 선택했다. VPN은 마소가 대단하다고 들었고









시스코랑 협업했다고 들었기 때문. 2008은 자료가 많을테니









하고 2008을 깔았다.





















컹.. 애저 쉽더라. Create하면 운영체제도 자동으로 깔린다.









Vmware 파일 통째로 복사하는 식?





















그리고 configuration도 간단할거라 생각했다.





















정말 그랬다.





















인터넷에 자료도 많고









http://www.windowsnetworking.com/articles_tutorials/How-configure-Windows-2008-Server-IP-Routing.html





















실컷 설정하고 나니





















왜케 안되...





















IIS 한번 해봐야지





















어라 되네. 근데 로컬에서만 되... ㅠㅠ





















외부에서 안되...





















결국 외부 포트 문제.





















Azure endpoint 설정이 있었다.





















탭이 있었던 것이다.





















정확히는 모르지만 일단 성공한 방법은





















47, 443, 500 & UDP 500, 1701, 1723, 4500 뚫어줘야 한다.





















상세정보는 여기









http://blogs.technet.com/b/rrasblog/archive/2007/06/13/ports-affecting-the-vpn-connectivity.aspx









If you are running firewall infront of your RRAS server (i.e. between internet and RRAS), then following are the relevant ports which needs to be opened on the firewall for VPN connectivity to be successful:





















a) PPTP tunnel based VPN uses TCP Port number 1723 and IP Protocol number 47 (GRE). Please note: The 47 is IP protocol number of GRE and not a port number inside TCP or UDP header.





















b) L2TP tunnel based VPN uses IPSec: UDP Port 500 (IKE) and 4500 (NAT-T), and IP protocol 50 number (ESP) . Note: Same comment as above - it is IP protocol 50 and not port number inside TCP or UDP.





















c) SSTP tunnel uses TCP port 443 (SSL)





















b) If you are running DHCPv4 relay agent on RRAS, to have proper relay of DHCPv4 inform packets, UDP port number 67 and 68 need to be opened..













































Dave KK,





















I see that there is a problem with the certificate while authenticating.





















I would strongly recommend you to check the machine certificate / server cert on VPN server.





















run netsh http show ssl which would give you verbose output





















The important part is to check the cert hash.









Marked As Answer by Tim QuanModerator













































I'm not clear where the server is. Is it at home and you want to connect to it from another locaiton, or is at an office and you can't connect to it from home?









Either way, the base rules are to configure RRAS to allow VPN and LAN routing, and configure port translation/port re-map in your firewall to allow the necessary ports to allow VPN access from the outside. The following ports need to be translated - more than likely you're just trying to setup PPTP, but I'm providing both VPN types:









PPTP:









TCP 1723









GRE - also known as Protocol ID# 47 - (note this is NOT a Port# rather it is a Protocol ID#.)









L2TP:









TCP 1701









UDP 500









Protocol ID# 50









Procotol ID# 51





















Some articles to review. One of them has a video:









Remote Access Deployment – Part 2: Configuring RRAS as a VPN server









http://blogs.technet.com/b/rrasblog/archive/2009/03/25/remote-access-deployment-part-2-configuring-rras-as-a-vpn-server.aspx









Routing and Remote Access Service on Wnidows 2008 & Windows 2008 R2









Sep 30, 2009 ... The following describe how to configure RRAS: The following topics are still relevant to Windows Server 2008 and Windows Server 2008 R2, ...









http://technet.microsoft.com/en-us/library/cc754634(WS.10).aspx









How to configure Windows 2008 Server IP Routing









Dec 11, 2008 ... Figure 5: The Win 2008 Role Services are part of the Network Policy and Access Services Role.









http://www.windowsnetworking.com/articles_tutorials/How-configure-Windows-2008-Server-IP-Routing.html









YouTube Video: How To Install and Configure RRAS NAT & VPN -









How to install routing and remote access server and test the installation with a vpn connection.









http://www.youtube.com/watch?v=wpt2z3LA0dQ





















Ace





















Ace Fekay









MVP, MCT, MCITP EA, MCTS Windows 2008 & Exchange 2007 & Exchange 2010, Exchange 2010 Enterprise Administrator, MCSE & MCSA 2003/2000, MCSA Messaging 2003









Microsoft Certified Trainer









Microsoft MVP - Directory Services









This posting is provided AS-IS with no warranties or guarantees and confers no rights.









Proposed As Answer by Tiger LiMicrosoft Contingent Staff, Moderator

안드로이드 용어 확장.



OMAP : Open Multimedia Application Platform


TI 사의 CPU



쓰인 곳 : 갤럭시 A, 모토로라 드로이드, 드로이드 X, 드로이드 2





위키피데아

QEMU는 가상화 소프트웨어 가운데 하나다. Fabrice Bellard가 만들었으며 x86 이외의 기종을 위해 만들어진 소프트웨어 스택 전체를 가상머신 위에서 실행할 수 있다는 특징이 있다. 동적 변환기(Portable dynamic translation)를 사용한다.



http://andstudy.springnote.com/pages/3700927

◦Google은 app 개발자를 위해 SDK 배포시 emulator 를 포함시켰고, 이 emulator 에서 동작하도록 하기위한 device configuration을 goldfish 라 합니다.





http://elinux.org/Android_on_OMAP#Goldfish

Goldfish

Android SDK isn't targeted for a special (ARM) SoC.

Instead, they use QEMU to create a virtual ARM SoC called Goldfish.

The virtual ARM SoC boots an (currently 2.6.23, m5-rc14) ARM Linux kernel with Goldfish platform support on your (x86) Windows, MacOS X or Linux host.



qemu 큐 에뮤 의 본 모습은 다음과 같다.

http://minimonk.net/3390

vmware 정도라고 보면 된다.



하드웨어 가상 시스템이다.



결국 골드피쉬는 하드웨어 가상 시스템을 위한 플랫폼을 빌드하는 것.

qemu가 하드웨어를 맞춰주면 되겠지.





안드로이드 폴더 구조



1. Android source directory 구조

bionic

- bionic libc



build

- Android Build script & linker directive

1> core/prelink-linux-arm.map

android application이 동작할 때 사용되는

각종 library(.so)들이 로딩되는 번지를 미리 지정한 파일

이유: shared library를 static library처럼 쓰기 위한 것

로딩속도를 빠르게 하기 위함

- generic board에 대한 configuration

1> build/target/board/generic/AndroidBoard.mk

root filesystem 구성을 어떻게 해야하는가??에 대한

directive 파일

android 최종 결과물 구성서 자동으로 포함하고 싶은

binary들에 대한 install등을 결정

custom init.rc 혹은 init.%hardware%.rc 파일들의

install

2> build/target/board/generic/BoardConfig.mk

Android의 Makefile에 기본적으로 포함되는 최상위

Makefile

주로 HAL의 enable/disable과 관련이 깊음

Android.mk 파일에 영향을 주고 Android.mk 파일에서

define을 제어할 수 있도록 설정하는 파일

(ex> BoardConfig.mk 의 BOARD_USES_GENERIC_AUDIO := true

==> frameworks/base/libs/audioflinger/Android.mk

frameworks/base/libs/audioflinger/AudioHardwareInterface.cpp

의 해당 부분 참조



cts

- Compatability Test Suite의 약자

Android platform development kit의 JAVA 호환성 테스트

==> 구글 맘대로..........해줌



dalvik

=> dalvik vm source



development

=> 개발용 app등등....



external

==> Android 고유의 library가 아닌 linux혹은 기존에 작성된

라이브러리/binary들의 소스를 넣어놓은 디렉토리

여기서 작성된 library 중 shared library(.so)와 binary들은

모두

system/bin

system/lib 로 각각 install된다.



framework test app/lib는 여기에 디렉토리 만들어서 작업



frameworks

- policies

PhoneWindowManager 소스가 들어있음

Android의 전체 시스템을 background에서 제어하는

최상위 application인 PhoneWindowManager

PhoneWindowManager는

KeyGuard관련

화면 전체 제어(ex> rotation)

event관리(ex> home key관련)



- base

Android Framework source

/libs: Android base library(C++서부터)

/audioflinger : Android audio service & HAL source

/surfaceflinger : Android video service & HAL

/ui

Application Framework에서 JNI를 통해서

호출되는 Android framework의 client part

HAL(Input device의 경우) - EventHub.cpp

/utils

wrapping class, 압축관련 유틸리티등...

/binder

Android Binder & Anonymous shared memory

/cmds

binder관련인 service manager소스와 여러가지

command들

/media

media관련 client & service library



hardware

HAL source & include

일반적으로 android에서 사용하는 hardware관련 소스들을 포함

반드시 이 디렉토리에만 위치하는 것은 아니다

(vendor 디렉토리에 존재하는 경우도 많음)



- libhardware

board hardware dependcy가 높은 하드웨어 모듈 들

일반적으로 안드로이드 폰에 탑재가 되지 않고, cpu 혹은

제조사의 모듈에 dependent 한 부분들

안드로이드 소스를 이용해서 컴파일 하지 않는 경우가 많고

모듈단위로 직접 컴파일 해서 안드로이드 root fs에

install하는 경우가 많다.



- libhardware_legacy

일반적으로 안드로이드 폰에 거의 반드시 있어야 하는

hardware 모듈, 안드로이드 컴파일시 같이 컴파일 된다.

- wifi/wifi.c



out

android compile 결과물 디렉토리



packages

android 기본 application source

주의해야할 점은 모든 app가 컴파일 되지는 않는다.

모든 app가 컴파일 되기 위해서는

board관련 디렉토리의 Android의 기본 board mk 파일을

수정해야한다.

ex> build/target/product/generic.mk

generic_with_google.mk



vi ntc100.mk



====================================================================================

$(call inherit-product, build/target/product/generic.mk)



PRODUCT_MANUFACTURER := aesop

PRODUCT_NAME := ntc100

PRODUCT_DEVICE := ntc100

PRODUCT_BOARD := ntc100

====================================================================================





prebuilt

toolchain & 필요한 binary



system

android의 기본 binary 소스(ex> init)

/core/init : android init source

/core/vold : external storage 제어 모듈

Android 2.1까지

/vold : vold2, android 2.2서부터 사용



vendor

vendor specific codec

ex> HAL

ex> product list관리





참고 : http://www.aesop.or.kr/?mid=Board_Documents_AndroidPlatform&document_srl=319703





대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...