openvpn3 session-start ඔබේ අක්තපත්ර ගොනුව නොසලකා හරියි
3.x සේවාලාභියා සැසිය ආරම්භයේදී අක්තපත්ර ගනී, සුරකින ලද ගොනුව කියවන්නේ නැත. විධානය හෝ autoload මාර්ගය භාවිත කරන්න, සහ එක් එක් එක සුරකින්නේ කුමක්දැයි දැනගන්න.
2.x සේවාලාභියා සමඟ සම්බන්ධ වුණොත් පැතිකඩ ක්රියා කරයි; එම ගොනුවම 3.x සේවාලාභියාට දුන්නොත් එය මුරපද විධානයේ නතර වේ. --auth-user-pass creds.txt openvpn3 session-start ට දුන්නත් ප්රතිඵලය එකමය, මන්ද නව සේවාලාභියාට එම ගොනුව කියවන අදියරක් නැත. මෙම ප්රතික්ෂේපය හිතාමතා ය: අක්තපත්ර සැසියකට අයත් වේ, සැසිය සාදන්නේ ටර්මිනලයේ ක්රියාවලිය නොව සේවාවකි. අන්තර්ක්රියාකාරී විධානය සහ autoload සහායකය අතරින් එකක් තෝරන්න, සහ එක් එක් එක සුරකින්නේ කුමක්දැයි දැනගන්න.
සුරකින ලද ගොනුවට යාමට ස්ථානයක් නොමැති ඇයි
නව නිර්මාණයේදී වින්යාස කළමනාකරණය සහ සැසි කළමනාකරණය පද්ධති බසය හරහා කතා කරන වෙනම සේවා වේ. එම වෙන්වීම නිසා සාමාන්ය පරිශීලකයෙකුට විශේෂිත ඩේමනයක් ඔවුන් වෙනුවෙන් ආරක්ෂිත මුරපද ගොනුවක් නොකියවා සැසියක් ආරම්භ කළ හැක. ගොනු පාදක අක්තපත්ර එම ආකෘතියේ ස්ථානයක් නොගනී, මන්ද ඒවා කියවන ඩේමන පැත්තේ ආරම්භයක් නැත. ප්රතික්ෂේපය ගෘහ නිර්මාණයේ ප්රතිවිපාකයකි, නැතිවූ විශේෂාංගයක් නොවේ.
පැරණි රටාව නම් කිරීම වටී, එවිට එය අත්හැරීම පහසු වේ: පැතිකඩක් අක්තපත්ර ගොනුවක් වෙත යොමු වේ, උමඟ ආරම්භ වන විට ඩේමනය එය කියවයි. නව ආකෘතියේදී අක්තපත්ර සැසියකට අයත් වන අතර එම සැසිය ආරම්භ වන විට සපයනු ලැබේ. openvpn3 session-start --config work.ovpn ඒවා ඉල්ලා සිටින අතර, --auth-user-pass creds.txt ප්රතික්ෂේප වේ මන්ද එම මාර්ගයේ ගොනුව විවෘත කරන කිසිවක් නැත. ඔබ සොයාගන්නා සෑම 2.x වට්ටෝරුවක්ම තවදුරටත් නොපවතින අදියරක් උපකල්පනය කරයි.
වින්යාසය සහ අඩවි දේශීය සැකසුම් ද වෙන් වී ඇත, එය දෙවන පුදුමය පැහැදිලි කරයි. පැතිකඩක් සම්පූර්ණ ලෙස පෙනෙන්නට පුළුවනි, නමුත් එය නිපදවන සම්බන්ධතාවයට මාර්ගගත කිරීම සහ විසඳුම්කරු වින්යාසය නොමැත. එම කොටස් ආයාත කළ ගොනුවෙන් වෙන්ව, අඩවි දේශීය සැකසුම් ලෙස යොදනු ලැබේ.
විධාන මාර්ගය සහ එය අත්හැර යන සැසිය
සැසිය ආරම්භ වන විට මුරපදය සැපයීම අදහස් කළ කාර්ය ප්රවාහයයි. සේවාලාභියා එක් වරක් අසයි, අක්තපත්ර සැසි පසුතලයට දෙයි, සහ ඉදිරියට යයි:
openvpn3 session-start --config work.ovpn
openvpn3 sessions-list
එම මාර්ගයෙන් තැටියට කිසිවක් ලියන්නේ නැත. ටර්මිනලය වැසීමෙන් පසුවත් සැසිය දිගටම ක්රියා කරයි, එය ක්රියාවලිය තම කවචය සමඟ මිය යනු ඇතැයි බලාපොරොත්තු වන අයට පුදුමයකි. සැසි හැසිරවීම සේවාවකට ගෙනයාමේ අරමුණ එයයි. සැසිය එය ඉල්ලූ ටර්මිනලයට වඩා දිගු කල් පවතී, සහ එය පැහැදිලිව නැවැත්විය යුතුය.
ඉදිරියෙන් මිනිසෙකු සිටින වැඩස්ථානයකට මෙය වඩාත් ආරක්ෂිත විකල්පය ද වේ, මන්ද ආරක්ෂා කිරීමට හෝ අමතක කිරීමට සුරකින ලද රහසක් නැත. ටයිප් කිරීමට කිසිවෙකු නොමැති තැනකට පමණක් එය නුසුදුසුය.
යතුරුපුවරුව ඉදිරියේ මිනිසෙකු නොමැතිව ස්වයංක්රීයකරණය
යන්ත්රයක් මිනිසෙකු නොමැතිව සම්බන්ධ විය යුතු තැන, ව්යාපෘතිය openvpn3-autoload සපයයි. එය පැතිකඩ ලේඛනාගාරයක් සහ සෑම පැතිකඩකටම ගැලපෙන විස්තරකරුවක් කියවයි, විස්තරකරු අක්තපත්ර පැහැදිලි පෙළින් සපයයි. සහායකය වෙනම ද්විමය ගොනුවකි, සාමාන්යයෙන් /usr/sbin/openvpn3-autoload හි, session-start හි ධජයක් නොවේ. එය සැකසීම යනු ලේඛනාගාරය සෑදීම, විස්තරකරු අපේක්ෂා කරන නමින් පැතිකඩ පිටපත් කිරීම, සහ විස්තරකරු ලිවීමයි.
එක් අයෙකුට සැකසුම මෙසේ පෙනේ, සැසියට හිමිකම් කියන ගිණුම ලෙස ධාවනය කරන්න. ලේඛනාගාර ආකාරය අනෙකුත් දේශීය පරිශීලකයන් බැහැරව තබයි:
mkdir -m700 -p ~/.openvpn3/autoload
cp work.ovpn ~/.openvpn3/autoload/client.conf
$EDITOR ~/.openvpn3/autoload/client.autoload
විස්තරකරු අක්තපත්ර නම් කර ස්වයංක්රීය ආරම්භයක් ඉල්ලා සිටී. මුරපද අගය අනුවාද පාලනයෙන් බැහැරව තබන්න:
{
"autostart": true,
"user-auth": {
"autologin": true,
"username": "svc-vpn",
"password": "change-this-value"
}
}
පසුව සහායකය එක් වරක් අමතා සැසිය දිස්වන බව තහවුරු කරන්න. දෙවන විධානය පරීක්ෂාවකි, තවත් සැකසුම් පියවරක් නොවේ:
/usr/sbin/openvpn3-autoload --directory ~/.openvpn3/autoload
openvpn3 sessions-list
ඇතුළත් වන විට openvpn3-autoload.service නම් සැකසුම් ඒකකය එක් අයෙකුට නොව මුළු පද්ධතියටම ඇති ලේඛනාගාරය /etc/openvpn3/autoload භාවිත කරයි. එම ස්ථානයට root හිමිකම සහ දැඩි ආකාරයක් අවශ්ය වන අතර, විස්තරකරු තවමත් මුරපදය පැහැදිලි පෙළින් රඳවා ගනී. මෙම හුවමාරුව පැහැදිලිය: මුරපදය දැන් තැටියේ පවතී, එබැවින් එම ලේඛනාගාරය රහසක් ලෙස සලකන්න, සත්කාරකයෙන් බැහැර උපස්ථවලින් බැහැර කරන්න, සහ මිනිසෙකු සිටින සෑම විටම අන්තර්ක්රියාකාරී මාර්ගය තෝරන්න.
මුරපද අසාර්ථකත්වයන් ලෙස පෙනෙන බස් අසාර්ථකත්වයන්
අක්තපත්රවලට ආරෝපණය කරන සමහර අසාර්ථකත්වයන් එසේම නොවේ. සේවාවේ සක්රීය කිරීමේ මාර්ගය නම් කරන අවසර දෝෂයක් යනු දෙකෙන් එකකි: පසුතලය ක්රියාත්මක නොවේ, නැතහොත් ඇමතුම්කරුට එය සක්රීය කිරීමට අවසර නැත. කිසිදු පැතිකඩ සංස්කරණයක් දෙකම වෙනස් නොකරයි. වින්යාසය ස්පර්ශ කිරීමට පෙර සේවා තත්ත්වය සහ සපයන ලද බස් ප්රතිපත්තිය පරීක්ෂා කරන්න.
පහත විධාන දෙක වෙන් කරයි. පළමුවැන්න පසුතලය ක්රියාත්මක දැයි වාර්තා කරයි; දෙවැන්න මෑත බස් දෝෂ පෙන්වයි:
systemctl status openvpn3-service-client
journalctl -b -u openvpn3-service-client --no-pager | tail -20
තවත් සුලබ වැරදි කියවීමක් නම් දිස්වී වහාම අතුරුදහන් වන සැසියකි. එම රටාව සාමාන්යයෙන් අදහස් කරන්නේ අඩවි දේශීය සැකසුම් කිසිදා යොදා නොගත් බවයි, එබැවින් උමඟ එය ප්රයෝජනවත් කරන මාර්ග සහ විසඳුම්කරු වෙනස්කම් නොමැතිව ඉහළ ගියේය. අවසාන පේළිය නොව අනුපිළිවෙල කියවන්න: සැසිය සෑදුණාද, සම්බන්ධිත තත්ත්වයට පැමිණියාද, සහ රැඳී පැවතුණාද යනු වෙනස් කරුණු තුනකි.
පැරණි සේවාලාභියා තවමත් භාවිතයේ ඇති විට
2.x සේවාලාභියා තවමත් අක්තපත්ර ගොනුවක් පිළිගනී, සහ යතුරු වළල්ලකට රහස කිසිදා තැටියට නොපැමිණ එහි විධානයට පිළිතුරු දිය හැක. ආවරණයක් සටහන විසඳයි, එබැවින් ගොනුව මුරපදය නොව සෙවීම නම් කරයි. මෙම සැකැස්ම අගුළු හරින ලද යතුරු වළල්ලක් මත රඳා පවතී, එය පිවිසුම් සැසියක් නොමැති බහාලුමකට හෝ කිසිවෙකු පිවිසීමට පෙර ආරම්භ වන ඒකකයකට සැපයිය නොහැක. එවිට සෙවුම් මෙවලම ලිවිය නොහැකි එකතුවක් වාර්තා කරයි, එබැවින් දෝෂය අක්තපත්ර දෝෂයක් ලෙස පෙනේ, නමුත් එය යතුරු වළලු දෝෂයකි.
ඉන් ඕනෑම දෙයක් තැනීමට පෙර, පැතිකඩේ keepalive සැකසුම නැවත ආරම්භ කිරීමේ අවශ්යතාව සම්පූර්ණයෙන් ඉවත් කරන්නේදැයි පරීක්ෂා කරන්න. දිගටම ක්රියාත්මක වන සැසියක් ඔබ ස්වයංක්රීය කිරීමට උත්සාහ කරන විධානයට කිසිදා නොපැමිණේ.