Ubuntu 12.04 CLI에서 OpenVPN (클라이언트)을 자동으로 시작하는 방법은 무엇입니까?


17

입력하면 작동하는 * .ovpn 파일이 있습니다.

sudo openvpn client.ovpn

이제 컴퓨터를 부팅 할 때 openvpn을 시작하고 싶습니다. 우분투의 헤드리스 버전입니다-12.04 64 비트.

filename.ovpn을 / etc / openvpn에 복사했지만 실행해도 시작되지 않습니다.

service openvpn start

어떻게해야합니까?

답변:


19

Ubuntu에서 이름 /etc/openvpn/$NAME.conf이 지정된 파일에 배치 한 모든 VPN 구성이 자동으로 시작됩니다.

따라서을 복사하기 만하면 client.ovpn됩니다 /etc/openvpn/client.conf. 또한 client.conf키, 스크립트 등을 위해 절대 경로를 사용하는 것이 좋습니다 .

물론 /etc/default/openvpn파일 을 다시 확인하고 싶을 수도 있습니다 . 기본적으로 모든 VPN을 자동 시작하지만 AUTOSTART값을로 변경 none하거나 자동으로 시작하려는 특정 구성 목록 으로 변경할 수 있습니다 .


1
나는 그것을 시도했다. 모든 값은 주석 처리되었고 설명서에는 기본값이이라고 명시되어 all있습니다.
waspinator

10

대한 데비안 OS

  1. 구성 파일을 / etc / openvpn에 넣으십시오 (예 :) /etc/openvpn/client.conf.

  2. "down"및 "up"( #down#up)으로 시작하는 행 접두어 / 설명 출력 또는 삭제 (외부 스크립트 호출)client.conf

  3. openvpn 구성 다시로드

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. 확인

    ifconfig
    

    tun0 인터페이스가 보입니까? IP가 할당되어 있습니까? 큰.

  5. IP를 기억하고 재부팅 한 후 연결을 시도하십시오.



내 라즈베리 파이에 완벽
Michal Ciechan

7

클라이언트 설정은 확장자가 있어야 .conf하지 .ovpn. 변화 client.ovpnclient.conf의하여 /etc/openvpn작동합니다


1

해커에게 해를 끼치 지 않는 것이 좋겠지 만, 지금은 그렇게해야합니다.

1) / etc / init /에 myopenvpn 파일을 생성하십시오

nano /etc/init/myopenvpn

2) myopenvpn에 삽입하고 저장하십시오 :

# OpenVPN autostart on boot upstart job

start on runlevel [2345]
stop on runlevel [!2345]

respawn

exec /usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --syslog openvpn

출처 : http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment-79


0

이 정보는 /etc/init.d의 openvpn에 대한 초기화 스크립팅 안에 넣어야합니다. AND aqd는 적절한 실행 레벨 기반 /etc/rc.d 파일에 적절한 심볼릭 링크를하여 시작 및 중지되도록합니다.



-1

다음 명령을 /etc/rc.local에 삽입하여 CentOS 상자에서 수행했습니다.

openvpn --config /path/to/file.ovpn &

이 파일의 명령은 모든 다중 사용자 런레벨이 부팅을 마친 후에 실행되며 시작 스크립트에 추가하는 것과 달리 VPN 설정 시간이 오래 걸리더라도 부팅 속도가 느려지지 않지만 일부 사람들은이를 해킹이라고합니다.


데비안은 이미 이것을하는 initscript를 가지고 있기 때문에, 이것을 처리하는 올바른 방법은 아닙니다.
mgorven

그래서 일부 사람들은 이것을 해킹이라고 생각합니다. 이것은 우아하지 않지만 트릭을 수행합니다.
페드로 브리토
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.