ubuntu 12.04 cli üzerinde openvpn (istemci) otomatik olarak nasıl başlatılır?


17

Ben yazarsanız çalışan bir * .ovpn dosyam var

sudo openvpn client.ovpn

Şimdi bilgisayarı açtığımda openvpn'yi başlatmak istiyorum. Bu ubuntu'nun başsız bir versiyonudur - eğer önemliyse - 12.04 64bit.

Dosyaadı.ovpn'yi / etc / openvpn dosyasına kopyaladım, ancak çalıştırmamam bile başlamıyor

service openvpn start

Bunu nasıl yapabilirim?

Yanıtlar:


19

Ubuntu'da adlı bir dosyaya yerleştirdiğiniz tüm VPN yapılandırmaları /etc/openvpn/$NAME.confotomatik olarak başlatılır.

Yani, tüm yapmanız gereken kopyalamak client.ovpniçin /etc/openvpn/client.conf. Ayrıca client.confherhangi bir anahtar, komut dosyası vb. İçin mutlak yolları kullanmanızı öneririm .

Tabii ki, /etc/default/openvpndosyayı iki kez kontrol etmek isteyebilirsiniz . Varsayılan olarak tüm VPN'leri otomatik olarak başlatır , ancak AUTOSTARTdeğer noneotomatik olarak başlatılmasını istediğiniz belirli yapılandırmaların listesi olarak veya bu liste olarak değiştirilmiş olabilir .


1
Bunu denedim. Tüm değerler yorumlandı ve belgeler varsayılan değerdi all.
waspinator

10

İçin Debian işletim sistemi

  1. Örneğin yapılandırma dosyanızı / etc / openvpn içine yerleştirin /etc/openvpn/client.conf.

  2. "Down" ve "up" ( #downve #up) ile başlayan satırlara ön ek / yorum ekleyin veya bunları silin (bunlar harici komut dosyası olarak adlandırılır)client.conf

  3. Openvpn yapılandırmasını yeniden yükle

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. İle kontrol et

    ifconfig
    

    Tun0 arayüzünü görüyor musunuz? IP atanmış mı? Harika.

  5. IP'yi hatırlayın, yeniden başlatın ve bağlanmaya çalışın.



Raspberry Pi
Michal Ciechan

7

İstemci yapılandırma uzantısı olmalıdır .confdeğil .ovpn. Değişen client.ovpniçin client.confin /etc/openvpnçalışması gerekir


1

Bunu yapmak için BM hacker yöntemine sahip olmak güzel olurdu, ama bunun şimdilik yapması gerekecek.

1) / etc / init / dizininde myopenvpn dosyası oluşturun

nano /etc/init/myopenvpn

2) Miyopenvpn içine yerleştirin ve kaydedin:

# 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

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


0

Bu bilgileri /etc/init.d dosyasında openvpn için başlatma komut dosyasına koymanız gerekir. VE aqd uygun çalıştırma düzeyine dayalı /etc/rc.d dosyalarına uygun sembollerle başlar ve durur.


0

16.04 için ileriye sen gerektiğini unutmayın bu :

systemctl start openvpn@server.service

-1

Aşağıdaki komutu /etc/rc.local içine eklenmiş bir CentOS kutusunda yaptım:

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

Bu dosyadaki komutlar, her çok kullanıcılı çalışma düzeyi önyüklemeyi bitirdikten sonra yürütülür ve bir başlangıç ​​komut dosyasına eklemenin aksine, VPN'nin kurulumu uzun sürerse önyüklemenizi yavaşlatmaz, ancak bazı insanlar buna bir saldırı adı verir.


Bu, özellikle Debian zaten bunu yapan bir initscript'e sahip olduğundan, bununla başa çıkmanın Doğru Yolu değildir.
mgorven

Bu yüzden bazı insanların bunu bir kesmek olduğunu düşündüm. Bu zarif değil ama hile.
Pedro Brito
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.