|
@@ -1,6 +1,24 @@
|
|
<h1>Настройка OpenVPN в Fedora.</h1>
|
|
<h1>Настройка OpenVPN в Fedora.</h1>
|
|
|
|
|
|
<h2>Краткая инструкция</h2>
|
|
<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>
|
|
<pre>
|
|
export VPN_LOGIN=имя_пользователя
|
|
export VPN_LOGIN=имя_пользователя
|
|
cd /tmp; lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
|
|
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>
|
|
</pre>
|
|
|
|
|
|
<h3>Установка конфигурации</h3>
|
|
<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>
|
|
<pre>
|
|
cd /tmp
|
|
cd /tmp
|
|
unzip $VPN_LOGIN.zip # распаковываем
|
|
unzip $VPN_LOGIN.zip # распаковываем
|
|
@@ -85,4 +118,8 @@ systemctl enable openvpn@$VPN_LOGIN.vpn.mephi.ru.service # акт
|
|
</pre>
|
|
</pre>
|
|
|
|
|
|
<h3>Запуск OpenVPN</h3>
|
|
<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>
|
|
<pre>systemctl start openvpn@$VPN_LOGIN.vpn.mephi.ru.service</pre>
|