Browse Source

Изменения в установке openvpn для Fedora

E.A. Roganov 6 years ago
parent
commit
e8ad3748aa
1 changed files with 37 additions and 0 deletions
  1. 37 0
      app/views/vpn/openvpn_fedora.html.erb

+ 37 - 0
app/views/vpn/openvpn_fedora.html.erb

@@ -1,6 +1,24 @@
 <h1>Настройка OpenVPN в Fedora.</h1>
 
 <h2>Краткая инструкция</h2>
+
+<h3>Начиная с Fedora 27</h3>
+<pre>
+export VPN_LOGIN=имя_пользователя
+cd /tmp; lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
+unzip $VPN_LOGIN.zip
+rm -f $VPN_LOGIN.vpn.mephi.ru/*.ovpn
+dnf -y install openvpn
+mv $VPN_LOGIN.vpn.mephi.ru/* /etc/openvpn/client; rm -rf /tmp/$VPN_LOGIN.vpn.mephi.ru
+for f in /etc/openvpn/clientkeys/*; do
+	semanage fcontext -a -t home_cert_t $f
+done
+restorecon -R -v /etc/openvpn/
+systemctl enable openvpn-client@$VPN_LOGIN.vpn.mephi.ru.service
+systemctl start openvpn-client@$VPN_LOGIN.vpn.mephi.ru.service
+</pre>
+
+<h3>Fedora 26 и более ранние версии</h3>
 <pre>
 export VPN_LOGIN=имя_пользователя
 cd /tmp; lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
@@ -71,6 +89,21 @@ dnf -y install openvpn
 </pre>
 
 <h3>Установка конфигурации</h3>
+<h4>Начиная с Fedora 27</h4>
+<pre>
+cd /tmp
+unzip $VPN_LOGIN.zip                                                   # распаковываем
+rm -f $VPN_LOGIN.vpn.mephi.ru/*.ovpn                                   # удаляем неиспользуемое
+mv $VPN_LOGIN.vpn.mephi.ru/* /etc/openvpn/client                      # устанавливаем конфигурацию
+# разрешаем использовать (см. selinux):
+semanage fcontext -a -t home_cert_t /etc/openvpn/client/keys/$VPN_LOGIN.vpn.mephi.ru.crt
+semanage fcontext -a -t home_cert_t /etc/openvpn/client/keys/$VPN_LOGIN.vpn.mephi.ru.key
+semanage fcontext -a -t home_cert_t /etc/openvpn/client/keys/ca_vpn.mephi.ru.crt
+restorecon -R -v /etc/openvpn/
+systemctl enable openvpn-client@$VPN_LOGIN.vpn.mephi.ru.service               # активируем
+</pre>
+
+<h4>Fedora 26 и более ранние версии</h4>
 <pre>
 cd /tmp
 unzip $VPN_LOGIN.zip                                                   # распаковываем
@@ -85,4 +118,8 @@ systemctl enable openvpn@$VPN_LOGIN.vpn.mephi.ru.service               # акт
 </pre>
 
 <h3>Запуск OpenVPN</h3>
+<h4>Начиная с Fedora 27</h4>
+<pre>systemctl start openvpn-client@$VPN_LOGIN.vpn.mephi.ru.service</pre>
+
+<h4>Fedora 26 и более ранние версии</h4>
 <pre>systemctl start openvpn@$VPN_LOGIN.vpn.mephi.ru.service</pre>