Archive for 8월 14th, 2008

ubuntu에서 firewall 설정

목요일, 8월 14th, 2008

ubuntu linux에는 처음에 기본적으로 firewall을 작동시키지 않습니다.

iptables를 이용한 firewall 셋업은 원래 좀 피곤합니다. 이걸 GUI로 쉽게 해주는 툴이 있으면 좋겠는데요

찾아보면 많아서 뭘 써야할 지 모르는데, 인터넷 검색으로 추천하는 툴을 찾았습니다.

(http://linuxappfinder.com 라는 사이트에서 카테고리별로 브라우즈 할 수 있습니다. 랭크가 나와요)

기본 기능만 원한다면 firestarter를,

좀더 자세한 기능을 쓰려면 Guarddog을,

더 강력한 그리고 복잡한 기능을 쓰려면 fwbuilder를 쓰라는군요

예전에 iptables를 직접 스크립트를 작성해서 써봤지만 이번엔 간단하게 가고 싶어서 firestart를 썼습니다.

http://useopensource.blogspot.com/2007/03/how-to-setup-firewall-in-ubuntu.html 이쪽 링크에 잘 나옵니다.

설치방법은

$ sudo apt-get install firestarter

이렇게 하면 됩니다.

실행은

$ sudo firestarter

하시면 되구요

처음에 간단한 기능만 물어보는 마법사가 뜨고, Next Next로 설정하고 나면


image

이런 모양으로 나옵니다.

Policy 탭에서 열기 원하는 포트와 ip주소를 적어주고, Start Firewall 버튼을 눌러 활성화시키면 됩니다.

image

ps. 참고로 Lock Firewall 버튼은 누르지 마세요. 모든 통신을 끊어버립니다. 원격으로 실행하다가 이걸 누르면 서버 콘솔까지 달려가야 됩니다.

나머지 설명은 여기 링크에서 읽어보세요.

나머지 Guarddog, fwbuilder 도 위 링크에서 읽어보시기 바랍니다.

Xming 아이콘 바로가기로 X 터미널 실행방법(비스타 호환)

목요일, 8월 14th, 2008

아무래도 매뉴얼들은 블로그보다 위키로 관리하는게 더 효과적인 것 같습니다.

http://rommance.net/wikix/index.php?display=Xming 이곳을 보시는 게 정리되어서 좋을 겁니다.

변경하거나 추가할 때 블로그 고치는 것 보다 위키 고치는게 나은 듯.

Xming에서 아이콘으로 바로가기해서 원격 X 프로그램 실행하는데 비스타로 오면서 제가 사용했던 방법이 잘 안되더군요

문제가 저에게만 있는건지 잘 모르겠지만 다른 방법을 찾았습니다

run이라는 프로그램을 통하는 건데요. 제 윈도 비스타 시스템에서도 잘 됩니다.
여기에 간단한 설명이 있습니다. 하지만 알아보기 불편하므로 제가 예를 들어 설명하지요
원리는 전에 설명했던 plink를 실행하는 것과 같은데 plinkw를 만들어서 하는 게 아니고 run 프로그램을 통해서 콘솔창 없이 실행시키는 겁니다.
run 프로그램은 Xming을 깔았으면 들어있습니다.

  • public key 인증

여기서도 public key 인증이 필요합니다. 여기 소개된 방법처럼 합니다. public key 인증의 배경 지식은 여기에서

  • 콘솔에서 테스트 run으로 plink 실행

윈도 cmd 콘솔 창을 띄우고 Xming 디렉토리로 간 다음 다음 명령을 실행합니다.

run -p “C:\Program Files\Portable PuTTY” plink.exe -wait -X {사용자이름}@{서버} -batch “bash -login -c gnome-terminal 2> /dev/null”

또는

run -p “C:\Program Files\Portable PuTTY” plink.exe -wait -X -load {putty 세션} -batch “bash -login -c gnome-terminal 2> /dev/null”

-p 옵션 다음에 오는 것은 패스입니다. 혹시 Portable Putty를 깔지 않았다면 설치하신 putty 경로를 써줍니다.
실행하면 다음과 같이 아무 콘솔 메시지 없이 터미널이 뜰 겁니다.

실행이 된다면 이것을 아이콘으로 만듭시다.

  • 바로가기 만들기

plinkw때처럼 run.exe를 바로가기 만들고 등록정보에서 수정합니다.
대상을

“C:\Program Files\Xming\run.exe” -p “C:\Program Files\Portable PuTTY” plink.exe -wait -X -load {putty 세션} -batch “bash -login -c gnome-terminal 2> /dev/null”

로 만듭니다.

이렇게 아이콘으로 만들고 더블클릭하면 깔끔하게 X 터미널 창이 뜹니다.

실행 예

image

데비안 패키지 사용

목요일, 8월 14th, 2008

필요할 때 까먹어서 찾아야되는 내용들

 

단순히 패키지 찾고 싶을 때

apt-cache search 관련이름

(예를 들어 apt-cache search "web browser")

이러면 리스트가 쫙 나온다.

설치된 패키지의 정보를 프린트할 때

apt-cache show 패키지이름

패키지 이름과 저자, 의존성, 설명 등등 다 나온다.

패키지를 소스로 받아서 컴파일까지 하고 싶을 때(설치는 안하고)

apt-get source -b 패키지 이름

 

dpkg

설치된 패키지의 정보를 프린트할 때

dpkg-query -s 패키지이름

패키지 이름과 저자, 의존성, 설명 등등 다 나온다.

특정 패턴이 포함된 파일이 어느어느 패키지들에 있는 지 볼 때

dpkg-query -S 패턴

여러 파일들이 쫙 검색되고 어느 패키지에 있는 파일인지 나온다.

 

패키지가 설치됐는지, 상태가 어떤지 볼 때

dpkg-query -l 패키지이름

정확한 이름 입력해야 함. 설치여부, 이름, 버전, 설명이 나온다.

패키지에 들어있는 파일들이 무엇인지 볼 때

dpkg-query -L 패키지 이름

패키지에 소속된 파일들이 쫙 리스트된다.

 

데모화면(플래시 동영상)