openvpn_debian.html.erb 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <h1>Настройка OpenVPN во Debian.</h1>
  2. <h2>Краткая инструкция</h2>
  3. <pre>
  4. export VPN_LOGIN=имя_пользователя
  5. cd /tmp; LANG=C lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
  6. unzip $VPN_LOGIN.zip
  7. apt-get install openvpn
  8. mv /tmp/$VPN_LOGIN.vpn.mephi.ru/* /etc/openvpn/; rm -rf /tmp/$VPN_LOGIN.vpn.mephi.ru
  9. systemctl enable openvpn@$VPN_LOGIN.vpn.mephi.ru.service 2&gt;/dev/null || sed -e 's/#AUTOSTART="all"/AUTOSTART="all"/' -i /etc/default/openvpn
  10. service openvpn start
  11. </pre>
  12. <hr>
  13. <h2>Подробная инструкция</h2>
  14. <h3>Установка браузера для скачивания конфигурации</h3>
  15. <pre>
  16. apt-get install -y lynx unzip
  17. </pre>
  18. <h3>Скачивание конфигурации (пропустить, если уже скачан)</h3>
  19. <div class='folder'>
  20. <pre>
  21. cd /tmp
  22. LANG=C lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
  23. </pre>
  24. <p>Вместо «$VPN_LOGIN» необходимо подставить имя пользователя требуемой учётной записи, например «iiivanov».</p>
  25. <p>В результате отобразится следующая страница:</p>
  26. <pre class='result'>
  27. Tehnicheskaya podderzhka: +7 (495) 788-56-99, dob. 9999
  28. [logo.png]
  29. [user.png] ________________________________
  30. [key.png] ________________________________
  31. LOGIN
  32. NIYAU MIFI, Upravlenie informatizacii
  33. </pre>
  34. <p>Необходимо правее «user.png» ввести корпоративное почтовое имя пользователя (например «iiivanov»), правее «key.png» — пароль (от корпоративной электронной почты в домене «@mephi.ru»); после чего нажать кнопку «LOGIN».</p>
  35. <p>В нижней части окна терминала (в статусной строке) появится список предлагаемых действий (скачать или отменить):</p>
  36. <pre style='background-color:blue;color:yellow;border-radius:5px;padding:5px;'>
  37. application/zip D)ownload, or C)ancel
  38. </pre>
  39. <p>Необходимо нажать клавишу «d», чтобы скачать файл с конфигурацией. В результате отобразится следующее окно:</p>
  40. <pre class='result'>
  41. Downloaded link: https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
  42. Suggested file name: $VPN_LOGIN.zip
  43. Standard download options:
  44. Save to disk
  45. Local additions:
  46. </pre>
  47. <p>Необходимо выбрать «Save to disk» и ещё раз нажать «Enter». После чего можно выйти из браузера, нажав «control+c».</p>
  48. <p>Проверить успешность получения файла с конфигурацией можно командой:</p>
  49. <pre>
  50. ls -ld $VPN_LOGIN.zip
  51. </pre>
  52. Результат должен быть похож на:
  53. <pre class='result'>
  54. root@debian8:/tmp# ls -ld $VPN_LOGIN.zip
  55. -rw-r--r-- 1 root root 5774 Nov 11 21:00 $VPN_LOGIN.zip
  56. </pre>
  57. </div>
  58. <h3>Установка OpenVPN</h3>
  59. <pre>
  60. apt-get install -y openvpn
  61. </pre>
  62. <h3>Установка конфигурации</h3>
  63. <pre>
  64. mv /tmp/$VPN_LOGIN.vpn.mephi.ru/* /etc/openvpn/ # устанавливаем конфигурацию
  65. systemctl enable openvpn@$VPN_LOGIN.vpn.mephi.ru.service # активируем её
  66. </pre>
  67. Если вместо systemd используется другая система инициализации, то вместо команды с «systemctl» необходимо выполнить:
  68. <pre>
  69. sed -e 's/#AUTOSTART="all"/AUTOSTART="all"/' -i /etc/default/openvpn # активируем её
  70. </pre>
  71. <h3>Запуск OpenVPN</h3>
  72. <pre>service openvpn start</pre>