เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบšเบฑเบ™เบซเบฒ

เป€เบกเบทเปˆเบญเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เบซเบผเบฒเบเบ„เบปเบ™เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฒเบเป€เบฎเบทเบญเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”. เป‚เบฅเบเบฅเบฐเบšเบฒเบ”เป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เป‚เบฅเบเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ; เบ—เบธเบเป†เบ„เบปเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบ„เบทเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบˆเบฐเบญเบญเบเบˆเบฒเบเป€เบฎเบทเบญเบ™. เปเบฅเบฐเบซเบผเบฒเบเบ„เบปเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบงเบฝเบเบˆเบฒเบเป€เบฎเบทเบญเบ™เปƒเบซเป‰เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบ‚เบฒเบ”เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰. เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฑเบ, เปเบฅเบฐเบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ IT เบ‚เบญเบ‡เบงเบดเบชเบฒเบซเบฐเบเบดเบ”เป‚เบ”เบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเป„เบ”เป‰.

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบ‚เป‰เบญเบเบˆเบฐเบšเบญเบเป€เบˆเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบ›เบญเบ”เป„เบž ะธ เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบ VPNโ€‹.

เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™ IPsec/L2TP, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบเบฐเปเบˆเปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ„เบทเบ™เบกเบฒเป„เบ”เป‰เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ tokens เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบฅเบนเบเบ„เป‰เบฒ, เปเบฅเบฐเบเบฑเบ‡เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบกเบต CentOS 7 (เบ—เบตเปˆเบขเบนเปˆ: centos.vpn.server.ad) เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบกเบต Ubuntu 20.04, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบกเบต Windows 10, เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฒเบ—เบดเบ”เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš

VPN เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™ IPSec + L2TP + PPP. เบžเบดเบ—เบตเบเบฒเบ™ เบžเบดเบ—เบตเบเบฒเบ™เบˆเบธเบ”เบซเบฒเบˆเบธเบ” (เบžเบตเบžเบตเบžเบต) เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบŠเบฑเป‰เบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡ OSI เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™. เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบซเบธเป‰เบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ L2TP, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ‚เปเป‰เบกเบนเบ™ L2TP เบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเบขเบนเปˆเปƒเบ™ IPSec, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบšเปเปˆเบ„เบทเบเบฑเบš PPP, เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบญเบธเบ›เบฐเบเบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบœเบนเป‰เปƒเบŠเป‰.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ™เบตเป‰โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบˆเบฒเบโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ IPSec เบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™ เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป†.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เป‚เบ”เบเปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบš PPP protocol เป‚เบ”เบเปƒเบŠเป‰ EAP-TLS protocol.

เบ‚เปเป‰เบกเบนเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™ เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบˆเบถเปˆเบ‡เบ•เบญเบšเบชเบฐเปœเบญเบ‡เป„เบ”เป‰เบ—เบฑเบ‡เบชเบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ—เบตเปˆเบ”เบต?

  1. เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเป‚เบ”เบเป€เบงเบฅเบฒ. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฑเบšเปƒเบŠเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 2000.
  2. เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเป‚เบ›เป‚เบ•เบ„เบญเบ™ PPP. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ PPP เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Paul Mackerras เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบžเบฝเบ‡เบžเป, เป€เบžเบฒเบฐเบงเปˆเบฒ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบญเบ”เปเบ™เบก, เบ„เบฒเบ”เป€เบ”เบปเบฒเบซเบผเบทเบ–เบทเบเบฅเบฑเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Jan Just Keijser ะฒ เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹ เป‚เบ›เบฃเป‚เบ•เบ„เปเบ™เบตเป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰ เปเบฅเบฐเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เป‚เบ›เบฃเป‚เบ•เบ„เปเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบšเปเปˆเบชเบปเบกเบกเบฒเบ•เบฃเบดเบ เป€เบŠเบฑเปˆเบ™: EAP-TLS เบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบฅเบฒเบงเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเป€เบžเบทเปˆเบญเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบกเบตเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบผเบฒเบเบ‚เบถเป‰เบ™.
    เบ›เบฐเบˆเบธโ€‹เบšเบฑเบ™, เบเบฒเบ™โ€‹เป€เบˆเบฅเบฐเบˆเบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡เปœเป‰เบฒโ€‹เบžเบงเบกโ€‹เบ”เบณโ€‹เป€เบ™เบตเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบปเบกเบ—เบปเบšโ€‹เบชเบญเบ‡โ€‹เป‚เบ„เบ‡เบเบฒเบ™โ€‹เบ™เบตเป‰ โ€‹เปเบฅเบฐ เบ—เปˆเบฒเบ™โ€‹เบชเบฒเบกเบฒเบ”โ€‹เปเบฑเป‰เบ™โ€‹เปƒเบˆโ€‹เป„เบ”เป‰โ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบ”เบปเบ™โ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบ”โ€‹เบเปเปˆเบ•เบฒเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ‚เบญเบ‡ PPP เป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Fedora เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™, เป‚เบ”เบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™.
  3. เบˆเบปเบ™เบเปˆเบงเบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰ Windows, เปเบ•เปˆเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบฅเบฑเบ” Moscow Vasily Shokov เปเบฅเบฐ Alexander Smirnov เบžเบปเบšเป€เบซเบฑเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบฅเบนเบเบ„เป‰เบฒ L2TP เป€เบเบปเปˆเบฒเบชเปเบฒเบฅเบฑเบš Linux เปเบฅเบฐเบ”เบฑเบ”เปเบเป‰เบกเบฑเบ™. เบฎเปˆเบงเบกเบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เปเบฅเบฐเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเบ‡เปˆเบฒเบเบ”เบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบˆเบฒเบเปเบซเบผเปˆเบ‡. เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เปเบกเปˆเบ™โ€‹:
    • เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเป€เบเบปเปˆเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡ openssl เปเบฅเบฐ qt เบฎเบธเปˆเบ™เปƒเบซเบกเปˆ.
    • เบ–เบญเบ™ pppd เบˆเบฒเบเบเบฒเบ™เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ” PIN token เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบง.
    • เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบš. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ xl2tpd.
    • เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡ daemon L2tpIpsecVpn เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.
    • เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบฅเบฐเบšเบปเบš Azure Pipelines เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเบซเบผเบธเบ”เบฅเบฐเบ”เบฑเบš เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡ openssl. เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 2, เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ—เบตเปˆเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบšเปเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ™เบตเป‰. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เป€เบเบปเปˆเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

เบชเบฐโ€‹เบšเบฑเบšโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹ repository เบ™เบตเป‰.

เบฅเบนเบเบ„เป‰เบฒเบ™เบตเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™, เปเบฅเบฐเบเบฑเบ‡เป€เบŠเบทเปˆเบญเบ‡เบ„เบงเบฒเบกเบฅเปเบฒเบšเบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเบฅเปเบฒเบšเบฒเบเบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบžเบฒเบเปƒเบ•เป‰ Linux, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบนเบเบ„เป‰เบฒเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเป„เบงเบ—เบตเปˆเบชเบธเบ”เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เปเบ™เปˆเบ™เบญเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบชเบฐเบ”เบงเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ PPP เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ GUI, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™, เปเบ•เปˆเบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ:

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เป€เบŠเบตเบšเป€เบงเบต

เปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ strongswan (IPsec)

เบเปˆเบญเบ™โ€‹เบญเบทเปˆเบ™โ€‹เบซเบกเบปเบ”, เปƒเบซเป‰ configure firewall เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ ipsec

sudo firewall-cmd --permanent --add-port=1701/{tcp,udp}
sudo firewall-cmd --permanent --add-service=ipsec
sudo firewall-cmd --reload

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡

sudo yum install epel-release ipsec-tools dnf
sudo dnf install strongswan

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ configure strongswan (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” IPSec). เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ /etc/strongswan/ipsec.conf :

config setup
    nat_traversal=yes
    virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
    oe=off
    protostack=netkey 

conn L2TP-PSK-NAT
    rightsubnet=vhost:%priv
    also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
    authby=secret
    pfs=no
    auto=add
    keyingtries=3
    rekey=no
    ikelifetime=8h
    keylife=1h
    type=transport
    left=%any
    leftprotoport=udp/1701
    right=%any
    rightprotoport=udp/%any
    ike=aes128-sha1-modp1536,aes128-sha1-modp1024,aes128-md5-modp1536,aes128-md5-modp1024,3des-sha1-modp1536,3des-sha1-modp1024,3des-md5-modp1536,3des-md5-modp1024
    esp=aes128-sha1-modp1536,aes128-sha1-modp1024,aes128-md5-modp1536,aes128-md5-modp1024,3des-sha1-modp1536,3des-sha1-modp1024,3des-md5-modp1536,3des-md5-modp1024

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเบ•เบฑเป‰เบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบปเปˆเบงเป„เบ›. เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เบเบฑเบšโ€‹เบœเบนเป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท, เป€เบžเบฒเบฐเบงเปˆเบฒ เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบเบฑเบšโ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹.
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบˆเบดเบ‡เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™ เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบœเบนเป‰เปƒเบŠเป‰เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเป‚เบ›เป‚เบ•เบ„เบญเบ™ PPP. เปเบ•เปˆเปƒเบ™เบ„เบงเบฒเบกเบเบธเบ•เบดเบ—เปเบฒ, เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ strongswan เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบง. Strongswan เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ, เปเบ•เปˆเบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ Rutoken tokens เปเบฅเบฐเบšเบฑเบ” smart เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ. เปƒเบซเป‰เบ•เบฑเป‰เบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒ /etc/strongswan/ipsec.secrets:

# ipsec.secrets - strongSwan IPsec secrets file
%any %any : PSK "SECRET_PASSPHRASE"

เบกเบฒเบฃเบตเบชเบฐเบ•เบฒเบ” strongswan:

sudo systemctl enable strongswan
sudo systemctl restart strongswan

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ xl2tp

sudo dnf install xl2tpd

เปƒเบซเป‰เป€เบฎเบปเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒ /etc/xl2tpd/xl2tpd.conf:

[global]
force userspace = yes
listen-addr = 0.0.0.0
ipsec saref = yes

[lns default]
exclusive = no
; ะพะฟั€ะตะดะตะปัะตั‚ ัั‚ะฐั‚ะธั‡ะตัะบะธะน ะฐะดั€ะตั ัะตั€ะฒะตั€ะฐ ะฒ ะฒะธั€ั‚ัƒะฐะปัŒะฝะพะน ัะตั‚ะธ
local ip = 100.10.10.1
; ะทะฐะดะฐะตั‚ ะดะธะฐะฟะฐะทะพะฝ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะฐะดั€ะตัะพะฒ
ip range = 100.10.10.1-100.10.10.254
assign ip = yes
refuse pap = yes
require authentication = yes
; ะดะฐะฝะฝัƒัŽ ะพะฟั†ะธัŽ ะผะพะถะฝะพ ะพั‚ะบะปัŽั‡ะธั‚ัŒ ะฟะพัะปะต ัƒัะฟะตัˆะฝะพะน ะฝะฐัั‚ั€ะพะนะบะธ ัะตั‚ะธ
ppp debug = yes
length bit = yes
pppoptfile = /etc/ppp/options.xl2tpd
; ัƒะบะฐะทั‹ะฒะฐะตั‚ ะฐะดั€ะตั ัะตั€ะฒะตั€ะฐ ะฒ ัะตั‚ะธ
name = centos.vpn.server.ad

เบกเบฒเป€เบ›เบตเบ”เบšเปเบฅเบดเบเบฒเบ™เบ„เบทเบ™เปƒเปเปˆ:

sudo systemctl enable xl2tpd
sudo systemctl restart xl2tpd

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ PPP

เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡ pppd เป€เบงเบตเบŠเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

sudo yum install git make gcc openssl-devel
git clone "https://github.com/jjkeijser/ppp"
cd ppp
./configure --prefix /usr
make -j4
sudo make install

เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ /etc/ppp/options.xl2tpd เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบ–เป‰เบฒเบกเบตเบ„เปˆเบฒเปƒเบ”เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰):

ipcp-accept-local
ipcp-accept-remote
ms-dns 8.8.8.8
ms-dns 1.1.1.1

noccp
auth
crtscts
idle 1800
mtu 1410
mru 1410
nodefaultroute
debug
lock
proxyarp
connect-delay 5000

เบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบต:

#ะดะธั€ะตะบั‚ะพั€ะธั ั ัะตั€ั‚ะธั„ะธะบะฐั‚ะฐะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน, ะฃะฆ ะธ ัะตั€ะฒะตั€ะฐ
sudo mkdir /etc/ppp/certs
#ะดะธั€ะตะบั‚ะพั€ะธั ั ะทะฐะบั€ั‹ั‚ั‹ะผะธ ะบะปัŽั‡ะฐะผะธ ัะตั€ะฒะตั€ะฐ ะธ ะฃะฆ
sudo mkdir /etc/ppp/keys
#ะทะฐะฟั€ะตั‰ะฐะตะผ ะปัŽะฑะพะน ะดะพัั‚ัƒะฟ ะบ ัั‚ะพะน ะดะธั€ั€ะตะบั‚ะพั€ะธะธ ะบั€ะพะผะต ะฐะดะผะธะฝะธัั‚ะฐั‚ะพั€ะฐ
sudo chmod 0600 /etc/ppp/keys/

#ะณะตะฝะตั€ะธั€ัƒะตะผ ะบะปัŽั‡ ะธ ะฒั‹ะฟะธัั‹ะฒะฐะตะผ ัะตั€ั‚ะธั„ะธะบะฐั‚ ะฃะฆ
sudo openssl genrsa -out /etc/ppp/keys/ca.pem 2048
sudo openssl req -key /etc/ppp/keys/ca.pem -new -x509 -out /etc/ppp/certs/ca.pem -subj "/C=RU/CN=L2TP CA"

#ะณะตะฝะตั€ะธั€ัƒะตะผ ะบะปัŽั‡ ะธ ะฒั‹ะฟะธัั‹ะฒะฐะตะผ ัะตั€ั‚ะธั„ะธะบะฐั‚ ัะตั€ะฒะตั€ะฐ
sudo openssl genrsa -out /etc/ppp/keys/server.pem 2048
sudo openssl req -new -out server.req -key /etc/ppp/keys/server.pem -subj "/C=RU/CN=centos.vpn.server.ad"
sudo openssl x509 -req -in server.req -CAkey /etc/ppp/keys/ca.pem -CA /etc/ppp/certs/ca.pem -out /etc/ppp/certs/server.pem -CAcreateserial

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบทเป‰เบ™เบ–เบฒเบ™. เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบŸเป€เบงเบตเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบฅเบนเบเบ„เป‰เบฒเปƒเบซเบกเปˆ.

เบเบณเบฅเบฑเบ‡เป€เบžเบตเปˆเบกเบฅเบนเบเบ„เป‰เบฒเปƒเปเปˆ

เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบฅเบนเบเบ‚เปˆเบฒเบเปƒเปเปˆเปƒเบชเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปƒเบชเปˆเบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเบณเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ™เบตเป‰.

เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN, เบฅเบฒเบงเบชเป‰เบฒเบ‡เบ„เบนเปˆเบ„เบตเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ™เบตเป‰. เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบปเบ‡เบ™เบฒเบก, เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™:

sudo openssl x509 -req -in client.req -CAkey /etc/ppp/keys/ca.pem -CA /etc/ppp/certs/ca.pem -out /etc/ppp/certs/client.pem -CAcreateserial

เปƒเบซเป‰เป€เบžเบตเปˆเบกเปเบ–เบงเปƒเบชเปˆเป„เบŸเบฅเปŒ /etc/ppp/eaptls-server เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบกเบฑเบ™:

"client" * /etc/ppp/certs/client.pem /etc/ppp/certs/server.pem /etc/ppp/certs/ca.pem /etc/ppp/keys/server.pem *

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเบฑเบšเบชเบปเบ™, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆ: เบŠเบทเปˆเบชเบฒเบกเบฑเบ™, เบŠเบทเปˆเป€เบญเบเบฐเบชเบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ.

เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบžเบตเปˆเบกเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบญเบทเปˆเบ™เป†, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™.

เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ”เบฝเบงเบเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบนเปˆเบ„เบต เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบฅเบนเบเบ„เป‰เบฒเบ•เป‰เบญเบ‡:

  1. เบชเป‰เบฒเบ‡เบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™;
  2. เบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบ CA;
  3. เบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเบฅเบปเบ‡เบ™เบฒเบกเป‚เบ”เบ root CA.

เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเปƒเบ™ Linux

เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบชเป‰เบฒเบ‡เบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ token เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™:

#ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะบะปัŽั‡ะฐ (ะฟะฐั€ะฐะผะตั‚ั€ --id) ะผะพะถะฝะพ ะทะฐะผะตะฝะธั‚ัŒ ะฝะฐ ะปัŽะฑะพะน ะดั€ัƒะณะพะน.
pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 45

openssl
OpenSSL> engine dynamic -pre SO_PATH:/usr/lib/x86_64-linux-gnu/engines-1.1/pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:librtpkcs11ecp.so
...
OpenSSL> req -engine pkcs11 -new -key 45 -keyform engine -out client.req -subj "/C=RU/CN=client"

เบชเบปเปˆเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ client.req เบ—เบตเปˆเบ›เบฒเบเบปเบ”เปƒเบซเป‰ CA. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบนเปˆเบ„เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ‚เบฝเบ™เบกเบฑเบ™เปƒเบชเปˆ token เบ—เบตเปˆเบกเบต id เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฐเปเบˆ:

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -l -y cert -w ./client.pem --id  45

เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ Windows เปเบฅเบฐ Linux (เบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบ)

เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒ เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰ Windows เปเบฅเบฐ Linux, เปเบ•เปˆเบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเป€เบ„เบทเปˆเบญเบ‡ Windows เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เบกเบฑเบ™เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบฅเบทเบญเบเบ•เบปเบงเป€เบฅเบทเบญเบ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™":

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบกเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ‚เบญเบ‡ CA:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบˆเบธเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบญเบ™เบ™เบตเป‰เบฅเบฐเบšเบปเบšเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเป‰เบง.

เบกเบฒเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ cert.tmp เบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเบซเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

[NewRequest]
Subject = "CN=client"
KeyLength = 2048
KeySpec = "AT_KEYEXCHANGE" 
ProviderName = "Microsoft Base Smart Card Crypto Provider"
KeyUsage = "CERT_KEY_ENCIPHERMENT_KEY_USAGE"
KeyUsageProperty = "NCRYPT_ALLOW_DECRYPT_FLAG"
RequestType = PKCS10
SMIME = FALSE

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡เบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ” powershell เปเบฅเบฐเปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

certreq.exe -new -pin $PIN .cert.tmp .client.req

เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ client.req เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป„เบ› CA เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบฅเปเบ–เป‰เบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ client.pem เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆ token เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบฎเป‰เบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ Windows เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

certreq.exe -accept .client.pem

เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบเบฐเบ—เปเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบœเบฐเบฅเบดเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เป‚เบ›เบผเปเบเบผเบก mmc, เปเบ•เปˆเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปเบฅเบฐเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบซเบ™เป‰เบญเบ.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒ Ubuntu

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒเปƒเบ™ Linux เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒ ... เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเปเบซเบผเปˆเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™ repositories เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰.

เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš IPSec เบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต, เบŠเบธเบ” strongswan เปเบฅเบฐ daemon xl2tp เบ–เบทเบเปƒเบŠเป‰. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เปเบžเบฑเบเป€เบเบฑเบ” l2tp-ipsec-vpn, เป€เบŠเบดเปˆเบ‡เบชเบฐเปœเบญเบ‡เบเบฒเบŸเบดเบเบเบฒเบŸเบดเบเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ.

เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™, เปเบ•เปˆเบเปˆเบญเบ™เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš VPN เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบปเบ‡:

sudo apt-get install xl2tpd strongswan libp11-3

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš tokens

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” librtpkcs11ecp.so เบซเบผเป‰เบฒเบชเบธเบ”เบˆเบฒเบ site, เบเบฑเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ:

sudo apt-get install pcscd pcsc-tools opensc libengine-pkcs11-openssl

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Rutoken เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เป‚เบ”เบเบฅเบฐเบšเบปเบš:

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so  -O -l

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ patched ppp

sudo apt-get -y install git make gcc libssl-dev
git clone "https://github.com/jjkeijser/ppp"
cd ppp
./configure --prefix /usr
make -j4
sudo make install

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบนเบเบ‚เปˆเบฒเบ L2tpIpsecVpn

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบฅเบนเบเบ„เป‰เบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบˆเบฒเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบฅเปเบฒเบ”เบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

sudo apt-get -y install git qt5-qmake qt5-default build-essential libctemplate-dev libltdl-dev
git clone "https://github.com/Sander80/l2tp-ipsec-vpn"
cd l2tp-ipsec-vpn
make -j4
sudo make install

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒ L2tpIpsecVpn

เป€เบ›เบตเบ”เบ•เบปเบงเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ›เบตเบ”เบ•เบปเบง, applet L2tpIpsecVPN เบ„เบงเบ™เป€เบ›เบตเบ”. เบ„เบฅเบดเบเบ‚เบงเบฒเปƒเบชเปˆเบกเบฑเบ™ เปเบฅเบฐเบเบณเบ™เบปเบ”เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš tokens, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบŠเบตเป‰เบšเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ opensc เบ‚เบญเบ‡ OpenSSL เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” PKCS #11. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เปเบ–เบš "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ" เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต openssl:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI.

เปƒเบซเป‰เบ›เบดเบ”เปœเป‰เบฒเบ•เปˆเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ OpenSSL เปเบฅเบฐเบเป‰เบฒเบเป„เบ›เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบกเบฒเป€เบžเบตเปˆเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเปเปˆเป‚เบ”เบเบเบฒเบ™เบ„เบฅเบดเบเบ—เบตเปˆเบ›เบธเปˆเบก Add... เปƒเบ™เปเบ–เบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเปƒเบชเปˆเบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ™เบตเป‰เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เปเบ–เบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ„เบฅเบดเบเบ‚เบงเบฒเบชเบญเบ‡เป€เบ—เบทเปˆเบญเปƒเบชเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเปเปˆเป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ„เปˆเบฒเบกเบฑเบ™. เปƒเบ™เปเบ–เบšเบ—เปเบฒเบญเบดเบ”เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ IPsec. เบกเบฒเบ•เบฑเป‰เบ‡เบ—เบตเปˆเบขเบนเปˆเป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบเบฐเปเบˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เป„เบ›เบ—เบตเปˆเปเบ–เบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ PPP เปเบฅเบฐเบฅเบฐเบšเบธเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบ›เบตเบ”เปเบ–เบš Properties เปเบฅเบฐเบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบฅเบฐเบซเบฑเบ”, เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐ CA:
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบซเป‰เบ›เบดเบ”เปเบ–เบšเบ™เบตเป‰เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบ; เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เปเบ–เบš "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ IP" เปเบฅเบฐเบซเบกเบฒเบเปƒเบชเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบ‚เป‰เบฒเบ‡ "เป„เบ”เป‰เบฎเบฑเบš DNS server เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”" เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบชเปˆเบงเบ™เบ•เบปเบงเบžเบฒเบเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ›เบดเบ”เปเบ–เบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐ restart เบฅเบนเบเบ„เป‰เบฒ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบเบณ เบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เปเบ–เบš applet เปเบฅเบฐเป€เบฅเบทเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบฅเบนเบเบ„เป‰เบฒเบˆเบฐเบ‚เปเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN Rutoken:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบ–เป‰เบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เปเบ–เบšเบชเบฐเบ–เบฒเบ™เบฐเบงเปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปเบฒเป€เบฅเบฑเบ”:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเบเบฒเบ™เป€เบฅเบทเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡ "เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ" เปƒเบ™ applet:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒ Windowsโ€‹

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒเปƒเบ™ Windows เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเปƒเบ™ Linux, เป€เบžเบฒเบฐเบงเปˆเบฒ ... เบŠเบญเบšเปเบงเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบฅเป‰เบง.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบš

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป€เบงเบตเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Rutokens เป‚เบ”เบเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบˆเบฒเบ เบ‚เบญเบ‡. เป€เบงเบฑเบšเป„เบŠ.

เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™

เบ”เบฒเบงเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป€เบ›เบตเบ”เบกเบฑเบ™เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบฅเบทเบญเบเบ•เบปเบงเป€เบฅเบทเบญเบ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™":

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เบกเบตเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบฅเบทเบญเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบกเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ‚เบญเบ‡ CA:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบˆเบธเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบญเบ™เบ™เบตเป‰เบฅเบฐเบšเบปเบšเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเป‰เบง.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN

เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN, เป„เบ›เบ—เบตเปˆเปเบœเบ‡เบ„เบงเบšเบ„เบธเบกเปเบฅเบฐเป€เบฅเบทเบญเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเบกเปˆ.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เปœเป‰เบฒเบˆเปเบ›เบฑเบญเบšเบญเบฑเบš, เป€เบฅเบทเบญเบเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ•เปเปˆเป„เบ›, เป€เบฅเบทเบญเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปเบฅเบฐเปƒเบชเปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN, เปเบฅเบฐเบเบฑเบ‡เบฅเบฐเบšเบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป€เบ—เบทเปˆเบญ. เบชเบดเปˆเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ IPsec; เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป„เบ›เบ—เบตเปˆเปเบ–เบš "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ" เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบ›เบ—เบตเปˆเปเบ–เบš "เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰":

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เป„เบ›เบ—เบตเปˆเปเบ–เบš "เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž", เบฅเบฐเบšเบธ "เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP / IPsec" เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเป€เบฅเบทเบญเบ "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบชเบนเบ‡":

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เปƒเบซเป‰เบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ” IPsec เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™:
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN token:

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ L2TP เป‚เบ”เบเปƒเบŠเป‰ Rutoken EDS 2.0 เปเบฅเบฐ Rutoken PKI

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ—เบตเปˆเบ›เบญเบ”เป„เบž เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบเบฒเบ.

เบ‚เบญเบšเปƒเบˆ

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเบ‚เบญเบšเปƒเบˆเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบเบฑเบšเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ Vasily Shokov เปเบฅเบฐ Alexander Smirnov เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบฎเปˆเบงเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ Linux.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™