지원OS
RedHat 7.3, 8, 9, Enterprise AS 4, 5, Fedora Core 1~9,
HaanSoft Linux 2005, 2006, Asianux 2.0, CentOS 4.X, 5.X, 6.X
한컴리눅스 4.0, Desktop 2003, WOW Linux 7.3, SUSE Linux 9, 10,
Debian 3.1, 5, Ubuntu 4, 5, 6, 8, FreeBSD 5.4, 5.5, 6.0, 6.1

비지원OS
RedHat 7.1 이하 버젼, 솔라리스, WOW Linux 7.1 이하 버전

*64bit 리눅스 또는 위 목록 外 리눅스를 사용하시는 고객님께서는 설치 하시기 전에 이소컴에 문의하시기 바랍니다.
(이소컴 기술팀 02-830-0005)

1. root로 로그인합니다.
whoami를 하시게 되면 현재 접속된 계정을 알수 있습니다.

2. ipixo등의 적당한 디렉토리를 생성합니다.
mkdir ipixo

3. ipixo등의 생성된 디렉토리로 이동합니다.
cd ipixo

4. ipixo 설치파일을 다운을 받고 압축을 해제합니다.
wget http://ipixo.esocom.com/ipixo_setup.tar
tar xvzf ipixo_setup.tar
data setup.sh ==> 2개의 파일생성

5. ipixo 설치파일을 실행합니다.
./setup.sh
설치파일을 실행해서 다음과 같은 메시지가 출력이 되면 정상적으로 설치가 완료되었습니다.
각 Setp중간에 메시지가 나올수 있으나 Setp 8까지 나오게 되면 정상적으로 설치 완료가 된것입니다.

OS : root ===========================================>Step 1[Success]
perl package download!! ==> 기본적으로 설치되어 있으나 perl이 설치 되어 있지 않을때
perl package install!! 다운로드 받아서 설치 할 경우 다음과 같은 메시지가 출력됩니다.
ipix setup start!! ==> 기본적인 설정이 완료되면 다음 단계로 진행이 됩니다.
OS : 현재설치되어있는 OS ==> 현재 설치되어 있는 OS이름이 나옵니다.
=====================================================>Step 2[Success]
wget ================================================>Step 3[Success]
==> wget 패키지 설치
setup : lzo =========================================>Step 4[Success]
==> lzo 패키지 설치
setup : openvpn =====================================>Step 5[Success]
==> openvpn 패키지 설치( debian 이나 ubuntu 같은 경우 1~4단계로 나뉘어서 Setp이 진행됩니다.)

tun dev가 있는 경우 /dev/net/tun exist!!!
tun dev가 없는 경우 /dev/net & tun make!!! 메시지가 출력되면서 tun dev를 생성합니다.
/dev/net/tun ========================================>Step 6[Success]

/etc/openvpn/ Directory exist!!! ==> /etc/openvpn/ 디렉토리가 있는 경우 메시지가 출력되고,
없는경우 /etc/openvpn/디렉토리를 생성하게 됩니다.
key & conf file download & move!!! ==> 테스트에 필요한 설정파일을 다운로드해서 적당한 위치로 이동합니다.
Openvpn setup =======================================>Step 7[Success]
==> openvpn 패키지 및 ipixo프로그램을 모드 설치 완료하였습니다.

delete : setupfile ==================================>Step 8[Success]
==> 시작프로그램 등록 및 설치시 사용한 파일을 모두 삭제합니다.


>예) setup : lzo =========================================>Step 4[Fail]
==> lzo 패키지를 설치하다 에러발생
setup : openvpn =====================================>Step 5[Fail]
==> openvpn패키지를 설치하다 에러발생 각 단계별로 위와 같은 메시지가 나올 수 있으니 에러가
발생했을 경우 네트워크에 문제가 있을 수 있으며 또는 이전단계에서 설치가 잘못 되었을 수
있으니 다시 시도해 보면 정상적으로 설치가 완료될 것입니다.
openvpn package not download ==> openvpn package가 정상적으로 다운로드 되지 않았을경우 발생
되는 메시지

6. IP/PWD/IP번호를 입력합니다.
vi /etc/ipixo.conf
# info.conf
# DEBUG_LEVEL value
# 0 = not Log
# 1 = server/client ipix line Log
# 2 = openvpn message Log
DEBUG_LEVEL = 2
ID = 사용자ID
PWD = 사용자PWD
IP = 사용자IP

7. 실행방법
## Red Hat, Fedora, CentOS, Hancom4, HaanaSoft 2005, WOWParan R2계열
service ipixo start ==> ipixo서비스 시작하기
service ipixo stop ==> ipixo서비스 종료하기
service ipixo restart ==> ipixo서비스 재시작하기

## debian 3.1, Ubuntu 4.1
ipixod ==> ipixo서비스 시작하기
ipixo_stop ==> ipixo서비스 종료하기

## FreeBSD 6.0
ipixo_start ==> ipixo서비스 시작하기
ipixo_stop ==> ipixo서비스 종료하기


8. 패치방법
1. 자동패치 : ipixo를 실행시 처음에 패치여부 확인후 패치를 하게 됩니다.
2. 수동패치
/usr/local/share/ipixo/update/ipixo_update ==> 버전검사후 업데이트된 부분을 설치함.
주기적으로 패치를 하고자 할때에는 ipixo_update파일을 cron등에 등록해서 사용하시면 됩니다.


9. OS시작시 자동시작관련

## RedHat계열
ntsysv 를 이용할때 :
ipixo를 선택하면 OS시작시 자동시작됩니다.
chkconfig 를 이용할때 :
1. chkconfig --add ipixo
2. chkconfig --level [run-level] ipixo on ==> 자동시작 run-level(1.2.3.4.5)선택

## debian, ubuntu계열
cd /etc/init.d/
update-rc.d ipixo defaults 90 ==> 자동시작 추가
update-rc.d -f ipixo remove ==> 자동시작 해제

## FreeBSD 6.0
/usr/local/etc/rc.d/ipixo_start.sh ==> 자동시작 스크립트
FreeBSD_ipixo설치시 자동으로 설치됨. 자동시작을 해제하시려면 삭제하시기 바랍니다.


10. 확인방법
1) ifconfig tap0 ==> tap0장치가 아래와 같이 올라오면
tap0 Link encap:Ethernet HWaddr 00:FF:27:C8:FA:7A
inet addr:111.111.111.111 Bcast:222.222.222.222 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

2) 외부피씨에서 접근이 되면 설치가 정상적으로 완료되었습니다.
windows계열
c:\>ping 111.111.111.111 -t
Pinging 111.111.111.111 with 32 bytes of data:

Reply from 111.111.111.111: bytes=32 time=134ms TTL=56
Reply from 111.111.111.111: bytes=32 time=23ms TTL=56
Reply from 111.111.111.111: bytes=32 time=42ms TTL=56
Reply from 111.111.111.111: bytes=32 time=21ms TTL=56

unix & linux계열
[root@localhost /]#ping 111.111.111.111
111.111.111.111 (111.111.111.111) 56(84) bytes of data.
64 bytes from 111.111.111.111: icmp_seq=0 ttl=56 time=21.7 ms
64 bytes from 111.111.111.111: icmp_seq=1 ttl=56 time=20.6 ms
64 bytes from 111.111.111.111: icmp_seq=2 ttl=56 time=25.7 ms
64 bytes from 111.111.111.111: icmp_seq=3 ttl=56 time=22.3 ms