2014년 8월 14일 목요일

kali and other linuxs vmhgfs problem sloved!!!

from : https://gist.github.com/un33k/3155934
Enable Shared Folders on vmware Fusion (4.x)+ (Example OS: Linux Ubuntu 12.x as guest OS)
1. First update your linux system:
sudo apt-get update
sudo apt-get install -y build-essential
sudo aptitude -y safe-upgrade
2. Reboot your system just in case you have a new kernel
sudo shutdown -r now
3. Install the required headers if you have a new kernel (a MUST, as most problems are from headers mismatch)
sudo apt-get install linux-headers-`uname -r`
4. Virtual Machines -> Install VMware Tools
5. Mount the CD-ROM (step "0" has added a CDROM to /dev/cdromX)
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom(x) /mnt/cdrom # (x) is the next avail. cdrom, choose highest number
Note: If for some reasons, you don't get /dev/cdrom(x), then just look into vmware fusion application directory
and look for a linux.iso. Double click on it and you should see a .tgz file. move the .tgz file to your Linux (scp)
and you are ready.
6. Copy VMWare Tools
cd /tmp
cp /mnt/cdrom/VMwareTools-<version>.tar.gz .
tar xzvf VMwareTools-<version>.tar.gz
7. Cancel VMware Tool Insallation
Bring your Linux vmware to focus
From the menu (VirtualMachines -> Cancel VMtool Installation)
8. Run VMWare Tools
sudo ./vmware-install.pl --default
Note: If you happend to have upgraded your kernal then just run this instead
sudo ./vmware-install.pl -d --clobber-kernel-modules=vmhgfs
이부분이 잴 중요하다!!!!
9. Restart
sudo reboot
10. Verify
ls /mnt/hgfs/
11. Done! Now enabled shared folders will show up in /mnt/hgfs/

2014년 2월 22일 토요일

md5sum 만들어내는방법

# echo -n text|md5sum
098f6bcd4621d373cade4e832627b4f6  -

섬하는 값과 동일하다.

jre, jdk 등등의 설치법, 구글크롬에 JRE 등록법

jre, jdk 등등의 설치법 구글크롬에 등록법

JRE먼저..1.7.0_51 버젼 기준으로

JRE를 다운받고 폴더 통째로...

# mv jre1.7.0_51/ /usr/lib/jvm/
한다.

# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_51/bin/java 0

# update-alternatives --set java /usr/lib/jvm/jre1.7.0_51/bin/java

update-alternatives: using /usr/lib/jvm/jre1.7.0_51/bin/java to provide /usr/bin/java (java) in manual mode.

root@santoku:/usr/lib/jvm# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)

구글크롬에 적용.

mkdir -p /opt/google/chrome/plugins
폴더로 이동 후
ln -s /usr/lib/jvm/jre1.7.0_51/lib/i386(or amd64)/libnpjp2.so
해주자

ln -s /usr/lib/jvm/jre1.7.0_51/lib/amd64(i386)/libnpjp2.so  /opt/google/chrome/plugins



jdk 설치
똑같이 jvm안에 압축을 풀어 준다.

환경변수 설정먼저.
#vi /etc/profile
에서 아랫부분에
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

이제 설치를 시작한다.
# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
# update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws 1

설정을 해준다.
# update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/java to provide /usr/bin/java (java) in manual mode.
# update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javac to provide /usr/bin/javac (javac) in manual mode.
# update-alternatives --set javaws /usr/lib/jvm/jdk1.7.0_51/bin/javaws
update-alternatives: using /usr/lib/jvm/jdk1.7.0_51/bin/javaws to provide /usr/bin/javaws (javaws) in manual mode.

# . /etc/profile // 이명령어는 다시 시스템 전체에 환경변수를 리로드 해주는거다.

리눅스(우분투) 등의 한글키 및 한자키 활성화



리눅스를 초기에 영문용으로 설치를 하게 되면
한영키나 한자키가 잘 안되는 경우가 있다.
그럴때 실행하면 된다.

# setkeycodes 72 122
//한영키

# setkeycodes 71 123
//한자키

그리고 ibus-hangul 등에서 한영 전환키가 입력되는지  확인한다.
나는 입력이 되었다...ㅇㅅㅇ
한글과 한자를 올바르게 입력하려면
ibus 마지막 탭에서 시스템 키보드를 사용을 체크한다.

xev

KeyRelease event, serial 41, synthetic NO, window 0x2800001,
    root 0x165, subw 0x0, time 2740682, (-486,632), root:(277,767),
    state 0x10, keycode 130 (keysym 0xff31, Hangul), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 41, synthetic NO, window 0x2800001,
    root 0x165, subw 0x0, time 2745594, (-486,632), root:(277,767),
    state 0x10, keycode 131 (keysym 0xff34, Hangul_Hanja), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

확인이 된다.. 끝..

키코드를 정해주면 더 편하다.
xmodmap –e “keycode xxx = Hangul_Hanja”

xmodmap –e “keycode xxx = Hangul”

echo "keycode xxx = Meta_R" > ~/.Xmodmap


아니면  Xmodmap 파일을 수정해 주도록 한다.
keycode xxx = Hangul
keycode xxx = Hangul_Hanja

알트키와 같이 눌린다면 아래를 실행한다.
xmodmap -e 'remove mod1 = Hangul'
아니면 아예..아래같이 하등가~~
echo "remove mod1 = Hangul" > ~/.Xmodmap

2013년 9월 3일 화요일

vimrc 세팅내용

set tabstop=4      "탭간격 4칸
set shiftwidth=2     ">>나 <<사용시 들여쓰기 간격
set expandtab       "tab 문자를 공백문자로 변환
set softtabstop=2    "tab 간격을 공백으로 변환하면, 삭제시 두칸단위로 삭제
set visualbell      "경고 비프음 대신 한번 번쩍이는 비쥬얼 벨로 경고 사용
set nobackup       "백업 파일을 생성하지 않습니다.
set cindent        "c언어 스타일의 들여쓰기 사용
"set autoident      "자동 적인 들여쓰기 사용
set smartindent     "좀 더 지능적인 들여쓰기 사용
set enc=utf-8
set fencs=utf-8,euc-kr
set tenc=utf-8     "인코딩 한글로 지정. 한글 삭제시 한글 단위로 삭제(2byte)
set incsearch      "키워드를 입력할때마다 검색하는 점진검색 사용
syntax on        "파일 종류에 따라 구문 강조
set background=dark   "배경을 어두운 색으로 지정
"colorscheme evening   "VI 색상 테마를 evening으로 지정
set backspace=eol,start,indent  "줄의 끝, 시작, 들여쓰기에서 백스페이시 이전 줄과 >연결
set history=1000     "VI 편집기록 1000 개 저장
set hlsearch       "검색어 강조
set ignorecase      "검색, 편집, 치환 시에 대소문자 구분 않는다.
set showmatch       "(),{}에서 닫는 괄호를 입력할때, 일치하는 괄호 보여줌
set nu
set smarttab
set ai
set cin
syntax on
hi Comment ctermfg=lightblue

filetype plugin indent on

2013년 8월 3일 토요일

kali shared folder problem sloved!! kernel ver 3.7 --> 3.12 update

이 문제는 uname -r 즉 커널버젼  3.7x 에서 발생한다.

공유폴더를 올바르게 지원하지 않아 발생하는 문제를
수동으로 처리하는 방법을 기술한다.

3.7버젼으로 업데이트 되며 hgfs기능이 바로 작동되지 않는다.
그래서 수동으로 등록함과 동시에 서비스로 등록 하기로 했다.

사용할 기능은 다음과 같다.
#디렉토리를 만들어 준다.
mkdir /mnt/hgfs/

mkdir /mnt/hgfs/`vmware-hgfsclient`

#디렉토리에 마운트를 한다.
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`

#언마운트를 한다.
umount /mnt/hgfs/`vmware-hgfsclient`

이를 서비스로 등록하여 자동실행하게 하기위해
/etc/init.d 아래에 서비스 형태로 등록해 준다.
나는 vmware-hgfs 라는 파일을 만들었다.

cd /etc/init.d/
touch vmware-hgfs

vi vmware-hgfs

-----------------------------------

RETVAL=0

case "$1" in
    start)
mkdir /mnt/hgfs/
mkdir /mnt/hgfs/`vmware-hgfsclient`
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient` -o rw

      RETVAL=$?
  ;;
    stop)
      umount /mnt/hgfs/`vmware-hgfsclient`
      RETVAL=$?
  ;;
    restart)
vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`
#mount -t vmhgfs .host:/`vmware-hgfsclient` /mnt/hgfs/`vmware-hgfsclient`

      RETVAL=$?
  ;;
    status)
      echo `vmware-hgfsclient`
      RETVAL=$?
  ;;
    *)
      echo "Usage: god {start|stop|restart|status}"
      exit 1
  ;;
esac

exit $RETVAL

-------------------------
실행권한을 부여한다. 
chmod +x /etc/init.d/vmware-hgfs

실행등록을 한다.
update-rc.d vmware-hgfs defaults


*** 실행 취소는 updated-rc.d -f god remove 을 이용한다.


만약 바르게 안된다면

echo vmware-hgfs enabled >> /usr/bin/update-rc.d

을 이용하여 등록한다.

재부팅하여 정상작동하는지 테스트를 한다.


3.7 hgfs problem
http://askubuntu.com/questions/29284/how-do-i-mount-shared-folders-win7-host-in-ubuntu-guest-using-vmwaretools-v



-====================
3.12에서 다시 문제가 발생한다.
수정된 vmhgfs가 필요로 한다.

다운로드

이파일을 /usr/lib/vmware-tools/modules/source 폴더 아래의 파일과
교환하도록 한다.

이후 vmware-config-tools.pl 을 실행해주도록 한다.
그러면 공유폴더에 파일이 생긴다.




2013년 4월 1일 월요일

Santoku LDXE Root에서 한글 입력기 설치

어떤 상황이냐면 santoku의 경우 santoku계정을 기본계정으로
사용하게 된다. 하지만 나는 이게 별로 맘에 안들어서
root로 사용한다. 그래서 santoku계정을 지운다.
그리고 root로 프로그램을 설치하고 운영하는데 한글
입력이 잘 안되었다. 그래서 찾고 찾아서 해봤다.

** 그냥 일반 계정으로 한다면 아래내용은 그닥 필요없다. 그냥 설치하고 사용하면 된다.

우선 기존에 설치된 IBUS를 지운다.
aptitude purge ibus


ibus를 설치한 후 한글 설정을 한다.
aptitude install  ibus-hangul

startup 등록.

vi /etc/xdg/lxsession/Lubuntu/autostart

파일 맨 아래에 아래 내용을 추가해 준다.
@ibus-daemon


추가.
#vi /opt/santoku/iso/.bashrc
이에 대해서 이야기 하자면 /root/.bashrc 의 경우 재부팅시 위의 경로
에서 파일을 덮어 씌우는 듯 하다.

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus