iptables 참고자료 리눅스 2.4 패킷 필터링 하우투
이번 회식은 사당에 있는 [참치樂락]에서 진행 되었습니다, 뭐 보통 그러하듯이 무한 리필이 일단은 강점!! 하지만, 정말 맛있고 비싼 부위(?)는 초반에만 나오고 리필용 참치는 다소 싼(?) 부위로 채워집니다. 일단 외관을 살펴봅시다, 사당역 5번 출구로 나와 골목으로 들어서면 어렵지 않게 간판을 찾을 수 있습니다. 올라가는 계단에서 기념 촬영, 미리 방으로 예약을 해둬서 직원의 안내를 받고 이동 할 수 있었습니다. 이미 기본 세팅 되어 있는 상태, 두사람 앞에 김 뭉퉁이가 주어집니다, 회만 먹을 경우 다소 느끼함을 느낄 수 있으므로 김은 필수. 가격표는 각 자리마다 깔려있으니 참고하도록 합니다, 배가 고팠던건지.. 뭔지.. 바로 나오는 호박죽이 참 맛있게 느껴짐.. 하지만 참치를 위해.. 두 숟가락 정..
예비군 6년차.. 8시간 향방기본훈련은 부천예비군훈련장에서 받게 되었다. 무슨 철새도 아니고 매년 훈련 받는 장소가 달라지는지.. (잦은 주소 이동 때문..) 여튼 오르막길이 많아서 꽤 힘들었고, 교통편이 썩 좋지 못하다는 단점이 있는 훈련장. 사실 교통 좋은 훈련장은 극히 드물지만, 부천역에서 마을버스(015)를 타거나, 자가를 이용해야 한다, (자세한 위치는 2번 출구에서 에스컬레이터로 1층으로 내려온 뒤에 길 따라 우측 코너를 돌면 정류장이 있다. 시간이 넉넉하지 못한 경우에는 맞은편에서 타야 훈련장이 조금이라도 가까우니 참고!) 자가 이용시에 마땅한 주차장이 마련 되어 있지 않으니 유념하기 바람. 일단 추억을 남길 겸 사진 투척 (문제의 소지가 있는 사진은 투적하지 않습니다^^;) 도착한 사람들은..
일반적으로 회선 점검을 위해 L3 에서 ping 명령어를 사용. 이때 기본적인 ping 명령은 아래와 같습니다. (일반적인 윈도우나 리눅스의 ping과 같습니다.) BottomL3>ping ? WORD Ping destination address or hostname ip IP echo ipv6 IPv6 echo tag Tag encapsulated IP echo BottomL3>ping xx.xx.xx.xx Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to xx.xx.xx.xx, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1..
바로가기 ㅇㅇ
우연찮게 회사와 연계가 되어 몬타비스타 교육을 다녀왔습니다, 임베디드 프로그래밍에서 사용되는 문법이나, 리눅스 체계에 대한 전반적인 이야기가 있었는데, 리눅스에 대해 무뇌한 이라면 모를까.. 살짝 지루한 감도 있었습니다. /proc에는 뭐가 있는 둥.. oom killer.. timer, signal.. 물론 호기심을 돋구는 부분도 있었는데, gdb 활용을 위해 target board에 gdbserver를 올리는 것이나, 평소 살짝쿵 궁금했던 static/shard library building. PPT를 묶어 놓은 스프링 노트를 받아왔으니 이따금씩 봐야겠습니다, 그나저나, 아직까지도 페도라니, 우분투니.. 몬타비스타니.. 무엇이 특장점이고 단점을 모르니.... 모자라네요, 끝도 없이.... 에고고..
※ memory_get_usage (PHP 4 >= 4.3.2, PHP 5)memory_get_usage -- Returns the amount of memory allocated to PHP Descriptionint memory_get_usage ( void ) Returns the amount of memory, in bytes, that's currently being allocated to your PHP script. memory_get_usage() will only be defined if your PHP is compiled with the --enable-memory-limit configuration option. ※ ini_set('memory_limit', '..M') (PHP 4..
◆ kmalloc : 연속적인 메모리 공간 사용: 최대 32 * PAGE_SIZE(4096byte) = 32*4096byte = 131,072 byte: 그 이상의 할당을 시도 할 경우 정상적인 예외처리가 지원하지 않는다면 프로그램이 비정상 종료 될 수 있음.: 이는 미리 slab에 지정 되어 있는 사이즈의 최대 cache가 131,072이기 때문, 즉 include/linux/kmalloc_sizes.h의 편집을 통해 값을 조정 할 수도 있다. (커널에서 확인은 cat /proc/slabinfo): 4K가 초과되는 경우 garbage collector가 동작하고 메모리를 더 확보하기 위한 시도가 있다고 하는데 확인 못함: 함수 형태 static inline void *kmalloc(size_t size..
기본적으로 dhcp discover message는 다른 서브넷으로 넘어가지 못하므로, 이를 위해 dhcp relay 기능이 고안되었습니다, 간략한 동작 모드를 살펴보고 주의점을 알아봅니다. 대략 동작은 위와 같습니다. (각 Message에 대한 의미는 여기를 참고하도록 합니다.) 꼭 기억해야 될 사항은 분명 서브넷은 넘어가지만 Offer Message나 Ack에서 dhcp server는 relay agent(A) 아이피에 대한 routing을 참조로 나가지는 않는다는것과 (단말 to dhcp relay agent 사이의 라우팅 참조), (dhcp server에서 offer msg나 ack를 보낼때 단말 쪽 라우팅을 참조하지 못할 경우 port unreachble을 맛 볼 수도 있습니다.) dhcp se..
모 개그맨이 신인시절 코너 도중 NG를 내고 무대에서 내려올 때 무서운 고참 개그맨의 호통의 예상되자.. 바로 무릎 꿇고 "영혼을 팔아서 웃기겠습니다"라는 절실한 발언을 내뱉었다고.... 네.. 그렇습니다.. 영혼을 팔아서 프로그래밍하겠습니다.. (아, 그렇다고 지금까지 건성건성 했다는건 아니고요..) 요즘 이래저래 작성한 코드에서 [dynamic|critical] 한 bug나 exception이 발생되는 것을 보고... 푸념(?)하는 것이 아닌, 조금은 더 좋은, 열정적인 개발자가 되길 희망하는 차원에서 작성된 글 입니다. 더욱 욕심 많은 개발자가 되어야겠지요... 발전은 욕심에서 비롯 된다는 mind입니다..헤
mysql 에서 제공 된다니.. 놀랍습니다.. 활용하면 끝도 없는 Query... mysql> select num from my_table; +-----+ | num | +-----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | +-----+ 11 rows in set (0.00 sec) mysql> select num from my_table where num & 2; --> 10 (2진수) +-----+ | num | +-----+ | 2 | --> 10 | 3 | --> 11 | 6 | --> 110 | 7 | --> 111 | 10 | --> 1010 | 11 | --> 1011 +-----+ 6 rows in set (..
linux-3.0.4 에서 x86_64 관련 신나게 2.6 kernel 에 포팅 해 놓고, 이런저런 테스트 이유로 i386, mips compile해보니... 비정상적으로 동작 하는것 투성이... 포팅 끝마친 x86_64만 정상으로 되네;; 포팅한 부분이 한두개가 아니라.. 어디서부터 뭘 어떻게 debuging 해야 할 지 ... 까마득.. 진작에 CONFIG로 포팅 하는 것들 막아 놓고, 수정한 변수나 함수 ifdef 해놨으면... 지금 이 고생은 안했을 텐데..... 아쉽다........... 매일 머리로만 활용하자 활용하자 하지말고.. 제때 써먹고 습관 들이자... 쫌 !!
UTC : 원자시에 평균태양시를 가미한 협정세계시. 일기도에서 United time code의 약자라고 표현하는데, 정확한 표현은 Universal Time Coordinated. UTC(협정시계시) 에 timezone(Korea:KST-9 혹은 GMT+09:00)이 합산되면 각국의 시각이 도출 됩니다. 간단하게 언급하면 UTC는 현재 우리가 살고 있는 시각에서 9시간을 빼면 됩니다 (대한민국 기준), 그리고 보통 운영체제의 하드웨어 Clock (bios)은 UTC에 맞춰 있으므로 참고 하고 혼동하지 않도록 합니다. Linux의 경우 date 명령어를 통해 timezone이 반영된 시각을 알 수 있고, $ date Mon Mar 12 16:38:38 PDT 2012 hwclock 명령어를 통해 하드웨어 ..
int (*ioctl) (struct inode *, struct file *, unsigned int, unsigned long); long (*compat_ioctl) (struct file *, unsigned int, unsigned long); 64bit kernel 에서 32bit application이 내리는 ioctl을 처리하기 위한 함수, ioctl과 다르게 inode를 매개로 갖지 않고, 함수의 return 타입이 long 입니다. 커널 버전 2.6.11 부터 존재 했던 함수라는데.. 이제서야 알았네요.. 64bit kernel 빌드하면서 (생각지도 않게) ioctl이 정상적으로 내려오지 않아서 살짝쿵 당황, 여하튼, 이미 있는 함수는 잘 찾아서 사용하도록 합시다 :)
좋은 정보 :) 바로가기
구정 연휴의 연장선!!!! 삼일빌딩 앞 커피빈에서 피앙새(fiance)의 퇴근을 기다리며 된장남 놀이:D (본인 회사는 오늘까지 휴일이다 :D) 전원이 꺼져(off)있는 이어폰을 꼽고 노래 흥얼거리기, 그러다가 KT에서 전화가 온다 최신 휴대폰(스마트폰)으로 바꿔준단다, 그것도 무.료.로. 갤스2, 베가레이서, 프라다 어쩌고.. 아이패드 주시면 안되요???? 라는 질문에 상담 아저씨가 당황하며 다음에 더 좋은 서비스로 전화준댄다 :D 도대체 이런 서비스는 어디서 시작되는 것일까, 실제로 내가 제시한 핸드폰 중 택일 했다면 정말 무료였을까. 여러 조건이 붙었겠지, 신규로만 가능하다라던지, 가입비나 유심비는 내야하고, 2년 노예계약을 해야한다던지... 이런 전화를 받는 순간부터 불신(!)부터 갖게 되는것은 ..
아이디를 만들었으나.. 그저 독백만으로 채워지는 소셜네트워크.. (등록된 친구가 없다;;) 팔로워(?)가 많으면 좀 재미있으려나... 친구추가는 아이디를 알아내거나 별명으로 검색을 해서 하나하나 추가를 해줘야 하는 구조인듯 싶다. 페이스북 같은 경우에는 핸드폰 번호 내에서 자동검색을 통해 친구추천을 보여주기 때문에 한국사람들이 더 선호하는것이 아닌가 싶기도 하고.. (친추가 어렵지가 않으니까, 순식간에 네트워크를 형성할 수 있음) 의아한것은 통계적으로 국내에서는 트위터의 사용자가 페이스북 보다 많다는것.. 내 주변에는 왜 트위터 하는 사람은 안보이고 페이스북 유저만 보이는지;;; 여튼.. 아이디를 생성했으니.. 지인(知人)을 추가하도록 하자 ;D 아이디를 알려주세요 ~///-.-///
- Total
- Today
- Yesterday