분류 전체보기 썸네일형 리스트형 Debian6 kde로 환경 변경 Ubuntu 11.04로 커널프로그래밍을 하기에는 적합하지가 않는다; 커널컴파일을 하려면 gcc 버전이 너무 높아서 오류가 날 가능성이 높다 (실제로 오류가 많이나서 수많은 시도를 해보았다.) 패키지를 변경하자니 패키지간의 의존성이 높아 자칫하면 의존성이 꼬여 고칠수 없는 정도까지 가게된다. 그래서 Debian으로 환경을 변경하였다. Debian6 - kde의 iso를 데비안 홈페이지에서 받아 설치 후 만든 계정을 로그인을 하면 아무것도 할 수가 없다. username 이라는 아이디가 sudo 권한이 없어 사용도 불가능하다. 그럴경우 로그아웃을 하여 로그인에서 좌측 하단에 터미널 로그인이 있다. 터미널에서 root로 로그인을 한 후 /etc/sudoers 를 가서 root ALL=(ALL) ALL 밑에 .. 더보기 libpcap을 이용하여 패킷접근 libpcap을 사용하여 VPN개발을 해보려고 했으나. libpcap은 sk_buf를 복사하여 복사본을 패킷보는 듯 합니다. pcap.c 소스르 찾아 수정해보려 했으나 pcap.h 에 함수 정의만 되있을뿐 선언부는 안보이더군요. 결국은 IPSEC VPN개발은 커널 네트워크단으로 내려가야 겠습니다. 더보기 Ubuntu 11.04 Desktop 설치후 개발환경 설정 libpcap을 이용한 전에 올린 frees/wan 에서 필요한 부분만 뽑아 작성하겠습니다. frees/wan은 인터넷에 또도는 문서로도 작성이 가능하므로 따로 정리를 안 할것입니다. 제가 찾은 자료는 따로 올리도록 하겠습니다. root 설정 sudo passwd root ubuntu 설치후 gcc sudo apt-get install build-essential # http://chunsinn.egloos.com/1244595 터미널 설정 sudo apt-get install nautilus-open-terminal # http://clccclcc.egloos.com/9673397 프로그램 설치 apt-get install vim bridge-utils 설치 apt-get install bridge-utils 설정 : brc.. 더보기 libpcap 을이용한 패킵캡쳐 libpcap 설치 apt-get install libpcap-dev vim에서보단 IDE를 설치하여 하면 좀더 쉽게 개발할 수 있다. NetBeans 선택 (NetBeans 홈페이지 가서 C++ 버전 설치해도 되지만.. 어떻게 들어가는지 모르거나 힘들면 아래방법으로 설치) 프로그램->우분투 소프트웨어 센터->NetBeans 검색후 설치 NetBeans 를 실행하면 StartPage 에 MyNetBeans 탭에 C/C++ Applications 를 클릭한다. C/C++ PlugIn을 다운받아 설치한다 * sh파일로 다운이되는데 권한을 주고난후 실행해야됨 (chmod 777 *) (설치하면 NetBeans가 두개가 있다.. 상위 버전으로 실행) 더보기 Ubuntu 11.04 Desktop 설치후 개발환경 설정 (Frees/Wan VPN) root 설정 sudo passwd root root 자동 로그인 vi /etc/gdm/custom.conf [daemon] TimedLoginEnable=true AutomaticLoginEnable=true TimeLogin=root AutomaticLogin=root TimedLoginDelay=30 DefaultSession=gnome # http://bluemir7.tistory.com/107 ubuntu 설치후 gcc sudo apt-get install build-essential # http://chunsinn.egloos.com/1244595 터미널 설정 sudo apt-get install nautilus-open-terminal # http://clccclcc.egloos.com/96.. 더보기 yum 설치 방법 레드헷 9.0 워크스테이션으로 설치후 gzip으로 커널 압축을 풀었는데 오류가 떴다. 버전이 낮은가보다 yum update gzip을 하였는데 yum 명령어가 인식이 안되었다. 설치 과정중 실수를 했는지 원래 없는지 yum 없었다. 그래서 설치 방법을 찾아보았다. 1. wget http://yum.baseurl.org/download/2.0/yum-2.0.7.tar.gz (현 2.0.8까지 나온듯 2. gzip yum-2.0.7.tar.gz 3. cd yum-2.0.7 4. ./configure 5. make 6. make install 7. 명령어를 써보면 된다. 더보기 redhat-9.0 글씨 깨짐 현상 kernel 2.2 version complie success 이후 Redhat 9.0 version 에서 test 중 글씨깨짐 (영어) 이 발생되서 찾던중 GNOME 모드에서 LANG=en_US 라고 치니 깨짐 현상 고쳐짐 더보기 RedHat 7.2 kernel compile success menuconfig 분석, 튜닝 완료 1차 시기 실패 -> lilo에서 initrd 미설정 2차 시기 성공 -> 잘 동작함. 자료는 추후 정리하여 올릴 예정 이번주 토요일 발표자료와 함께 같이 정리하여 올림 더보기 Linux (RedHat) - wget ftp 다운시 invalid port 뜰 경우 요즘 대부분 가상머신에서 linux를 실습하는 경우가 많다. 최신? 커널 버전에서는 이런일이 없었지만 RedHat 6.2 (kernel 2.2.16) version 에서는 wget 사용시 invalid port 라는 말이 뜨는 경우가 있다. 이경우 대부분 사설 IP로 할당되서 ftp서버가 사용자 ip를 추적하지 못하여 실패가 뜬다. 이럴경우 1. ifconfig 으로 자신의 ip가 사설인지 확인. 2. 사설인 경우 ifconfig eth0 netmask up 을 하여 공인ip로 바꾼다. 3. route add default gw dev eth0 을 하여 gateway를 설정해 준다. 4. /etc/resolv.conf 파일에서 DNS를 추가해준다. p.s: 가상머신은 대부분 NAT 으로 되어있는데 bri.. 더보기 kernel-2.2.0 option Code maturity level options : 코드 성숙도 수준 옵션 Prompt for development and/or incomplete code/drivers : Prompt 개발 그리고(또는) 불완전 코드/드라이버 Processor type and features : 프로세서 종류 및 특징 (PPro/6x86Mx) Processor family : (PPro/6x86Mx) 프로세서 제품군 Math emulation : 수학 에뮬레이션 MTRR*1 (Memory Type Range Register) support : 수학 에뮬레이션 Symmetric multi-processing(SMP)*2 support : 대칭 멀티 프로세싱 지원 Loadable module support : 적재 가능.. 더보기 이전 1 ··· 4 5 6 7 다음