우분투에서 OpenVPN 자동 연결 스크립트 시작 프로그램 등록 - Whitmem
우분투에서 OpenVPN 자동 연결 스크립트 시작 프로그램 등록
System
2025-02-23 01:49 게시 28fb190ecf6c7478bb3f

0
0
53
이 페이지는 외부 공간에 무단 복제할 수 없으며 오직 있는 그대로 게시되며 부정확한 내용을 포함할 수 있습니다. 법률이 허용하는 한 가이드 라인에 맞춰 게시 내용을 인용하거나 출처로 표기할 수 있습니다.
This page is not to be distributed to external services; it is provided as is and may contain inaccuracies.
스크립트 시작 프로그램 등록 (서비스 등록)
우분투에서 OpenVPN과 같은 연결 스크립트를 시작 프로그램으로 등록하는 방법에 대해서 설명한다.
먼저 위 사진과 같이 시작시 실행될 스크립트를 작성해야 한다.
스크립트는 단순하다. vpn 폴더에 들어가서, openvpn 연결을 시작하는 것이다. 물론 자동으로 실행되게끔 하기 위해 vpn.ovpn 파일은 로컬에 있는 pass.txt 파일을 가져와 로그인하도록 구축해야 한다. 그리고 스크립트 파일의 시작 부분은 반드시 #!/bin/bash 여야 한다.
그리고 해당 스크립트를 실행할 수 있도록 chmod +x 처리를 해 준다.
이제 시스템이 시작될 때 실행될 수 있도록 서비스로 등록하면 된다.
우분투에서 기본적으로 시스템 서비스가 존재하는 곳은 /etc/systemd/system이다. 이 위치로 이동해서 임의 vpn.service 라는 파일명으로 하나 만든다.
서비스의 상세한 사항을 입력한다. 설명, 언제 시작될 것인지 (network.target 이 로드 된 후), 서비스 종류, 실행 하려는 파일, 그리고 설치되는 프로파일 위치?를 입력한다.
[Unit] Description=VPN After=network.target [Service] Type=simple ExecStart=/vpn/run.sh [Install] WantedBy=multi-user.target
그리고 저장한 뒤, 서비스를 활성화한다.
서비스를 시스템 상에 활성화 하기 위해서 systemctl enable 서비스명을 입력한다. 서비스 명은 방금 시스템의 서비스 디렉터리에 생성한 파일 명만을 입력하면 된다. 확장자는 제외해야 한다.
그리고 서비스를 시작한다.
status 명령으로 확인해보면 해당 서비스가 잘 동작하고 있음을 확인할 수 있다.
댓글 0개
댓글은 일회용 패스워드가 발급되며 사이트 이용 약관에 동의로 간주됩니다.
확인
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.