Я использую openvpn для подключения к другому серверу, проблема в том, что я запускаю его так
openvpn configfile.ovpn
... и он блокирует мою оболочку, поэтому, если я ее закрою, оболочка закроется, я искал способ инициализировать ее как демон, отправив свой файл конфигурации, но я не смог найти его, я увидел параметр --configfile
но похоже, что я не работал так, как использовал ... любая идея или способ сделать это ??
Я использую Linux Debian 6
Спасибо
Редактировать: Мой файл .ovpn выглядит так:
dev tap
client
proto tcp-client
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client.crt
key /etc/openvpn/client.pem
tls-remote "/O=WatchGuard_Technologies/OU=Fireware/CN=Fireware_SSLVPN_Server"
remote-cert-eku "TLS Web Server Authentication"
remote someIP
persist-key
persist-tun
verb 3
mute 20
keepalive 10 60
cipher BF-CBC
auth MD5
float 1
reneg-sec 3660
nobind
mute-replay-warnings
auth-user-pass
Вы должны использовать начальный скрипт Debian для OpenVPN. Поместите вашу конфигурацию в /etc/openvpn/foo.conf
а затем запустите это так:
sudo service openvpn start foo
Служба будет автоматически запущена при загрузке системы, если вы не хотите этого редактирования /etc/default/openvpn
и измените эту строку:
AUTOSTART="none"
Редактировать: Вы можете заставить клиент прочитать имя пользователя и пароль из файла, указанного с помощью auth-user-pass
директива. Этот файл должен содержать имя пользователя в первой строке и пароль во второй.
auth-user-pass /etc/openvpn/password