Engineering/Kernel 7

transparent proxy

투명 프락시(transparent proxy) 기능을 구현하기 위해서 설정해야하는 항목들 - 커널 2.6.28 이후 - 커널 변수 조정 - 소켓옵션 on = 1; setsockopt(fd, SOL_IP, IP_TRANSPARENT, &on, sizeof on); - 서버 접속단(connect() 함수 있는 쪽) 프락시 IP 가 아닌 원래의 IP(original IP)를 connect() 이전에 bind - iptables policy 추가 - 실행 권한 root 권한이어야 함 도움받은 사이트 http://stackoverflow.com/questions/2741463/transparent-proxying-how-to-pass-socket-to-local-server-without-modification

Engineering/Kernel 2011.11.25

/etc/fstab 설명

현재 사용하고 시스템의 /etc/fstab 설정이다. /dev/VolGroup01/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup01/LogVol01 swap swap defaults 0 0 첫번째 필드 : "block special device(ex. /dev/hda, /dev/sda1) " 나 "리모트 파일 시스템(ex. :)" 또는 "label 명이나 uuid 로 마운트..

Engineering/Kernel 2011.08.25

grub 를 사용해서 디스크를 부팅가능하도록 하기

리눅스가 설치되어 있는 장비에서 디스크이미지(/dev/sda)를 복사해서 다른 장비의 하드디스크(/dev/sda)에다가 복사(cat; gzip 이용)를 하는 프로젝트를 하고 있다. 그런데, 실수인지 모르겠지만 복사된 장비(새로운 장비)로 부팅이 안되고 멈춰있는 화면이 계속 나온다. (증상이 OS없는 디스크를 읽어들일때와 비슷) ubuntu LiveCD 로 일단 부팅해서 하드디스크를 마운트해보면 분명히 자료는 복사된게 맞다. 원인을 찾아서 자료를 찾다보니, 마스터부트레코드(MBR) 영역이 아무 내용이 없어서 나오는 현상일거 같았다. (참고 : http://wiki.kldp.org/KoreanDoc/html/EmbeddedKernel-KLDP/understanding-booting-process.html) ..

Engineering/Kernel 2011.08.23

insmod 로 모듈 insert 할때 오류("-1 Operation not permitted") 발생

서드파티 드라이버를 모듈 컴파일하고 insmod 로 모듈 인스톨를 시도했을때, "-1 Operation not permitted" 라는 오류가 계속 발생하였습니다. 메뉴얼 설명대로 그대로 했는거 같은데, 오류가 나서 도대체 원인이 무엇때문인지 구글링을 해보았지만 권한 문제(root 사용자)때문이라는 별 시원찮은 대답들 밖에 없더군요. 한참을 고생하다가 메뉴얼과 비교하던 중 파라미터로 넘기는 문자열을 잘못 입력하고 있었던 어이없는 실수임을 알게 되었습니다. # insmod network-bypass.ko board=NAR3000 insmod: error inserting 'network-bypass.ko': -1 Operation not permitted 메뉴얼을 대충보다보니, 7090 장비가 NAR709..

Engineering/Kernel 2011.06.17

커널 컴파일후, 부팅 실패 - mount: could not find filesystem '/dev/root'

CentOS 5.2(v2.6.18) 를 최신 커널로 올리기 위해 kernel.org 에서 mainline 인 최신 버전(저 같은 경우는v2.6.35.4) 을 다운받아서 config 설정을 하고 컴파일 한후, 재부팅하면 다음과 다음과 비슷한 에러메시지를 내고 멈추는 경우가 있습니다. Mounting root filesystem. mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error m..

Engineering/Kernel 2010.09.02