නව VPN පිටවීමක නව සම්බන්ධතා, පැරණි ප්රවාහ එලෙසම තිබේ
සැලසුම් කළ බැස්සවීම බෙදා නොගත් ප්රවාහ පමණක් ගෙනයයි. එය මාර්ග මාරුවක් සමඟ සසඳා, එය රඳවා තබන ලකුණු, වගු සහ conntrack තත්ත්වය බලන්න.
සෞඛ්ය සම්පන්න VPN පිටවීම් දෙකක්, දැනටමත් ධාවනය වන දිගු උඩුගත කිරීමක්, සහ ඊළඟ සම්බන්ධතාව අනෙක් උමං මාර්ගය භාවිත කළ යුතු බවට අවශ්යතාවක්. මෙය ඉටු කිරීමට ක්රම දෙකක් ඇති අතර, ඉන් එකක් පමණක් ක්රියාකාරී ද්වාරයක ආරක්ෂිතය. පෙරනිමි මාර්ගය මාරු කිරීම උඩුගත කිරීමට අයත් ඒවා ඇතුළුව සෑම පැකට්ටුවක්ම ගෙනයයි. සැලසුම් කළ බැස්සවීම නව සම්බන්ධතා සඳහා තේරීම වෙනස් කර, ලුහුබැඳි ප්රවාහ ආරම්භ වූ මාර්ගයේම තබයි.
පිටවීමක් මාරු කිරීමට ක්රම දෙකක්
මාර්ග මාරුව එක් විධානයක් වන අතර තත්පර ගණනකින් ආපසු හැරවිය හැක, එබැවින් සිද්ධි අතරතුර එය භාවිත වේ. එය වෙන්කිරීමක් නොමැති එකකි: පවතින උඩුගත කිරීමේ පැකට්ටු හදිසියේම වෙනත් උමං මාර්ගයකින් පිටවෙයි, වෙනත් පොදු මූලාශ්ර ලිපිනයක් සහ වෙන් වූ පරිවර්තන තත්ත්වයක් සමඟ.
දුර කෙළවර මූලාශ්ර ලිපිනය අනුව ප්රවාහ ලුහුබඳින්නේ නම්, උඩුගත කිරීම හඳුනාගැනීම නතර විය හැක. බැස්සවීම මෙය වළක්වන්නේ සෑම සම්බන්ධතාවකටම එක් වරක් තීරණය ගෙන එය ගබඩා කිරීමෙනි, එබැවින් පැරණි උඩුගත කිරීම අවසන් වන තෙක් එහි පිටවීම රඳවා ගනී. එයයි මෙම අභ්යාසයේ සම්පූර්ණ වටිනාකම: දුර කෙළවරට අර්ථ නිරූපණය කළ යුතු කිසිදු වෙනසක් නොපෙනේ. එය දැනටමත් දන්නා සම්බන්ධතාවට ගැළපෙන පැකට්ටු ලබාගනිමින් සිටී.
මිල වන්නේ සංකීර්ණත්වය: මාර්ග සැකසුම් වගු දෙකක්, නිවැරදි කොක්කේ ධාවනය වන වර්ගීකරණකාරකයක්, සහ යන්ත්රයේ ඒවා භාවිත කරන අනෙක් සියල්ල සමඟ සම්බන්ධීකරණය කළ යුතු ලකුණු.
සෑම පිටවීමකටම එහිම වගුවක් දෙන්න
සෑම පිටවීමකටම මාර්ග සැකසුම් වගුවක් සහ තේරීම් දෙකට වෙනස් ලකුණු අගයන් හෝ බිටු වෙන් කරන්න. සෑම වගුවකටම නමක් පමණක් නොව එහි භූමිකාවට ගැළපෙන මාර්ග අවශ්ය වන අතර, නොමැති අවස්ථාවට හිතාමතා අසාර්ථක ප්රතිඵලයක් ද අවශ්යය. ප්රධාන වගුවට නිශ්ශබ්දව වැටෙන හිස් වගුවක් — කිසිවෙකු නොතෝරාගත් පිටවීමකින් රථවාහන පිටවන්නේ මෙසේය.
ip rule add fwmark 0x10/0x10 table 101
ip rule add fwmark 0x20/0x20 table 102
ip route add default via 192.0.2.1 dev wg-a table 101
ip route add default via 198.51.100.1 dev wg-b table 102සෑම වගුවකම අවසානයේ blackhole මාර්ගයක් එක් කරන්න, එවිට ගැළපීමක් නොසොයා ගන්නා සෙවීම ඔබ නොතෝරාගත් පෙරනිමියකට පැන යාම වෙනුවට ශබ්දාකාරව අසාර්ථක වේ.
එක් වරක් තෝරන්න, පළමු පැකට්ටුවේදී
සම්බන්ධතා ලුහුබැඳීම පවතින පසුව සහ වැදගත් මාර්ග සෙවීමට පෙර වර්ගීකරණය කරන්න. නව, බෙදා නොගත් LAN සම්බන්ධතාවකට පිටවීම තෝරා එය සම්බන්ධතා තත්ත්වයේ ගබඩා කරන්න. පසු පැකට්ටුවලදී, ප්රතිපත්ති මාර්ගකරණය කියවන පැකට්ටු ලකුණට ගබඩා කළ අගය නැවත පිහිටුවන්න.
සියුම් කොටස වන්නේ නව යන්නෙන් අදහස් වන්නේ කුමක්ද යන්නයි. පිළිතුරක් නොපෙනෙන තෙක් මුල් පැකට්ටු සහ නැවත සම්ප්රේෂණ සඳහා conntrack තවමත් NEW වාර්තා කළ හැක, එබැවින් එම තත්ත්වය මත පමණක් රඳා පවතින වර්ගීකරණකාරකයකට දැනටමත් කළ තේරීමක් උඩින් ලිවිය හැක. එකක් පැවරීමට පෙර සම්බන්ධතාව සඳහා කිසිදු පිටවීමක් ගබඩා නොකර ඇති බව තහවුරු කරන්න.
nftables පැකට්ටු සහ සම්බන්ධතා ලකුණු වෙන්ව තබා ගනී, සහ මෙටා තොරතුරු මාර්ගෝපදේශය ඒවා අතර පැහැදිලි පිටපත් කිරීම ලේඛනගත කරයි. සම්බන්ධතා ලකුණක් ඔබේ රීතියට ගැළපෙන පැකට්ටු ලකුණ තමාම බවට නොපත් වේ, සහ හොඳින් ලියූ වර්ගීකරණකාරකයකට බලපෑමක් නොමැති වීමට එයයි වඩාත් පොදු හේතුව.
ප්රතිස්ථාපනය ඔබ අදහස් කරන දිශාවට සහ රථවාහනයට සීමා කරන්න. ආපසු එන පැකට්ටුවලට අන්තර්ජාල-පිටවීම් ලකුණ යෙදීමෙන් පිළිතුරු LAN වෙත නොව පිටවීම වෙත යා හැක, සහ රෝග ලක්ෂණය වන්නේ ගිනිපවුරු ගැටලුවක් ලෙස පෙනෙන එක්-මාර්ග සම්බන්ධතාවකි. ගිනිපවුරු රීතියක් ස්පර්ශ කිරීමට පෙර පිළිතුරු මාර්ගය කියවන්න, මන්ද පැකට්ටුව මාර්ගගත වෙමින් පවතින අතර, යවන්නා වෙත පමණක් ආපසු නොයයි.
බැස්සවීමක පියවර හතරක්
A ස්පර්ශ නොකර B සූදානම් කරන්න: මාර්ගකරණය, යැවීම, අවසරය, NAT සහ ආපසු මාර්ගය. ද්වාරයේ පවතින වින්යාස හිමිකරු හරහා එහි වගුව සහ තේරීම් ප්රතිපත්තිය ස්ථාපනය කරන්න.
වර්ගීකරණකාරකය මාරු කරන්න, එවිට නව, බෙදා නොගත් සම්බන්ධතා B තෝරා ගනී, ගබඩා කළ තේරීම් රැකෙමින්. පරමාණුක nftables ගනුදෙනුවක් පැරණි තත්ත්වය පිරිසිදු කළ යුතු කවුළුවක් වළක්වයි.
A හි ප්රවාහ අවසන් වන තෙක් A ක්රියාත්මකව තබන්න. එහි අතුරුමුහුණත, වගුව, දුර පිටවීම සහ NAT සිතියම් තවමත් එම ප්රවාහවල කොටසකි, සහ NAT රීතියක් සංස්කරණය කිරීම දැනටමත් පවතින බැඳීම් නැවත නොගොඩනඟයි.
බැස්සවීමේ කොන්දේසිය ඉටු වූ විට A විශ්රාම ගන්වන්න, එය එක් නිශ්ශබ්ද පරතරයකින් නොව සම්බන්ධතා තත්ත්වය සහ යෙදුම් හැසිරීම මගින් තක්සේරු කෙරේ.
බැස්සවීමකට පොරොන්දු විය නොහැකි දේ
බ්රවුසර ඉල්ලීමක් නව ප්රවාහන සම්බන්ධතාවක් නොවේ; සමූහගත කිරීම පැරණි එක හරහා ඉල්ලීම් යැවීම දිගටම කරගෙන යයි. අනෙක් අතට, UDP ප්රවාහයක් conntrack වෙතින් වයස්ගත විය හැකි අතර පසු පැකට්ටුවක් නැවත වර්ගීකරණය වේ. බැස්සවීම ලුහුබැඳි ප්රවාහ අනුගමනය කරයි, යෙදුමක සැසිය පිළිබඳ අදහස නොවේ.
A එහි ප්රවාහ අවසන් වීමට පෙර අසාර්ථක වුවහොත්, ගබඩා කළ ලකුණ ඒවා බේරා නොගනී. ඒවා B හරහා නැවත සම්බන්ධ වේ, නැතහොත් කිසිසේත් සම්බන්ධ නොවේ. සැලසුම් කළ බැස්සවීම මුල් මාර්ගය සෞඛ්ය සම්පන්නව තිබියදී අඛණ්ඩතාව මිලදී ගනී; එය ස්වාධීන පිටවීම් අතර තත්ත්ව ප්රතිනිර්මාණයක් නොවේ.
කොටස් දෙකම තහවුරු කරන්න
වෙනසට පෙර දිගුකාලීන අවසර ලත් සම්බන්ධතාවක් සහ පසුව සැබවින්ම නව එකක් ආරම්භ කරන්න. එක් එක් එක උමං මාර්ගයක් භාවිත කරන්නේ ද සහ දුර කෙළවර දකින පොදු මූලාශ්ර ලිපිනය කුමක්ද යන්න තහවුරු කර, පසුව ආපසු රථවාහන ආපසු එන බව පරීක්ෂා කරන්න.
නව තේරීම දිස්වීමට conntrack වගුව හිස් නොකරන්න. එය බැස්සවීම රැකගත යුතු තත්ත්වය හරියටම විනාශ කරයි, සහ පාලිත සංක්රමණයක් පිරිසිදු පෙනුමැති පරීක්ෂණයක් සහිත බාධාවක් බවට පත් කරයි.