เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OpenVPN-เตฝ เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚

เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต-เดซเดพเด•เตเดŸเตผ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดธเต†เตผเดตเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเต‡เด–เดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด‚ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเตเดคเตเดฎเดพเดฏ เดตเดฟเดชเดฟเดŽเตป เดธเต†เตผเดตเดฑเดพเดฃเต, เด‡เดคเต เดœเต€เดตเดจเด•เตเด•เดพเดฐเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เด“เตผเด—เดจเตˆเดธเต‡เดทเดฃเตฝ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เด†เด•เตโ€Œเดธเดธเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดตเตเดฏเดพเดชเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต VPN เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด’เดฐเต เด•เต€เดฏเตเดŸเต†เดฏเตเด‚ เดฏเต‚เดธเตผ เดฒเต‹เด—เดฟเตป/เดชเดพเดธเตโ€Œเดตเต‡เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฃเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดฎเตเดดเตเดตเตป เดธเต†เดฑเตเดฑเดฟเดจเต†เดฏเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฐเด•เตเดทเดพ เดจเดฟเดฒเดตเดพเดฐเด‚ เดจเตฝเด•เดพเดคเตเดค เด’เดฐเตŠเดฑเตเดฑ เด˜เดŸเด•เดฎเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟ, เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดจเต‡เดŸเดฟ, VPN เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เด†เด•เตโ€Œเดธเดธเต เดจเต‡เดŸเตเดจเตเดจเต. เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เต เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเดคเตเดฏเดฎเดพเดฃเต.

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเดงเดฟเด•เตƒเดค เด†เด•เตโ€Œเดธเดธเต เดธเดพเดงเตเดฏเดค 99% เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เดžเดพเตป เด‰เดŸเตป เดคเดจเตเดจเต† เด’เดฐเต เดฑเดฟเดธเตผเดตเต‡เดทเตป เดจเดŸเดคเตเดคเดŸเตเดŸเต†: เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดธเต†เตผเดตเตผ multifactor.ru เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดธเต—เดœเดจเตเดฏ เดคเดพเดฐเดฟเดซเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

  1. เด“เดคเดจเตเดฑเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ OpenVPN openvpn-plugin-auth-pam เดชเตเดฒเด—เดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
  2. เดชเตเดฒเด—เดฟเตป เดธเต†เตผเดตเดฑเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเตพเดŸเตเดŸเดฟเดซเดพเด•เตเดŸเตผ เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต† RADIUS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
  3. เดฎเตพเดŸเตเดŸเดฟเดซเดพเด•เตเดŸเตผ, เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดตเดดเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต
  4. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดฑเตเดฑเดฟเดฒเต† เด†เด•เตเดธเดธเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ VPN-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด’เดฐเต 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 เดฎเตพเดŸเตเดŸเดฟเดซเดพเด•เตเดŸเตผ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด…เดตเตป เด…เดคเต เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ).
  • 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•