openvpn_freebsd.html.erb 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <h1>Настройка OpenVPN во FreeBSD.</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. cd /usr/ports/security/openvpn &amp;&amp; make install
  8. mv /tmp/$VPN_LOGIN.vpn.mephi.ru /usr/local/etc/openvpn
  9. cat &gt;&gt; /etc/rc.conf &lt;&lt; EOF
  10. openvpn_enable="YES"
  11. openvpn_configfile="/usr/local/etc/openvpn/$VPN_LOGIN.vpn.mephi.ru.conf"
  12. EOF
  13. /usr/local/etc/rc.d/openvpn start
  14. </pre>
  15. <hr>
  16. <h2>Подробная инструкция</h2>
  17. <h3>Установка браузера для скачивания конфигурации</h3>
  18. <pre>
  19. cd /usr/ports/www/lynx
  20. make install
  21. </pre>
  22. <p>Далее необходимо ответить на вопросы установочника.</p>
  23. <h3>Скачивание конфигурации (пропустить, если уже скачан)</h3>
  24. <div class='folder'>
  25. <pre>
  26. cd /tmp
  27. LANG=C lynx -nopause -accept_all_cookies https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
  28. </pre>
  29. <p>Вместо «$VPN_LOGIN» необходимо подставить имя пользователя требуемой учётной записи, например «iiivanov».</p>
  30. <p>В результате отобразится следующая страница:</p>
  31. <pre class='result'>
  32. Tehnicheskaya podderzhka: +7 (495) 788-56-99, dob. 9999
  33. [logo.png]
  34. [user.png] ________________________________
  35. [key.png] ________________________________
  36. LOGIN
  37. NIYAU MIFI, Upravlenie informatizacii
  38. </pre>
  39. <p>Необходимо правее «user.png» ввести корпоративное почтовое имя пользователя (например «iiivanov»), правее «key.png» — пароль (от корпоративной электронной почты в домене «@mephi.ru»); после чего нажать кнопку «LOGIN».</p>
  40. <p>В нижней части окна терминала (в статусной строке) появится список предлагаемых действий (скачать или отменить):</p>
  41. <pre style='background-color:blue;color:yellow;border-radius:5px;padding:5px;'>
  42. application/zip D)ownload, or C)ancel
  43. </pre>
  44. <p>Необходимо нажать клавишу «d», чтобы скачать файл с конфигурацией. В результате отобразится следующее окно:</p>
  45. <pre class='result'>
  46. Downloaded link: https://vpn.mephi.ru/vpn/openvpn/$VPN_LOGIN.zip
  47. Suggested file name: $VPN_LOGIN.zip
  48. Standard download options:
  49. Save to disk
  50. Local additions:
  51. </pre>
  52. <p>Необходимо выбрать «Save to disk» и ещё раз нажать «Enter». После чего можно выйти из браузера, нажав «control+c».</p>
  53. <p>Проверить успешность получения файла с конфигурацией можно командой:</p>
  54. <pre>
  55. ls -ld $VPN_LOGIN.zip
  56. </pre>
  57. Результат должен быть похож на:
  58. <pre class='result'>
  59. root@freebsd9:/tmp # ls -ld $VPN_LOGIN.zip
  60. -rw-r--r-- 1 root wheel 5774 Jun 17 00:00 $VPN_LOGIN.zip
  61. </pre>
  62. </div>
  63. <h3>Установка OpenVPN</h3>
  64. <pre>
  65. cd /usr/ports/security/openvpn
  66. make install
  67. </pre>
  68. <p>Далее необходимо ответить на вопросы установочника. В результате успешного выполнения установки команда:</p>
  69. <pre>
  70. which openvpn
  71. </pre>
  72. должна сообщить путь к «openvpn». В случае ошибки ответом будет — «openvpn: Command not found».
  73. <h3>Установка конфигурации</h3>
  74. <pre>
  75. cd /tmp
  76. unzip $VPN_LOGIN.zip
  77. mv $VPN_LOGIN.vpn.mephi.ru /usr/local/etc/openvpn
  78. echo 'openvpn_enable="YES"' &gt;&gt; /etc/rc.conf
  79. echo 'openvpn_configfile="/usr/local/etc/openvpn/$VPN_LOGIN.vpn.mephi.ru.conf"' &gt;&gt; /etc/rc.conf
  80. </pre>
  81. <h3>Запуск OpenVPN</h3>
  82. <pre>
  83. /usr/local/etc/rc.d/openvpn start
  84. </pre>