본문 바로가기

IT Tech

[윈도우즈팁] Autoruns 를 이용한 튜닝툴을 이용한 IE Ask.com 팝업 해제지원 일단 맨 아래 URL을 직접 방문해서 또는 를 내려받아 압축을 푼 후 "autoruns.exe"를 실행합니다. [아래 그림은 클릭하면 커집니다] 실행이 되면 각 항목별로 시작시 자동으로 실행되는 타스크들이 나옵니다. 그중 Internet Explorer 탭에서 Ask.com 과 관련된 항목의 체크박스를 해제해주면 됩니다. [참고 URL] http://technet.microsoft.com/ko-kr/sysinternals/bb963902%28en-us%29.aspx
[C언어] 리눅스 프로세스 이름으로 프로세스 아이디(PID) 구하기 #include #include static int which_number (char *s){ int len, i; len = strlen (s); for (i = 0; i '9')) return -1; return atoi (s);}int get_pid_from_proc_by_name (char *str){ DIR *dp; struct dirent *dir; char buf[100], line[1024], tag[100], name[100]; int pid; FILE *fp; dp = opendir ("/proc"); if (!dp) return -1;..
[LINUX] 리눅스 시스템에 VLAN 추가,삭제하기 1. eth1 에 vlan 100 인터페이스 추가하기 [root@localhost ~]# vconfig add eth1 100 Added VLAN with VID == 100 to IF -:eth1:- [root@localhost ~]# ifconfig eth1.100 100.1.1.1 [root@localhost ~]# ifconfig eth1 Link encap:Ethernet HWaddr 00:0C:29:AF:F2:7D inet addr:10.1.3.1 Bcast:10.1.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feaf:f27d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX ..
[네크워크&리눅스] tcpdump로 패킷 덤프 사용 예제 1. Source & Destination IP Address Dump # tcpdump -i eth1 src 10.1.1.1 # tcpdump -i eth1 dst 10.1.1.2 2. Protocol Type(TDP/UDP) and Port # tcpdump -i eth1 'udp port 53' 3. 10.1.1.1 의 모든 FTP 세션을 출력한다. # tcpdump -i eth1 'dst 10.1.1.1 and (port 21 or 20)' 4. 10.1.1.1의 모든 HTTP 세션 출력 # tcpdump -ni eth0 'dst 10.1.1.1 and tcp and port http' 5. 패킷 dump를 wireshark 형식으로 출력한다. # tcpdump -n -i eth1 -s 0 -w ..
[C언어] uint2bin char *uint2bin(unsigned int i) { static char s[32 + 1] = { '0', }; int count = 32; do { s[--count] = '0' + (char) (i & 1); i = i >> 1; } while (count); return s; }
아이피(IP) 조회 - 한국 인터넷 진흥원 WHOIS [한국 인터넷 진흥원 WHOIS] http://whois.kisa.or.kr/kor/ + 위치를 구글 맵으로 보여주는 곳 http://www.ip-adress.com/ip_tracer/
VIM 프로그래밍 관련 튜닝 및 운용 단축키 표(VIM Cheat Sheet)과 그밖의 팁 1. Vim 배우기 이 표는 KLDP의 Mr.Dust 님이 2009년 2월 viemu.com의 vim cheat sheet를 한글화한 자료입니다. 그 밖의 viemu.com의 VIM 튜토리얼 시트.... 2. vim 플러그인 설치 위치 ~/.vim/plugin 없으면 만들어 준다. [TagList] http://www.vim.org/scripts/script.php?script_id=273 왼쪽 스플릿 윈도우에 전역변수와 함수 리스트를 만들어 준다. 선택하면 바로 이동, vimrc에서 에 맵핑해서 사용하고 있다. [Buf Explorer] http://www.vim.org/scripts/script.php?script_id=42 여러개의 파일을 하나의 vim에서 열었을 때 리스트를 보고 편하게 이동할 수..
사용중인 파이어폭스 플러그인 정리!! http://www.technama.com/2009/awesome-mozilla-firefox-wallpapers-hq/ 0. FireFox 홈페이지 http://www.mozilla.or.kr/ko/firefox/ Firefox 무료 다운로드 1. FxIF - 이미지 EXIF정보보기 https://addons.mozilla.org/ko/firefox/addon/5673 파이어폭스를 쓰면서 2번과 함께 가장 맘에드는 플러그인입니다. 2. Undo Closed Tabs Button https://addons.mozilla.org/ko/firefox/addon/3082 닫아버린 탭을 다시 살려주는 기능이지만, 파이어폭스 버전이 업데이트 되면서 호환성 문제가 생김. 단축키(IE도 같은 단축키)로 대체!! 3...
[윈도우즈] 한글 자음에 할당된 특수문자 정리, charmap 한글 자음에 할당된 특수문자 정리, charmap 시작 -> 실행 (단축키 - 윈도우키+R) 에서 'charmap'을 치면 위와 같은 문자표가 뜬다. 하지만, 각 자음에 할당된 특수문자를 알고 있다면 보다 빠르게 입력이 가능하다. 경험상 다 사용하지는 않더라도 ㄱ의 말줄임표 ' …… ' 와 ㄴ의 각종 괄호 그리고 ㅁ의 특수 기호들은 자주 사용할 일이 생기는 것 같다. 실행하는 방법은 자음을 누르고 바로 한자 키를 누르면된다. 에디터(?)에 따라 자음을 누르고 선택한 다음 한자키를 눌러야 되는 경우도 있다. 다음은 각 자음에 할당된 특수문자이다. [ㄱ] ! ' , . / : ; ? ^ _ ` |  ̄ 、 、 。 · ‥ … ¨ 〃 ­ ― ∥ \ ∼ ´ ~ ˇ ˘ ˝ ˚ ˙ ¸ ˛ ¡ ¿ ː [ㄴ] "( )[ ..
[리눅스] 프로세스 이름으로 검색(grep)해서 죽이기 - 프로세스 이름으로 검색해서 죽이기 # pgrep "process_name" | xargs kill -9 - 좀비 프로세스 검색해서 죽이기 간혹 fork() 프로그래맹을 하다보면 무지막지하게 좀비 프로세스를 양산해낼때가 있다. 이때 하나씩 지우는 건 너무 힘들고 ps와 grep을 이용해 한 번에 죽일 수 있다. # ps -ef | grep defunct | awk '{print $3}' | xargs kill -9 계속...
시동복구 무한반복 증상 해결!! - TDSS rootkit 바이러스 오늘 회사 노트북에서 작업 중에 손상된 파일이 있다는 알림 메시지가 떴습니다. 바이러스 백신이 감지한 거겠거니~하고 아무 생각 없이 확인 버튼을 눌러버렸습니다. 바로 재부팅이 되더니 시동복구를 무한 반복...... 안전모드도 시동복구 모드로 들어가버리고,,, 방법이 없어 보였습니다. 한순간 식겁했습니다. ^^;;; 시동 복구 결과를 자세히 보니 있지도 않은 C:\ci.dll 파일이 손상되었다고 나옵니다. 곧바로 다른 PC로 ci.dll을 키로 구글링을 해보니 TDSS rootkit이라는 바이러스에 감염된 것 같습니다. 비교적 잘 알려진 증상이라 쉽게 해결할 수 있었습니다. 근데 왜 기존의 백신들이 잡지를 못하는지..ㅡㅡ" [해결책] 1. 윈도우즈 부팅 옵션에서 으로 부팅 ==> 시동복구없이 바로 윈도우 ..
[리눅스] 유팉 - grep 에서 특정 디렉토리(.svn)을 제외하고 검색하기 alias fs="find . -not \( -name .svn -prune \) -type f | xargs grep -I -sn --color" [key option] -not \( -name .svn -prune \)
[네트워크] DSCP 비트의 진화, IP 헤더 첫 4Byte의 진화 Originally, the IP header had 3 precedence bits and 3 ToS bits, as well as 2 unused bits. The precedence bits were (and still are) used to make various decisions about packet treatment. Precedence values 0 through 5 are designated for user data; precedence values 6 and 7 are reserved to make network control traffic. RFC 1349 reassigned one of the unused bits to the ToS bits, giving the IP header..
[네트워크] MPLS Hierarchy Label Stacking 계층 구조를 가진 LSP tunnel에서 사용 + 추후 내용 추가
[네크워크] MPLS TE SRLG(Sharead Risk Link Group) SRLG(Shared Risk Link Group) 다 필요없고 아래 그림을 보면 저절로 이해된다. ↓↓↓ 파란색의 점선은 Primary Path, 녹색의 점선을 Backup Path이다. Primary Path가 다운될 때 Backup Path까지 같이 다운이 된다고 생각해보자. 이런 위험이 있는 링크,노드,서브넷등은 백업 패스로 쓰지 않도록 모아서 관리하는 목적으로 만들어졌다. 예를 들어 하나의 물리적 인터페이스에 여러 개의 가상 터널을 생성되는데 이 물리적 인터페이스가 다운이 될 경우를 생각해보자. [참고] http://www.network-protection.net/shared-risk-link-group-srlg/ by SahngOh
[네트워크] MPLS Tunnel Reoptimization 보호되어 있는 글입니다.
[네트워크] MPLS Implicit / Explicit NULL labels MPLS QoS를 사용하지 않을 경우엔 Implicit NULL(label 3)을 사용해서 egress LSR에서 label의 popping의 수고를 덜 수 있다. 하지만, MPLS QoS를 위해서 ingress단의 DSCP의 값을 전달받아 CoS를 수행하고 싶은 경우 Penultimate hop에서 미리 popping(PHP)를 해버리면 그 정보를 잃어버리게 되므로 이럴 경우 Explicit NULL(0)을 사용한다. [참고] http://www.networkworld.com/community/node/24143
[네트워크] CSPF (Constrained Shortest Path First) 동작원리 How CSPF Works 이 글을 보기 전에 먼저 아래글을 읽어보기를 권한다. 2011/06/02 - [Network] - [네트워크] OSPF의 SPF(Shortest Path First) 일반적인 동작 원리 라우팅 프로토콜에 의해서 수행되는 SPF와 MPLS Traffic Enginerring에 의해서 수행되는 SPF 과정엔 크게 두 가지의 차이가 있다. (그러나 크게 다르지 않다.) 첫째는 경로를 결정하는 과정이 Tunnel 종단점까지의 모든 라우터에 대한 최적의 경로를 찾을 필요가 없다. CSPF는 원하는 노드까지의 정보를 얻게되면 바로 종료되도록 slightly하게 수정되었다. 둘째는 노드 사이의 링크에 대한 비용을 계산할 때 기존의 cost에 Bandwidth Link attributes A..
[네트워크] OSPF의 SPF(Shortest Path First) 일반적인 동작 원리 SPF 기본 동작 원리 link-state 라우팅 프로토콜에서 토폴로지안의 각각의 라우터는 다른 모든 라우터에 대한 연결 상태에 대한 정보를 알고 있다. OSPF는 LSAs(Link-State Advertisements), IS-IS는 LSP( Link-State Packets)를 통해서 이러한 정보를 교환하고, IS-IS와 OSPF 모두 SPF알고리즘을 수행하게된다. 라우터가 네트워크의 모든 라우터 그리고 링크의 정보를 알게되면 그들 사이의 가장 빠른 경로를 계산하기 위해 바로 DijkstraShortest Path First 알고리즘 (Edsger W. Dijkstra)을 실행한다. 아래와 같은 네트워가 있다고 가정하고 라우터 A 에서의 SPF가 실행되고 라우팅 테이블이 생성되는 과정을 설명한다. 네..
[네트워크] MPLS TE(Traffic Engeering) Extenstion Opaque LSA for OSPFv2 Traffic Engineering Extensions ==> for RSVP TE Opaque LSA, Area-Local Scope (Type 10) - Scope에 따라 3가지 타입의 Opaque LSA가 있고, TE를 위해 Area flooding Scope의 Type 10을 사용한다. - 새로운 LSA가 정의됨 ==> MPLS Traffic Engineering LSA MPLS Traffic Engineering LSA Routers, Point-to-Point Links, Connections to MultiAccess Networks를 나타낼 수 있다. (Multi-Access Links를 위한 LSA는 Network LSA로 충분해서 추가 정의가 필요치 않음) Opaque LSA 는 Ext..