Ubuntu 12.04 CLI에서 OpenVPN (클라이언트)을 자동으로 시작하는 방법은 무엇입니까? 입력하면 작동하는 * .ovpn 파일이 있습니다. sudo

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

sudo openvpn client.ovpn

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

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

service openvpn start

어떻게해야합니까?



답변

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

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

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


답변

대한 데비안 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를 기억하고 재부팅 한 후 연결을 시도하십시오.


답변

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


답변

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

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


답변

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


답변

16.04 이후에는 다음이 필요 합니다 .

systemctl start openvpn@server.service


답변

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

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

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