이 문서는 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
- IPSec gateway 는 VPN 으로 접속할 gateway ip를 적어주면 된다. CISCO VPN Client 설정에서 host 에 해당한다.
- IPSec ID 는 CISCO VPN Client의 group id 를 말한다.
- IPSec secret 은 ISCO VPN Client의 group password 를 말한다.
- Xauth 설정들을 뺄경우 vpnc 를 이용해 VPN에 접속할 때마다 id와 password를 입력해야 한다.
- 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