2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)

เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชตเช–เชค เช‰เชญเชฐเซ€ เชฐเชนเซ€ เช›เซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เชนเซ‹เชฏ เช•เซ‡ เชœเซ‡เชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ.

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

เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€ เช•เซ‹เชˆ เช…เชชเชตเชพเชฆ เชจ เชนเชคเซ€, เช…เชจเซ‡ เช…เชฎเซ‡, เช…เชจเซเชฏ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เชจเซ€ เชœเซ‡เชฎ, เช† เชคเช•เชจเซ€เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡, เช…เชจเซเชฏ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เชจเซ€ เชœเซ‡เชฎ, เช…เชฎเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชเช•เซเชธเซ‡เชธ เช—เซ‡เชŸเชตเซ‡ เชคเชฐเซ€เช•เซ‡ Cisco ASA 55xx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.

เชœเซ‡เชฎ เชœเซ‡เชฎ เชฐเชฟเชฎเซ‹เชŸ เชฏเซเชเชฐเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชฎ, เช“เชณเช–เชชเชคเซเชฐ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช† เชธเชฒเชพเชฎเชคเซ€ เชธเชพเชฅเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฅเชตเซเช‚ เชœเซ‹เชˆเช.

เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเชฟเชธเซเช•เซ‹ SSL VPN เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เชตเชจ-เชŸเชพเช‡เชฎ เชชเชพเชธเชตเชฐเซเชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เช•เซ‡เชฒ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซ‹ เช›เซ‡. เช…เชจเซ‡ เช† เชชเซเชฐเช•เชพเชถเชจ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเชถเซ‡ เช•เซ‡ เช†เชตเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชฎเชฏ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เชถเซ‚เชจเซเชฏ เช–เชฐเซเชš เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚ (เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ Cisco ASA เชนเซ‹เชฏ).

เชฌเชœเชพเชฐ เชตเชจ-เชŸเชพเช‡เชฎ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฌเซ‹เช•เซเชธเชตเชพเชณเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชฅเซ€ เชญเชฐเชชเซ‚เชฐ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เชชเช›เซ€ เชคเซ‡ SMS เชฆเซเชตเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชก เชฎเซ‹เช•เชฒเชตเซ‹ เชนเซ‹เชฏ เช•เซ‡ เชŸเซ‹เช•เชจเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช…เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฌเช‚เชจเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‹เชฌเชพเช‡เชฒ เชซเซ‹เชจ เชชเชฐ). เชชเชฐเช‚เชคเซ เชจเชพเชฃเชพเช‚ เชฌเชšเชพเชตเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เช…เชจเซ‡ เชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฒเซ‹เชฏเชฐ เชฎเชพเชŸเซ‡ เชจเชพเชฃเชพเช‚ เชฌเชšเชพเชตเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ, เชตเชฐเซเชคเชฎเชพเชจ เช•เชŸเซ‹เช•เชŸเซ€เชฎเชพเช‚, เชฎเชจเซ‡ เชตเชจ-เชŸเชพเช‡เชฎ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชตเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฎเชซเชค เชฐเซ€เชค เชถเซ‹เชงเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชกเซ€. เชœเซ‡, เชฎเชซเชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชตเซเชฏเชพเชชเชพเชฐเซ€ เช‰เช•เซ‡เชฒเซ‹ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชนเชฒเช•เซ€ เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชจเชฅเซ€ (เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เช†เชฐเช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช, เช โ€‹โ€‹เชจเซ‹เช‚เชงเชตเซเช‚ เช•เซ‡ เช† เช‰เชคเซเชชเชพเชฆเชจเชจเซเช‚ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชธเช‚เชฎเชค เชฅเชฏเชพ เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เช•เชฟเช‚เชฎเชค, เชจเชพเชฃเชพเช‚เชฎเชพเช‚, เชถเซ‚เชจเซเชฏ เชนเชถเซ‡).

เชคเซ‡เชฅเซ€, เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡:

- เชŸเซ‚เชฒเซเชธเชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเซ‡เชŸ เชธเชพเชฅเซ‡เชจเซ€ Linux เชˆเชฎเซ‡เชœ - multiOTP, FreeRADIUS เช…เชจเซ‡ nginx, เชตเซ‡เชฌ เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (http://download.multiotp.net/ - เชฎเซ‡เช‚ VMware เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชˆเชฎเซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡)
- เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ
- เชธเชฟเชธเซเช•เซ‹ ASA เชชเซ‹เชคเซ‡ (เชธเซเชตเชฟเชงเชพ เชฎเชพเชŸเซ‡, เชนเซเช‚ ASDM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚)
- เช•เซ‹เชˆเชชเชฃ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‹เช•เชจ เชœเซ‡ TOTP เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเซเช‚ Google เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ FreeOTP เช•เชฐเชถเซ‡)

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

เชชเช—เชฒเซเช‚ 1. เช…เชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเซ€เช เช›เซ€เช
เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชธเชฟเชธเซเชŸเชฎ เชฐเซ‚เชŸ เชฐเซเชŸ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช เช…เชจเซเชฎเชพเชจ เชฒเช—เชพเชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฅเชฎ เชฒเซ‰เช—เชฟเชจ เชชเช›เซ€ เชฐเซ‚เชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเซ‹ เช เชธเชพเชฐเซ‹ เชตเชฟเชšเชพเชฐ เชนเชถเซ‡. เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฃ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชคเซ‡ เช—เซ‡เชŸเชตเซ‡ '192.168.1.44' เชธเชพเชฅเซ‡ '192.168.1.1' เช›เซ‡). เชชเช›เซ€เชฅเซ€ เชคเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชšเชพเชฒเซ‹ เชเช•เซเชŸเชฟเชต เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฏเซเชเชฐ เชฌเชจเชพเชตเซ€เช เช“.เชŸเซ€.เชชเซ€., เชชเชพเชธเชตเชฐเซเชก เชธเชพเชฅเซ‡ MySuperPassword.

เชชเช—เชฒเซเช‚ 2. เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ‹
เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชจเซ‡ เช•เชจเซเชธเซ‹เชฒ เช…เชจเซ‡ เชธเซ€เชงเซ€ เชซเชพเช‡เชฒเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ multiotp.php, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชเช•เซเชŸเชฟเชต เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช—เซ‹เช เชตเซ€เชถเซเช‚.

เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“ /usr/local/bin/multiotp/ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเซ‹:

./multiotp.php -config default-request-prefix-pin=0

เชตเชจ-เชŸเชพเช‡เชฎ เชชเชฟเชจ (0 เช…เชฅเชตเชพ 1) เชฆเชพเช–เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ (เช•เชพเชฏเชฎเซ€) เชชเชฟเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡

./multiotp.php -config default-request-ldap-pwd=0

เชตเชจ-เชŸเชพเช‡เชฎ เชชเชฟเชจ เชฆเชพเช–เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเซ‹เชฎเซ‡เชจ เชชเชพเชธเชตเชฐเซเชก เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ (0 เช…เชฅเชตเชพ 1)

./multiotp.php -config ldap-server-type=1

LDAP เชธเชฐเซเชตเชฐเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช›เซ‡ (0 = เชจเชฟเชฏเชฎเชฟเชค LDAP เชธเชฐเซเชตเชฐ, เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ 1 = เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€)

./multiotp.php -config ldap-cn-identifier="sAMAccountName"

เชคเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เชฐเชœเซ‚ เช•เชฐเชตเซเช‚ เช›เซ‡ (เช† เชฎเซ‚เชฒเซเชฏ เชกเซ‹เชฎเซ‡เชจ เชตเชฟเชจเชพ, เชซเช•เซเชค เชจเชพเชฎ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชถเซ‡)

./multiotp.php -config ldap-group-cn-identifier="sAMAccountName"

เชธเชฎเชพเชจ เชตเชธเซเชคเซ, เชซเช•เซเชค เชเช• เชœเซ‚เชฅ เชฎเชพเชŸเซ‡

./multiotp.php -config ldap-group-attribute="memberOf"

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเซ‚เชฅเชจเซ‹ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡

./multiotp.php -config ldap-ssl=1

เชถเซเช‚ เชฎเชพเชฐเซ‡ LDAP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช (เช…เชฒเชฌเชคเซเชค - เชนเชพ!)

./multiotp.php -config ldap-port=636

LDAP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซ‹เชฐเซเชŸ

./multiotp.php -config ldap-domain-controllers=adSRV.domain.local

เชคเชฎเชพเชฐเซเช‚ เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชธเชฐเชจเชพเชฎเซเช‚

./multiotp.php -config ldap-base-dn="CN=Users,DC=domain,DC=local"

เช…เชฎเซ‡ เชธเซ‚เชšเชตเซ€เช เช›เซ€เช เช•เซ‡ เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชถเซ‹เชง เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเชตเซ€

./multiotp.php -config ldap-bind-dn="[email protected]"

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

./multiotp.php -config ldap-server-password="MySuperPassword"

เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹

./multiotp.php -config ldap-network-timeout=10

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

./multiotp.php -config ldap-time-limit=30

เช…เชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช†เชฏเชพเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช

./multiotp.php -config ldap-activated=1

เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช•เชจเซ‡เช•เซเชถเชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

./multiotp.php -debug -display-log -ldap-users-sync

เช…เชฎเซ‡ เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ€เช เช›เซ€เช

เชชเช—เชฒเซเช‚ 3. เชŸเซ‹เช•เชจ เชฎเชพเชŸเซ‡ QR เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‹
เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เช…เชคเซเชฏเช‚เชค เชธเชฐเชณ เช›เซ‡. เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ OTP เชธเชฐเซเชตเชฐเชจเซเช‚ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช–เซ‹เชฒเซ‹, เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ‹ (เชเชกเชฎเชฟเชจ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚!), เช…เชจเซ‡ "เชชเซเชฐเชฟเชจเซเชŸ" เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
เช† เช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช เชชเซƒเชทเซเช  เชนเชถเซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเซ‡ QR เช•เซ‹เชก เชนเชถเซ‡. เช…เชฎเซ‡ เชนเชฟเช‚เชฎเชคเชญเซ‡เชฐ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฅเชฎเชจเซ‡ เช…เชตเช—เชฃเซ€เช เช›เซ€เช (เช†เช•เชฐเซเชทเช• เชถเชฟเชฒเชพเชฒเซ‡เช– Google เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ / เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ / 2 เชชเช—เชฒเชพเช‚ เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เชนเซ‹เชตเชพ เช›เชคเชพเช‚), เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช…เชฎเซ‡ เชนเชฟเช‚เชฎเชคเชญเซ‡เชฐ เชฌเซ€เชœเชพ เช•เซ‹เชกเชจเซ‡ เชซเซ‹เชจ เชชเชฐเชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‹เช•เชจเชฎเชพเช‚ เชธเซเช•เซ‡เชจ เช•เชฐเซ€เช เช›เซ€เช:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
(เชนเชพ, QR เช•เซ‹เชก เชตเชพเช‚เชšเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡ เชฎเซ‡เช‚ เชœเชพเชฃเซ€ เชœเซ‹เชˆเชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเช—เชพเชกเซเชฏเซ‹ เช›เซ‡).

เช† เช•เซเชฐเชฟเชฏเชพเช“ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฆเชฐ เชคเซเชฐเซ€เชธ เชธเซ‡เช•เชจเซเชกเซ‡ เช›-เช…เช‚เช•เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชœเชจเชฐเซ‡เชŸ เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชถเซ‡.

เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเชฎเชพเชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
เชคเชฎเชพเชฐเชพ เชซเซ‹เชจ เชชเชฐเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฐเซเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชตเชจ-เชŸเชพเช‡เชฎ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ€เชจเซ‡. เชถเซเช‚ เชคเชฎเชจเซ‡ เชธเช•เชพเชฐเชพเชคเซเชฎเช• เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซเชฏเซ‹? เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช†เช—เชณ เชตเชงเซ€เช เช›เซ€เช.

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

เช…เชฎเซ‡ เชธเชฐเซเชตเชฐ เช•เชจเซเชธเซ‹เชฒ เชชเชฐ, เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชชเชพเช›เชพ เช†เชตเซ€เช เช›เซ€เช /usr/local/bin/multiotp/, เชฆเชพเช–เชฒ เช•เชฐเซ‹:

./multiotp.php -config debug=1
./multiotp.php -config display-log=1

เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชฒเซ‹เช—เซ€เช‚เช— เชธเชนเชฟเชค.

FreeRADIUS เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ (/etc/freeradius/clinets.conf) เชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชฌเชงเซ€ เชฒเชพเช‡เชจ เชŸเชฟเชชเซเชชเชฃเซ€ เช•เชฐเซ‹ เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ เช…เชจเซ‡ เชฌเซ‡ เชเชจเซเชŸเซเชฐเซ€เช“ เช‰เชฎเซ‡เชฐเซ‹:

client localhost {
        ipaddr = 127.0.0.1
        secret          = testing321
        require_message_authenticator = no
}

- เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡

client 192.168.1.254/32 {
        shortname =     CiscoASA
        secret =        ConnectToRADIUSSecret
}

- เช…เชฎเชพเชฐเชพ VPN เช—เซ‡เชŸเชตเซ‡ เชฎเชพเชŸเซ‡.

FreeRADIUS เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ เช…เชจเซ‡ เชฒเซ‹เช— เช‡เชจ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹:

radtest username 100110 localhost 1812 testing321

เชœเซเชฏเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ = เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ, 100110 = เชซเซ‹เชจ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เช…เชฎเชจเซ‡ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก, เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ = RADIUS เชธเชฐเซเชตเชฐ เชธเชฐเชจเชพเชฎเซเช‚, 1812 - เชฐเซ‡เชกเชฟเชฏเชธ เชธเชฐเซเชตเชฐ เชชเซ‹เชฐเซเชŸ, เชชเชฐเซ€เช•เซเชทเชฃ 321 โ€” RADIUS เชธเชฐเซเชตเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเชตเชฐเซเชก (เชœเซ‡ เช…เชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเซ‹ เช›เซ‡).

เช† เช†เชฆเซ‡เชถเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชฒเช—เชญเช— เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช†เช‰เชŸเชชเซเชŸ เชนเชถเซ‡:

Sending Access-Request of id 44 to 127.0.0.1 port 1812
        User-Name = "username"
        User-Password = "100110"
        NAS-IP-Address = 127.0.1.1
        NAS-Port = 1812
        Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=44, length=20

เชนเชตเซ‡ เช†เชชเชฃเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชฐเชฎเชพเชฃเชฟเชค เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เชชเชฃเซ‡ multiotp เชจเชพ เชฒเซ‹เช—เชจเซ‡ เชœ เชœเซ‹เชˆเชถเซเช‚:

tail /var/log/multiotp/multiotp.log

เช…เชจเซ‡ เชœเซ‹ เช›เซ‡เชฒเซเชฒเซ€ เชเชจเซเชŸเซเชฐเซ€ เช›เซ‡:

2016-09-01 08:58:17     notice  username  User    OK: User username successfully logged in from 127.0.0.1
2016-09-01 08:58:17     debug           Debug   Debug: 0 OK: Token accepted from 127.0.0.1

เชชเช›เซ€ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฅเชฏเซเช‚ เช…เชจเซ‡ เช…เชฎเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เซ€เช

เชชเช—เชฒเซเช‚ 5: Cisco ASA เช—เซ‹เช เชตเซ‹
เชšเชพเชฒเซ‹ เชธเช‚เชฎเชค เชฅเชˆเช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ SLL VPN เชฆเซเชตเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชœเซ‚เชฅ เช…เชจเซ‡ เชจเซ€เชคเชฟเช“ เช›เซ‡, เชœเซ‡ เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‡ เช† เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

1. เชจเชตเซเช‚ AAA เชธเชฐเซเชตเชฐ เชœเซ‚เชฅ เช‰เชฎเซ‡เชฐเซ‹:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
2. เช…เชฎเชพเชฐเชพ เชฎเชฒเซเชŸเซ€เช“เชŸเซ€เชชเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชœเซ‚เชฅเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
3. เช…เชฎเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€เช เช›เซ€เช เช•เชจเซ‡เช•เซเชถเชจ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ, เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชœเซ‚เชฅเชจเซ‡ เชฎเซเช–เซเชฏ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
4. เชŸเซ‡เชฌเชฎเชพเช‚ เช…เชฆเซเชฏเชคเชจ -> เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชฎเซ‡ เชธเช•เซเชฐเชฟเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเชฐเซเชตเชฐ เชœเซ‚เชฅ เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
5. เชŸเซ‡เชฌเชฎเชพเช‚ เช…เชฆเซเชฏเชคเชจ -> เชฎเชพเชงเซเชฏเชฎเชฟเช• เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ, เชฌเชจเชพเชตเซ‡เชฒ เชธเชฐเซเชตเชฐ เชœเซ‚เชฅ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชœเซ‡เชฎเชพเช‚ เชฎเชฒเซเชŸเซ€เช“เชŸเซ€เชชเซ€ เชธเชฐเซเชตเชฐ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เช›เซ‡. เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชธเชคเซเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เชชเซเชฐเชพเชฅเชฎเชฟเช• AAA เชธเชฐเซเชตเชฐ เชœเซ‚เชฅเชฎเชพเช‚เชฅเซ€ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฎเชณเซ‡เชฒ เช›เซ‡:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฒเชพเช—เซ เช•เชฐเซ‹ เช…เชจเซ‡

เชชเช—เชฒเซเช‚ 6, เช‰เชฐเซเชซเซ‡ เช›เซ‡เชฒเซเชฒเซเช‚
เชšเชพเชฒเซ‹ เชคเชชเชพเชธ เช•เชฐเซ€เช เช•เซ‡ SLL VPN เชฎเชพเชŸเซ‡ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ:

2FA เชชเชฐ เชœเชพเช“ (ASA SSL VPN เชฎเชพเชŸเซ‡ เชฌเซ‡-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ)
เชตเซ‹เช‡เชฒเชพ! Cisco AnyConnect VPN เช•เซเชฒเชพเชฏเช‚เชŸ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชจเซ‡ เชธเซ‡เช•เชจเซเชก, เชตเชจ-เชŸเชพเช‡เชฎ เชชเชพเชธเชตเชฐเซเชก เชชเชฃ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เช† เชฒเซ‡เช– เช•เซ‹เชˆเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เช•เซ‹เชˆเชจเซ‡ เช†เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‹เชฐเชพเช• เช†เชชเชถเซ‡, เชฎเชซเชค OTP เชธเชฐเซเชตเชฐ, เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชˆเชšเซเช›เซ‹ เชคเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชถเซ‡เชฐ เช•เชฐเซ‹.

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

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