เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชธเชพเชฅเซ‡ OpenVPN เชฎเชพเช‚ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ

เชฒเซ‡เช– เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‰เชŸ เชธเชพเชฅเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ OpenVPN เชธเชฐเซเชตเชฐเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชทเซเชŸเชฟเช•เชฐเชฃ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชถเซ‡.

OpenVPN เช เชœเชพเชฃเซ€เชคเซเช‚, เชฎเชซเชค, เช“เชชเชจ เชธเซ‹เชฐเซเชธ VPN เชธเชฐเซเชตเชฐ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เช‚เชคเชฐเชฟเช• เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡.

VPN เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ€ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฒเซ‹เช—เชฟเชจ/เชชเชพเชธเชตเชฐเซเชกเชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเชพเชธเชตเชฐเซเชก เชธเชฎเช—เซเชฐ เชธเซ‡เชŸเชจเซ‡ เชเช• เชชเชฐเชฟเชฌเชณเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡ เชœเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชคเชฐเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ, เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเซ€เชจเซ‡, VPN เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเชฃ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชšเชฒเชพเชตเชคเชพ เชฎเชถเซ€เชจเซ‹เชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡.

เชฌเซ€เชœเชพ เชชเชฐเชฟเชฌเชณเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ เช…เชจเชงเชฟเช•เซƒเชค เชเช•เซเชธเซ‡เชธเชจเซเช‚ เชœเซ‹เช–เชฎ 99% เช“เช›เซเช‚ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเชคเซ€ เชจเชฅเซ€.

เชฎเชจเซ‡ เชคเชฐเชค เชœ เช†เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพ เชฆเซ‹: เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเชฐเซเชตเชฐ multifactor.ru เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชฎเชซเชค เชŸเซ‡เชฐเชฟเชซเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

  1. OpenVPN เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ openvpn-plugin-auth-pam เชชเซเชฒเช—เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡
  2. เชชเซเชฒเช—เช‡เชจ เชธเชฐเซเชตเชฐ เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชคเชชเชพเชธเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเชฒเซเชŸเซ€เชซเซ‡เช•เซเชŸเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ RADIUS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชฌเซ€เชœเชพ เชชเชฐเชฟเชฌเชณเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡.
  3. เชฎเชฒเซเชŸเชฟเชซเซ‡เช•เซเชŸเชฐ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡
  4. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชŸเชฎเชพเช‚ เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ VPN เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡

OpenVPN เชธเชฐเซเชตเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช˜เชฃเชพ เชฒเซ‡เช–เซ‹ เช›เซ‡ เชœเซ‡ OpenVPN เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เช•เชฐเซ€เชถเซเช‚ เชจเชนเซ€เช‚. เชœเซ‹ เชคเชฎเชจเซ‡ เชฎเชฆเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชฒเซ‡เช–เชจเชพ เช…เช‚เชคเซ‡ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธเชจเซ€ เช˜เชฃเซ€ เชฒเชฟเช‚เช•เซเชธ เช›เซ‡.

เชฎเชฒเซเชŸเชฟเชซเซ‡เช•เซเชŸเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชชเชฐ เชœเชพเช“ เชฎเชฒเซเชŸเชฟเชซเซ‡เช•เซเชŸเชฐ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎ, "เชธเช‚เชธเชพเชงเชจ" เชตเชฟเชญเชพเช— เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชจเชตเซเช‚ VPN เชฌเชจเชพเชตเซ‹.
เชเช•เชตเชพเชฐ เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเชถเซ‡: NAS-เช†เช‡เชกเซ‡เชจเซเชŸเชฟเชซเชพเชฏเชฐ ะธ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเซเช‚ เชฐเชนเชธเซเชฏ, เชคเซ‡เช“ เช…เชจเซเช—เชพเชฎเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฐเชนเซ‡เชถเซ‡.

เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชธเชพเชฅเซ‡ OpenVPN เชฎเชพเช‚ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ

"เชœเซ‚เชฅเซ‹" เชตเชฟเชญเชพเช—เชฎเชพเช‚, "เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“" เชœเซ‚เชฅ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ "เชฌเชงเชพ เชธเช‚เชธเชพเชงเชจเซ‹" เชซเซเชฒเซ‡เช—เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชซเช•เซเชค เชšเซ‹เช•เซเช•เชธ เชœเซ‚เชฅเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ VPN เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡.

เชเช• เชจเชตเซเช‚ เชœเซ‚เชฅ "VPN เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“" เชฌเชจเชพเชตเซ‹, เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชธเชฟเชตเชพเชฏเชจเซ€ เชคเชฎเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเช“ เช…เช•เซเชทเชฎ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฌเชจเชพเชตเซ‡เชฒ VPN เชธเช‚เชธเชพเชงเชจเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡.

เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชธเชพเชฅเซ‡ OpenVPN เชฎเชพเช‚ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ

"เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“" เชตเชฟเชญเชพเช—เชฎเชพเช‚, เชเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฌเชจเชพเชตเซ‹ เช•เซ‡ เชœเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ VPN เชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเชถเซ‡, เชคเซ‡เชฎเชจเซ‡ "VPN เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“" เชœเซ‚เชฅเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเชพ เชฌเซ€เชœเชพ เชชเชฐเชฟเชฌเชณเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเช• เชฒเชฟเช‚เช• เชฎเซ‹เช•เชฒเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฒเซ‰เช—เชฟเชจ VPN เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชฒเซ‰เช—เชฟเชจ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชธเชพเชฅเซ‡ OpenVPN เชฎเชพเช‚ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ

เชเช• OpenVPN เชธเชฐเซเชตเชฐ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชซเชพเชˆเชฒ เช–เซ‹เชฒเซ‹ /etc/openvpn/server.conf เช…เชจเซ‡ PAM เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เช‡เชจ เช‰เชฎเซ‡เชฐเซ‹

plugin /usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so openvpn

เชชเซเชฒเช—เช‡เชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ /usr/lib/openvpn/plugins/ เช…เชฅเชตเชพ /usr/lib64/openvpn/plugins/ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡.

เช†เช—เชณ เชคเชฎเชพเชฐเซ‡ pam_radius_auth เชฎเซ‹เชกเซเชฏเซเชฒ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

$ sudo yum install pam_radius

เชธเช‚เชชเชพเชฆเชจ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹ /etc/pam_radius.conf เช…เชจเซ‡ เชฎเชฒเซเชŸเชฟเชซเซ‡เช•เซเชŸเชฐเชจเชพ RADIUS เชธเชฐเซเชตเชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹

radius.multifactor.ru   shared_secret   40

เช•เซเชฏเชพเช‚:

  • radius.multifactor.ru โ€” เชธเชฐเซเชตเชฐ เชธเชฐเชจเชพเชฎเซเช‚
  • shared_secret - เช…เชจเซเชฐเซ‚เชช VPN เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐเชฟเชฎเชพเชฃเชฎเชพเช‚เชฅเซ€ เชจเช•เชฒ
  • 40 เชธเซ‡เช•เชจเซเชก - เชฎเซ‹เชŸเชพ เชฎเชพเชฐเซเชœเชฟเชจ เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ

เชฌเชพเช•เซ€เชจเชพ เชธเชฐเซเชตเชฐเซเชธ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชฅเชตเชพ เชŸเชฟเชชเซเชชเชฃเซ€ เช•เชฐเชตเชพ เช†เชตเชถเซเชฏเช• เช›เซ‡ (เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช…เชฐเซเชงเชตเชฟเชฐเชพเชฎ เชฎเซ‚เช•เซ‹)

เช†เช—เชณ, เชธเซ‡เชตเชพ-เชชเซเชฐเช•เชพเชฐ openvpn เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹

$ sudo vi /etc/pam.d/openvpn

เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเช–เซ‹

auth    required pam_radius_auth.so skip_passwd client_id=[NAS-IDentifier]
auth    substack     password-auth
account substack     password-auth

เชชเซเชฐเชฅเชฎ เชฒเซ€เชŸเซ€ PAM เชฎเซ‹เชกเซเชฏเซเชฒ pam_radius_auth เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡:

  • skip_passwd - RADIUS Multifactor เชธเชฐเซเชตเชฐ เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เชชเชพเชธเชตเชฐเซเชกเชจเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ‡ เช›เซ‡ (เชคเซ‡เชจเซ‡ เชคเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€).
  • client_id โ€” VPN เชธเช‚เชธเชพเชงเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚เชฅเซ€ เช…เชจเซเชฐเซ‚เชช เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ‡ [NAS-Identifier] เชจเซ‡ เชฌเชฆเชฒเซ‹.
    เชฌเชงเชพ เชธเช‚เชญเชตเชฟเชค เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

เชฌเซ€เชœเซ€ เช…เชจเซ‡ เชคเซเชฐเซ€เชœเซ€ เชฒเชพเช‡เชจเชฎเชพเช‚ เชฌเซ€เชœเชพ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฐเชฟเชฌเชณ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเซ‹เช—เชฟเชจ, เชชเชพเชธเชตเชฐเซเชก เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชšเช•เชพเชธเชฃเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

OpenVPN เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹

$ sudo systemctl restart openvpn@server

เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชŸเช…เชช

เช•เซเชฒเชพเชฏเช‚เชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฒเซ‹เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹

auth-user-pass

เชจเชฟเชฐเซ€เช•เซเชทเชฃ

OpenVPN เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเซ‹เช‚เชš เช•เชฐเซ‹, เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹, เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹. เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชฌเซ‡ เชฌเชŸเชจเซ‹ เชธเชพเชฅเซ‡ เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชถเซ‡

เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เชธเชพเชฅเซ‡ OpenVPN เชฎเชพเช‚ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ

เชเช• เชฌเชŸเชจ เชเช•เซเชธเซ‡เชธเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชฌเซ€เชœเซเช‚ เชคเซ‡เชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡.

เชนเชตเซ‡ เชคเชฎเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเชพเชšเชตเซ€ เชถเช•เซ‹ เช›เซ‹; เชฌเซ€เชœเซเช‚ เชชเชฐเชฟเชฌเชณ เชคเชฎเชพเชฐเชพ OpenVPN เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชจเชงเชฟเช•เซƒเชค เชเช•เซเชธเซ‡เชธเชฅเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชถเซ‡.

เชœเซ‹ เช•เช‚เชˆเช• เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€

เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชคเชชเชพเชธเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช•เช‚เชˆเชชเชฃ เชšเซ‚เช•เซ€ เชจเชฅเซ€ เช—เชฏเชพ:

  • เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เชธเชพเชฅเซ‡ OpenVPN เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช›เซ‡
  • เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ UDP เชชเซ‹เชฐเซเชŸ 1812 เชฎเชพเชฐเชซเชคเซ‡ radius.multifactor.ru เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡.
  • NAS-เช†เช‡เชกเซ‡เชจเซเชŸเชฟเชซเชพเชฏเชฐ เช…เชจเซ‡ เชถเซ‡เชฐเซเชก เชธเชฟเช•เซเชฐเซ‡เชŸ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡
  • เชฎเชฒเซเชŸเชฟเชซเซ‡เช•เซเชŸเชฐ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเชฎเชพเชจ เชฒเซ‰เช—เชฟเชจ เชธเชพเชฅเซ‡เชจเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ VPN เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเซ‚เชฅเชจเซ€ เชเช•เซเชธเซ‡เชธ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช—เซ‹เช เชตเซ€ เช›เซ‡

เชœเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพ OpenVPN เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชตเชพเช‚เชšเซ‹ เชตเชฟเช—เชคเชตเชพเชฐ เชฒเซ‡เช–.

เชธเซ‚เชšเชจเชพเช“ CentOS 7 เชชเชฐ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹