Create TOC

2008년 11월 15일

Debian/CISCO VPN에 접속하기

이 문서는 Debian 에서 vpnc를 이용해 CISCO VPN 에 접속하는 방법을 기술한다.

vpnc 설치

$ sudo apt-get install vpnc

설정 파일 편집

vpnc 설정 파일은 /etc/vpnc 아래에 위치하며 확장자는 반드시 .conf 로 끝나야 한다. 설정파일 형식은 아래와 같다.

IPSec gateway [host]
IPSec ID [group id]
IPSec secret [group password]
Xauth username [auth id]
Xauth password [auth psssword]
Enable Single DES
DPD idle timeout (our side) 0

  1. IPSec gateway 는 VPN 으로 접속할 gateway ip를 적어주면 된다. CISCO VPN Client 설정에서 host 에 해당한다.
  2. IPSec ID 는 CISCO VPN Client의 group id 를 말한다.
  3. IPSec secret 은 ISCO VPN Client의 group password 를 말한다.
  4. Xauth 설정들을 뺄경우 vpnc 를 이용해 VPN에 접속할 때마다 id와 password를 입력해야 한다.
  5. DPD idle timeout (our side) 0 설정을 빼면 연결이 자주 끊어진다.

연결

아래 명령을 이용한다.

$ sudo vpnc [설정파일명]

만일 설정 파일을 mycompany.conf 로 했다면

$ sudo vpnc mycompany

로 연결하면 된다.

연결 끊기

아래 명령을 입력한다.

$ sudo vpnc-disconnect

rdesktop 활용

내 경우 회사의 모든 환경이 Windows 환경이기 때문에 회사의 컴퓨터에 rdesktop 으로 접속해서 사용한다. 이때 rdesktop 을 종료하면 VPN 도 같이 종료하도록 아래와 같은 shell script 를 사용한다.

#!/bin/sh

# vpn 시작
gksu vpnc mycompany
# rdesktop 접속
rdesktop -u userid -k ko -rclipboard:off -g 1152x864 -a 16 -P0 "접속할PC의 ip"
# rdesktop 접속 종료 후 vpn 종료
gksu vpnc-disconnect