เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต เดนเดฒเต‹, เด–เดฌเตเดฐเต‹ เดจเดฟเดตเดพเดธเดฟเด•เตพ! เดชเตเดธเตเดคเด•เดคเตเดคเดฟเตฝ, เดกเต‡เดตเดฟเดกเต เด•เตเดฒเดฟเดจเตเดฑเตบ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดพเด•เตเด•เดชเตเดชเตเด‚ เดฑเดฟเด•เตเด•เดตเดฑเดฟ เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตฝ, เดกเตเดฐเต‹เดชเตเดชเตเดฌเต‹เด•เตเดธเต เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเดฏเตฝ เด•เตเดฒเต—เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฎเต€เดกเดฟเดฏเดตเดฟเด•เตเด•เดฟ เดธเต†เตผเดตเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเต† 12 เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดค เดชเดฆเตเดงเดคเดฟเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เต‡เดธเต เดชเด เดจเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพ เดตเต†เตผเดšเตเดตเดฒเตˆเดธเต‡เดทเตป, เดฆเตเดฐเดจเตเดค เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ, เดธเตเดฐเด•เตเดท, เดฌเดพเด•เตเด•เดชเตเดชเต, DevOps, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเตเดฐเดฌเดฟเตพเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดต เดชเดฐเตเดฏเดตเต‡เด•เตเดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด“เดฐเต‹ เด…เดงเตเดฏเดพเดฏเดตเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚, เดชเตเดคเดฟเดฏ เดจเดฟเดฌเดจเตเดงเดจเด•เดณเตเดŸเต† เด’เดฐเต เด—เตเดฒเต‹เดธเดฑเดฟ, เดตเตเดฏเดพเดฏเดพเดฎเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเต‹เดŸเต†เดฏเดพเดฃเต.

เด‰เดฆเตเดงเดฐเดฃเดฟ โ€œ10.1. เด’เดฐเต OpenVPN เดŸเดฃเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต"

เดˆ เดชเตเดธเตโ€Œเดคเด•เดคเตเดคเดฟเตฝ เดŽเตปเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เด’เดฐเตเดชเดพเดŸเต เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. SSH-เดจเตเด‚ SCP-เดจเตเด‚ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเดฒเต‚เดŸเต† เด•เตˆเดฎเดพเดฑเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดงเตเดฏเดพเดฏเด‚ 3), เดซเดฏเตฝ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เด’เดฐเต เดธเต†เตผเดตเดฑเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดงเตเดฏเดพเดฏเด‚ 8), เด•เต‚เดŸเดพเดคเต† TLS/SSL เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด•เตเดฒเดฏเดจเตเดฑเต เดฌเตเดฐเต—เดธเดฑเตเด•เตพเด•เตเด•เตเดฎเดฟเดŸเดฏเดฟเตฝ เด•เตˆเดฎเดพเดฑเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ (เด…เดงเตเดฏเดพเดฏเด‚ 9) . เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตŠเดคเต เดนเต‹เดŸเตเดŸเตโ€Œเดธเตโ€Œเดชเต‹เดŸเตเดŸเตเด•เตพ เดตเดดเดฟ เดตเตˆเดซเตˆเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเดฟเดฒ เดŸเต€เด‚ เด…เด‚เด—เด™เตเด™เตพ เดฑเต‹เดกเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚. เด…เดคเตเดคเดฐเด‚ เด†เด•เตโ€Œเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดŠเดนเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดณเตเด•เตพเด•เตเด•เต เด•เดฎเตเดชเดจเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดฎเดพเตผเด—เด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต-เด…เดตเดฟเดŸเต†เดฏเดพเดฃเต เด’เดฐเต VPN เดธเดนเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต.

เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เดธเดžเตเดšเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดพเดฑเตเดฑ เดฎเดฑเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดตเดฟเดฆเต‚เดฐ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเด‚ เดธเต†เตผเดตเดฑเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดค VPN เดŸเดฃเตฝ เดจเตฝเด•เตเดจเตเดจเต. เด…เดคเตเด•เต†เดพเดฃเตเดŸเต? เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดŸเต‚เดณเตเด•เตพ เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด’เดฐเต VPN-เดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดฎเต‚เดฒเตเดฏเด‚, เด’เดฐเต เดคเตเดฐเด™เตเด•เด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดŽเดฒเตเดฒเดพเด‚ เดฒเต‹เด•เตเด•เตฝ เด†เดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด’เดฐเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฌเตˆเดชเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเตเด‚ เด…เดตเดฐเตเดŸเต† เดœเต‹เดฒเดฟ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเดฒเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดตเตเดฏเดพเดชเดฟเดšเตเดšเตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด•เดฎเตเดชเดจเดฟเด•เตเด•เต เด…เดต เดŽเดตเดฟเดŸเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพเด•เตเด•เตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ (เดšเดฟเดคเตเดฐเด‚ 10.1).

เดคเตเดฐเด™เตเด•เด‚ เดคเดจเตเดจเต† เดธเตเดฐเด•เตเดท เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต เด˜เดŸเดจเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚, เด‡เดคเต เดธเตเดฐเด•เตเดทเดฏเตเดŸเต† เดจเดฟเดฒเดตเดพเดฐเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต OpenVPN เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดŸเดฃเดฒเตเด•เตพ เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดตเดพเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด…เดคเต‡ TLS/SSL เดŽเตปเด•เตเดฐเดฟเดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดฒเดญเตเดฏเดฎเดพเดตเตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดŸเดฃเดฒเดฟเด‚เด—เต เด“เดชเตเดทเดจเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดจเตเดจเดพเดฃเต. IPsec เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‡เดคเดฐ เดฒเต†เดฏเตผ 2 เดŸเดฃเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต‡เด•เตเด•เดพเตพ เด‡เดคเต เด…เตฝเดชเตเดชเด‚ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดฑเต‹เดกเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เต†เดŸเตเดŸเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต€เดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเด™เตเด•เดฟเดŸเดฒเตเด‚ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเตเดธเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต OpenVPN เดธเต†เตผเดตเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดฐเดฃเตเดŸเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: เด’เดจเตเดจเต เดธเต†เตผเดตเตผ/เดนเต‹เดธเตโ€Œเดฑเตเดฑเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด’เดจเตเดจเต เด•เตเดฒเดฏเดจเตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚. เด’เดฐเต เดตเดฟเดชเดฟเดŽเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดตเดฒเดฟเดฏ เดšเดฟเดคเตเดฐเด‚ เดฎเดจเดธเตเดธเดฟเตฝ เดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต.

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต

10.1.1. OpenVPN เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป

เดจเดฟเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดžเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดฒ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด‰เดชเดฆเต‡เดถเด‚ เดจเตฝเด•เตเด‚. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดธเตเดตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เดžเดพเตป เดตเดณเดฐเต† เดถเตเดชเดพเตผเดถเดšเต†เดฏเตเดฏเตเดจเตเดจเต), เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚, เด“เดฐเต‹เดจเตเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต†เดทเต€เดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดคเต†เดฑเตเดฑเดพเดฏ เด•เดฎเดพเตปเดกเต เดตเดฟเตปเดกเต‹เดฏเดฟเตฝ เดจเตฝเด•เดพเดจเตเดณเตเดณ เด…เดชเด•เดŸเดฎเตเดฃเตเดŸเต. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดทเต€เดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฑเดฏเตเดจเตเดจ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเต‹เดธเตเดฑเตเดฑเต เดจเต†เดฏเดฟเด‚ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตโ€Œเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดชเตเดคเดฟเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เด—เต เด”เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดˆ เดธเดฎเต€เดชเดจเด‚ เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดฎเต†เดทเต€เดจเตเด•เตพเด•เตเด•เตเด‚ เด‰เดšเดฟเดคเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดจเดฟเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดนเต‹เดธเตเดฑเตเดฑเต เดจเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดนเต‹เดธเตเดฑเตเดฑเต เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป-เดธเต†เตผเดตเตผ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เดพเดคเตเดคเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดฐเต‹เดšเด•เดฎเดพเดฏเต‡เด•เตเด•เดพเด‚. เด‰เดšเดฟเดคเดฎเดพเดฏ เดชเตเดคเดฟเดฏ เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต /etc/hosts เดซเดฏเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด‚.

OpenVPN-เดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเตฝ OpenVPN เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต: openvpn, easy-rsa (เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเต‹เดธเดธเตเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต). CentOS เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด†เดฆเตเดฏเด‚ เดŽเดชเต†เตฝ-เดฑเดฟเดฒเต€เดธเต เดถเต‡เด–เดฐเดฃเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเด‚, เดจเดฟเด™เตเด™เตพ เด…เดฆเตเดงเตเดฏเดพเดฏเด‚ 2-เตฝ เดšเต†เดฏเตเดคเดคเตเดชเต‹เดฒเต†, เดธเต†เตผเดตเตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต Apache เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚ (เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ apache2, CentOS-เตฝ httpd).

เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, 22 (SSH), 1194 (OpenVPN-เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเต‹เตผเดŸเตเดŸเต) เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเด‚ เดคเดŸเดฏเตเดจเตเดจ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ ufw เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดˆ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ 9-เดพเด‚ เด…เดฆเตเดงเตเดฏเดพเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ CentOS เดซเดฏเตผเดตเดพเตพเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เด“เตผเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต:

# ufw enable
# ufw allow 22
# ufw allow 1194

เดธเต†เตผเดตเดฑเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, /etc/sysctl.conf เดซเดฏเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฐเดฟ (net.ipv4.ip_forward = 1) เด…เตบเด•เดฎเดจเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ เด†เดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด‚ เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเตเดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เดชเตเดคเดฟเดฏ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, sysctl -p เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

# nano /etc/sysctl.conf
# sysctl -p

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด‡เดชเตเดชเต‹เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เด•เดพเดฐเตเดฏเด‚ เด•เต‚เดŸเดฟ เดšเต†เดฏเตเดฏเดพเดจเตเดฃเตเดŸเต: เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด…เดคเต เดžเด™เตเด™เตพ เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚).

  1. เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตŠเดชเตเดชเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเดฑเดฟเตฝ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดฌเตเดฒเดฟเด•เต เด•เต€ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ (เดชเดฟเด•เต†เด) เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, OpenVPN เดธเต†เตผเดตเตผ เดธเตเดตเดจเตเดคเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟเดฏเดพเดฏเดฟ (CA) เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
  2. เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต€เด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•
  3. เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ server.conf เดซเดฏเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
  4. เดจเดฟเด™เตเด™เดณเตเดŸเต† OpenVPN เด•เตเดฒเดฏเดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
  5. เดจเดฟเด™เตเด™เดณเตเดŸเต† VPN เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป, OpenVPN เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดฎเต†เดทเต€เดจเดฟเตฝ เดคเดจเตเดจเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต€ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเตเดฐเตŠเดกเด•เตเดทเตป เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• CA เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเตเดฐเด•เตเดทเดพ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. OpenVPN-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. 10.2

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดจเดฟเด™เตเด™เตพ OpenVPN เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, /etc/openvpn/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เดชเด•เตเดทเต‡ เด‡เดคเตเดตเดฐเต† เด…เดคเดฟเตฝ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป, เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดฎเดพเดคเตƒเด•เดพ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เตŠเดชเตเดชเดฎเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, /usr/share/ เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต /etc/openvpn-เดฒเต‡เด•เตเด•เต เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดชเด•เตผเดคเตเดคเดฟ เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•:

# cp -r /usr/share/easy-rsa/ /etc/openvpn
$ cd /etc/openvpn/easy-rsa

เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เด‡เดชเตเดชเต‹เตพ เด•เตเดฑเดšเตเดšเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด•เต€เด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเต‚เดณเตเด•เตพ 10.1 เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ sudo su เดตเดดเดฟ เดฑเต‚เดŸเตเดŸเต เด†เด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เดฆเตเดฏเดคเตเดคเต† เดซเดฏเดฒเดฟเดจเต† vars เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต€เด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ-rsa เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเด•เด‚ เด‰เดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดจเตเดฑเต† เดซเดฏเตฝ เด‡เด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ (เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต 10.1).

เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต 10.1. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดถเด•เดฒเด™เตเด™เตพ /etc/openvpn/easy-rsa/vars

export KEY_COUNTRY="CA"
export KEY_PROVINCE="ON"
export KEY_CITY="Toronto"
export KEY_ORG="Bootstrap IT"
export KEY_EMAIL="[email protected]"
export KEY_OU="IT"

vars เดซเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดทเต†เตฝ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด‚, เด…เดตเดฟเดŸเต† เด…เดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เด•เต€เด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดธเตเดกเต‹ เด•เดฎเดพเตปเดกเต เดธเตเดตเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเต? เด•เดพเดฐเดฃเด‚ เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ vars เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต vars เดซเดฏเตฝ เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดทเต†เตฝ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เด…เดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เด•เต€เด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚.

เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เดพเดคเตเดค เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด’เดฐเต เดชเตเดคเดฟเดฏ เดทเต†เตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเตเดชเต‹เตพ, /etc/openvpn/easy-rsa/keys/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเดฑเตเดฑเตŠเดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด•เตเดฒเต€เตป-เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚:

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚ เด•เตเดฒเต€เตป-เด“เตพ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดฌเดฟเตฝเดกเต-เด•เดพ, เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป pkitool เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. vars เดจเตฝเด•เดฟเดฏ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚:

# ./clean-all
# ./build-ca
Generating a 2048 bit RSA private key

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดฌเดฟเตฝเดกเต-เด•เต€-เดธเต†เตผเดตเตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฐเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต‡ pkitool เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด•เต€ เดœเต‹เดกเดฟเดฏเตเดŸเต† เดธเตƒเดทเตโ€ŒเดŸเดฟ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดธเดฎเดพเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด•เดพเดฃเตเด‚. เดจเดฟเด™เตเด™เตพ เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด•เต€เด•เตพเด•เตเด•เต เดชเต‡เดฐเดฟเดŸเตเด‚, เดจเดฟเด™เตเด™เตพ เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ VPN-เด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต†เตผเดตเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

# ./build-key-server server
[...]
Certificate is to be certified until Aug 15 23:52:34 2027 GMT (3650 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated

เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดกเดฟเดซเดฟ-เดนเต†เตฝเดฎเดพเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ (เดฌเดฟเตฝเดกเต-เดกเดฟเดŽเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต) เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ OpenVPN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดตเดฟเดŸเต† เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดซเดฏเตฝ เดฐเดนเดธเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดธเดœเต€เดตเดฎเดพเดฏ RSA เด•เต€เด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดฟเตฝเดกเต-เดกเดฟเดŽเดšเตเดšเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดชเตเดคเดฟเดฏ RSA เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ Diffie-Hellman เดซเดฏเดฒเตเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

# ./build-dh

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดธเตˆเดกเต เด•เต€เด•เตพ เด‡เดชเตเดชเต‹เตพ /etc/openvpn/easy-rsa/keys/ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ OpenVPN-เดจเต เด‡เดคเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, OpenVPN /etc/openvpn/ เดŽเดจเตเดจเดคเดฟเดฒเต† เด•เต€เด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต‹เด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด…เดต เดชเด•เตผเดคเตเดคเตเด•:

# cp /etc/openvpn/easy-rsa/keys/server* /etc/openvpn
# cp /etc/openvpn/easy-rsa/keys/dh2048.pem /etc/openvpn
# cp /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn

เด•เตเดฒเดฏเดจเตเดฑเต เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸเดคเตเดชเต‹เดฒเต†, TLS เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดœเต‹เดกเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด•เต€เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เด’เดจเตเดจเต เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเตเด‚ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเตเด‚. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเต เด•เต€เด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเดดเดฏ เดธเตเดนเตƒเดคเตเดคเต pkitool เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, /etc/openvpn/easy-rsa/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, client.crt, client.key เดŽเดจเตเดจเต€ เดซเดฏเดฒเตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดžเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต:

# ./pkitool client

เดฐเดฃเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเต เดซเดฏเดฒเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เต€เด•เตพ/เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ ca.crt เดซเดฏเดฒเตเด‚, เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเดฃเด‚. เด…เดตเดฐเตเดŸเต† เด‰เดŸเดฎเดธเตเดฅเดคเดฏเตเด‚ เด†เด•เตเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เดณเตเด‚ เด•เดพเดฐเดฃเด‚, เด‡เดคเต เด…เดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฟเดธเดฟเดฏเตเดŸเต† เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ (เด† เด‰เดณเตเดณเดŸเด•เตเด•เดฎเดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚) เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเด•เตผเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดฎเต€เดชเดจเด‚ (เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เด…เดคเดฟเตฝ เดตเดฒเดคเต-เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดคเต เดฎเต†เดจเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด•เตผเดคเตเดคเตเด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•). เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดฏเดจเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด‡เดคเต เด’เดŸเตเดŸเดฟเด•เตเด•เตเด•.

เดŽเดจเตเดจเดพเตฝ เด†เตผเด•เตเด•เตเด‚ เดตเต†เดŸเตเดŸเดฟ เด’เดŸเตเดŸเดฟเด•เตเด•เดพเด‚. เดชเด•เดฐเด‚, เด’เดฐเต เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเดฑเต†เดชเตเดชเต‹เดฒเต† เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•, เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เดŸเตเดŸเต/เดชเต‡เดธเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดพเดงเตเดฏเดฎเดพเด•เตเดจเตเดจ GUI-เดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดนเต‹เด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเตเด• (เด…เดคเตเดตเดดเดฟ เดฑเดฟเดฎเต‹เดŸเตเดŸเต scp เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด…เดต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚), เดคเตเดŸเตผเดจเตเดจเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด‰เดŸเดฎเดธเตเดฅเดพเดตเด•เดพเดถเด‚ เดฑเต‚เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเต‹เตบ-เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป chown เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เดฑเดฟเดฎเต‹เดŸเตเดŸเต scp เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเดฟเดฒเดตเดฟเตฝ เด‡เตปเดธเตโ€Œเดฑเตเดฑเดพเตพ เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เด•เตเดฑเดšเตเดšเต เด•เดดเดฟเดžเตเดžเต เดจเดฟเด™เตเด™เตพ เด…เดต เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด‚:

# cp /etc/openvpn/easy-rsa/keys/client.key /home/ubuntu/
# cp /etc/openvpn/easy-rsa/keys/ca.crt /home/ubuntu/
# cp /etc/openvpn/easy-rsa/keys/client.crt /home/ubuntu/
# chown ubuntu:ubuntu /home/ubuntu/client.key
# chown ubuntu:ubuntu /home/ubuntu/client.crt
# chown ubuntu:ubuntu /home/ubuntu/ca.crt

เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เดณเตเดŸเต† เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดธเต†เดฑเตเดฑเต เดชเต‹เด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟเด•เตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดตเดฟเดชเดฟเดŽเตป เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเดฑเดฟเดจเต‹เดŸเต เดชเดฑเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. server.conf เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

เด•เต€เดธเตเดŸเตเดฐเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต

เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดŸเตˆเดชเตเดชเดฟเด‚เด—เต เด‰เดฃเตเดŸเต‹? เดˆ เด†เดฑเต เด•เดฎเดพเตปเดกเตเด•เดณเต† เดฐเดฃเตเดŸเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดฐเดฃเตเดŸเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดชเด เดฟเด•เตเด•เดพเดจเตเด‚ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต. เด…เดคเดฟเดฒเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เดชเดคเดฟเดจเดพเดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดˆ เดคเดคเตเดคเตเดตเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

# cp /etc/openvpn/easy-rsa/keys/{ca.crt,client.{key,crt}} /home/ubuntu/
# chown ubuntu:ubuntu /home/ubuntu/{ca.crt,client.{key,crt}}

server.conf เดซเดฏเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

server.conf เดซเดฏเตฝ เดŽเด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด…เดฑเดฟเดฏเดพเดจเดพเด•เตเด‚? /usr/share/ เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเด•เตผเดคเตเดคเดฟเดฏ เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด“เตผเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เดจเดฟเด™เตเด™เตพ OpenVPN เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต /etc/openvpn/ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดซเดฏเตฝ เดฌเดพเด•เตเด•เดฟเดฏเดพเดฏเดฟ. เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดžเดพเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดŸเต‚เตพ เดจเดฟเด™เตเด™เดณเต† เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚: zcat.

cat เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเด‚, เดŽเดจเตเดจเดพเตฝ gzip เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดคเดพเดฒเต‹? เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดซเดฏเตฝ เด…เตบเดธเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เดชเต‚เดšเตเดš เดธเดจเตเดคเต‹เดทเดคเตเดคเต‹เดŸเต† เด…เดคเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เด˜เดŸเตเดŸเด™เตเด™เตพ เด•เต‚เดŸเดฟ. เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพ เดŠเดนเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดตเดพเดšเด•เด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต zcat เด•เดฎเดพเตปเดกเต เดจเตฝเด•เดพเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพ เด…เดคเต server.conf เดŽเดจเตเดจ เดชเตเดคเดฟเดฏ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเด‚:

# zcat 
  /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz 
  > /etc/openvpn/server.conf
$ cd /etc/openvpn

เดซเดฏเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจ เดตเดฟเดชเตเดฒเดตเตเด‚ เดธเดนเดพเดฏเด•เดฐเดตเตเดฎเดพเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเดฟเดตเต†เดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚. เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเด‚ (;) OpenVPN-เดจเต‹เดŸเต เด…เดŸเตเดคเตเดค เดตเดฐเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเต‹ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดฐเตเดคเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• (เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต 10.2).

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดšเดฟเดฒเดคเต เดจเต‹เด•เตเด•เดพเด‚.

  • เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, OpenVPN เดชเต‹เตผเดŸเตเดŸเต 1194-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดฎเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดฎเดฑเตเดฑเต เดธเดœเต€เดต เดคเตเดฐเด™เตเด•เด™เตเด™เดณเตเดฎเดพเดฏเตเดณเตเดณ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฎเดพเดฑเตเดฑเดพเด‚. 1194-เดจเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เด•เตเดฑเดžเตเดž เดเด•เต‹เดชเดจเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เด‡เดคเต เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
  • เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเดพเตป OpenVPN เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เด•เตบเดŸเตเดฐเต‹เตพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (TCP) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฏเต‚เดธเตผ เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (UDP) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŸเดฟเดธเดฟเดชเดฟ เด…เตฝเดชเตเดชเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดตเตเด‚ เดคเตเดฐเด™เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดฑเตเดฑเดคเตเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเตเดฎเดพเดฃเต.
  • เดกเดพเดฑเตเดฑ เด‰เดณเตเดณเดŸเด•เตเด•เดตเตเด‚ เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดตเดนเดฟเด•เตเด•เดพเดคเตเดค เดฒเดณเดฟเดคเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดตเตเดฎเดพเดฏ IP เดŸเดฃเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต dev tun เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ (เด…เดต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ) เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เดฌเตเดฐเดฟเดกเตเดœเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดกเต†เดตเต เดŸเดพเดชเตเดชเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŸเตเดฏเต‚เตบ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  • เด…เดŸเตเดคเตเดค เดจเดพเดฒเต เดตเดฐเดฟเด•เตพ OpenVPN-เดจเต เดธเต†เตผเดตเดฑเดฟเดฒเต† เดฎเต‚เดจเตเดจเต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดจเต‡เดฐเดคเตเดคเต† เดธเตƒเดทเตเดŸเดฟเดšเตเดš dh2048 เด“เดชเตเดทเดจเตเด•เตพ เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.
  • เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟเดฏเตเด‚ เดธเดฌเตเดจเต†เดฑเตเดฑเต เดฎเดพเดธเตเด•เตเด‚ เดธเต†เตผเดตเตผ เดฒเตˆเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เด“เดชเตโ€Œเดทเดฃเตฝ เดชเตเดทเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ "เดฑเต‚เดŸเตเดŸเต 10.0.3.0 255.255.255.0" เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เดธเต†เตผเดตเดฑเดฟเดจเต เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดธเตเดตเด•เดพเดฐเตเดฏ เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเต†เตผเดตเดฑเดฟเตฝ เดคเดจเตเดจเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเตเดตเดดเดฟ เดธเตเดตเด•เดพเดฐเตเดฏ เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเดจเต OpenVPN เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต (10.8.0.0) เด…เดฑเดฟเดฏเดพเด‚.
  • เดชเต‹เตผเดŸเตเดŸเต 80-เตฝ เดตเดฐเตเดจเตเดจ เด•เตเดฒเดฏเดจเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต† เดชเต‹เตผเดŸเตเดŸเต 1194-เตฝ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดชเต‹เตผเดŸเตเดŸเต-เดทเต†เดฏเตผ เดฒเต‹เด•เตเด•เตฝเดนเต‹เดธเตเดฑเตเดฑเต 80 เดฒเตˆเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. (เดจเดฟเด™เตเด™เดณเตเดŸเต† VPN เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดตเต†เดฌเต เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.) เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚. เด…เดชเตเดชเต‹เตพ tcp เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ.
  • เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเด™เตเด™เตพ (;) เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด†เดฐเตเด‚, เด—เตเดฐเต‚เดชเตเดชเต เดจเต‹เด—เตเดฐเต‚เดชเตเดชเต เดฒเตˆเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฃเด‚. เดตเดฟเดฆเต‚เดฐ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เด†เดฐเตเดฎเดพเดฏเตเด‚ เดจเต‹เด—เตเดฐเต‚เดชเตเดชเตเด‚ เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเต†เตผเดตเดฑเดฟเดฒเต† เดธเต†เดทเดจเตเด•เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.
  • เด“เดฐเต‹ เดคเดตเดฃ OpenVPN เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเต‹เด—เต เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดชเดดเดฏ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดชเตเดจเดฐเดพเดฒเต‡เด–เดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต log เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ log-append เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฒเต‹เด—เต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. openvpn.log เดซเดฏเตฝ เดคเดจเตเดจเต† /etc/openvpn/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต-เดŸเต-เด•เตเดฒเดฏเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดตเดดเดฟ OpenVPN เดธเต†เตผเดตเดฑเดฟเดจเตเดชเตเดฑเดฎเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดชเดฐเดธเตเดชเดฐเด‚ เด•เดพเดฃเดพเดจเดพเด•เตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดธเด‚เดคเตƒเดชเตเดคเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต OpenVPN เดธเต†เตผเดตเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

# systemctl start openvpn

OpenVPN เด‰เด‚ systemd เด‰เด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดพเดฑเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดตเดญเดพเดตเด‚ เด•เดพเดฐเดฃเด‚, เด’เดฐเต เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดšเดฟเดฒเดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚: systemctl start openvpn@server.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต ip addr เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เตพ tun0 เดŽเดจเตเดจ เดชเตเดคเดฟเดฏ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเด‚. เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดธเต‡เดตเดจเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ OpenVPN เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚:

$ ip addr
[...]
4: tun0: mtu 1500 qdisc [...]
      link/none
      inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0
          valid_lft forever preferred_lft forever

เดŽเดฒเตเดฒเดพเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเตผ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เด…เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดพเดฃเต.

10.1.2. OpenVPN เด•เตเดฒเดฏเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ, เดคเตเดฐเด™เตเด•เด™เตเด™เตพ เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต เดŽเด•เตเดธเดฟเดฑเตเดฑเตเด•เดณเต‹เดŸเต†เดฏเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดžเด™เตเด™เตพ เด…เดตเดฏเต† เด—เตเดนเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด‚). เดธเต†เตผเดตเดฑเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เด’เดฐเต เดตเดถเดคเตเดคเต เดŸเดฃเดฒเดฟเดจเตเดณเตเดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เตเด‚ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต† เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด•เตเดฒเดฏเดจเตเดฑเต เดตเดถเดคเตเดคเต, เด…เดคเดพเดฏเดคเต เดŸเดฃเดฒเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเต‡ เด…เดฑเตเดฑเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, เด’เดฐเต เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เด•เตเดฒเดฏเดจเตเดฑเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเดฟเดจเด•เตเดธเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเดพเตป เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดชเต‹เด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดˆ เด…เดตเดธเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดฎเดพเตผเด—เตเด—เดฎเดฒเตเดฒ เด‡เดคเต. Windows เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ macOS เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ Android, iOS เดธเตเดฎเดพเตผเดŸเตเดŸเตโ€Œเดซเต‹เดฃเตเด•เดณเดฟเดฒเตเด‚ เดŸเดพเดฌเตโ€Œเดฒเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ เด•เตเดฒเดฏเดจเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต† OpenVPN เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต openvpn.net เด•เดพเดฃเตเด•.

เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดชเดพเด•เตเด•เต‡เดœเต เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเตเดชเต‹เดฒเต† เด•เตเดฒเดฏเดจเตเดฑเต เดฎเต†เดทเต€เดจเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต€เด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดตเดฟเดŸเต† เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽเดฏเตเดŸเต† เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš /etc/openvpn/ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต client.conf เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดซเดฏเตฝ เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดˆ เดธเดฎเดฏเด‚ เดซเดฏเตฝ เดธเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃ cp เด•เดฎเดพเตปเดกเต เดœเต‹เดฒเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดšเต†เดฏเตเดฏเตเด‚:

# apt install openvpn
# cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf 
  /etc/openvpn/

เดจเดฟเด™เตเด™เดณเตเดŸเต† client.conf เดซเดฏเดฒเดฟเดฒเต† เดฎเดฟเด•เตเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดธเตเดตเดฏเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต: เด…เดต เดธเต†เตผเดตเดฑเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด…เดฆเตเดตเดฟเดคเต€เดฏ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฑเดฟเดฎเต‹เดŸเตเดŸเต 192.168.1.23 1194 เด†เดฃเต, เด‡เดคเต เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเต‹เดŸเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เดชเดฑเดฏเตเดจเตเดจเต. เดตเต€เดฃเตเดŸเตเด‚, เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เดฎเดพเตป-เด‡เตป-เดฆเดฟ-เดฎเดฟเดกเดฟเตฝ เด†เด•เตเดฐเดฎเดฃเด‚ เดคเดŸเดฏเดพเตป เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด‡เดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เตเด—เด‚ เดฒเตˆเตป remote-cert-tls เดธเต†เตผเดตเตผ เดšเต‡เตผเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต (เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต 10.3).

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ /etc/openvpn/ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด•เต€เด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต† เดธเต†เตผเดตเตผ IP เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•:

เด†เด•เตเดทเตป เดฌเตเด•เตเด•เดฟเตฝ เดฒเดฟเดจเด•เตเดธเต
เดจเดฟเด™เตเด™เตพ เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ OpenVPN เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด†เดตเต‡เดถเด•เดฐเดฎเดพเดฏ เด’เดจเตเดจเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดพเดธเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ เด…เดคเต เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดšเต†เดฏเตเดฏเตเด‚. --tls-client เดตเดพเดฆเด‚ OpenVPN-เดจเต‹เดŸเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ TLS เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดตเดดเดฟ เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต --config เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดชเดฑเดฏเตเดจเตเดจเต:

# openvpn --tls-client --config /etc/openvpn/client.conf

เดจเดฟเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด•เดฎเดพเตปเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•. เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเต†เตผเดตเดฑเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป/เดซเดฏเตผเดตเดพเตพ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดฎเต‚เดฒเดฎเดพเด•เดพเด‚. เดšเดฟเดฒ เดŸเตเดฐเดฌเดฟเตพเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดจเตเดฑเตเด™เตเด™เตเด•เตพ เด‡เดคเดพ.

  • เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดณเตเดณ OpenVPN เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•. เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดฒเดฏเต‡เดฑเดฟเดฏ เด‰เดชเดฆเต‡เดถเด‚ เด…เดคเดฟเตฝ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเต†เตผเดตเดฑเดฟเดฒเต† /etc/openvpn/ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต† openvpn.log, openvpn-status.log เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
  • OpenVPN-เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เดธเดฎเดฏเดฌเดจเตเดงเดฟเดคเดตเตเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดฎเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด—เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•. (journalctl -ce เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.)
  • เดธเต†เตผเดตเดฑเดฟเดจเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฎเดฟเดŸเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเดœเต€เดต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• (เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด…เดงเตเดฏเดพเดฏเด‚ 14 เตฝ).

เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต

เดกเต‡เดตเดฟเดกเต เด•เตเดฒเดฟเดจเตเดฑเตบ - เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ, เด…เดงเตเดฏเดพเดชเด•เตป, เดŽเดดเตเดคเตเดคเตเด•เดพเดฐเตป. เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ, เด•เตเดฒเต—เดกเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต AWS), เดกเต‹เด•เตเด•เตผ เดชเต‹เดฒเตเดณเตเดณ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดงเดพเดจ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดญเดพเด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด…เดฆเตเดฆเต‡เดนเด‚ เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดธเดพเดฎเด—เตเดฐเดฟเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด’เดฐเต เดฎเดพเดธเดคเตเดคเต† เด‰เดšเตเดšเดญเด•เตเดทเดฃเดคเตเดคเดฟเตฝ เด†เดฎเดธเต‹เตบ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ เดชเด เดฟเด•เตเด•เตเด• (เดฎเดพเดจเดฟเด‚เด—เต, 2017) เดŽเดจเตเดจ เดชเตเดธเตเดคเด•เด‚ เด…เดฆเตเดฆเต‡เดนเด‚ เดŽเดดเตเดคเดฟ. เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฒ เดตเต€เดกเดฟเดฏเต‹ เดชเดฐเดฟเดถเต€เดฒเดจ เด•เต‹เดดเตโ€Œเดธเตเด•เดณเตเด‚ Pluralsight.com-เตฝ เด•เดพเดฃเดพเด‚, เด•เต‚เดŸเดพเดคเต† เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเต เดชเตเดธเตเดคเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ (เดฒเดฟเดจเด•เตเดธเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเดฟเดฒเตเด‚ เดธเต†เตผเดตเตผ เดตเต†เตผเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเดฟเดฒเตเด‚) เดฒเดญเตเดฏเดฎเดพเดฃเต. bootstrap-it.com.

ยป เดชเตเดธเตเดคเด•เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚ เดชเตเดฐเดธเดพเดงเด•เดจเตเดฑเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต
ยป เด‰เดณเตเดณเดŸเด•เตเด• เดชเดŸเตเดŸเดฟเด•
ยป เด‰เดฆเตเดงเดฐเดฃเดฟ

เด–เดฌเตเดฐเต‹เดœเดฟเดฑเตเดฑเต†เดฒเดฟเด•เตเด•เต เด•เต‚เดชเตเดชเตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 25% เด•เดฟเดดเดฟเดตเต - เดฒเดฟเดจเด•เตเดธเต
เดชเตเดธเตเดคเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดชเตเดชเตผ เดชเดคเดฟเดชเตเดชเต เดชเดฃเดฎเดŸเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเต เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเด•เต เดชเตเดธเตเดคเด•เด‚ เด‡-เดฎเต†เดฏเดฟเตฝ เดตเดดเดฟ เด…เดฏเดฏเตเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

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