Linux සත්කාරකයක් තම SMTP පමණක් උමඟක් හරහා යැවීමට පෙර කරුණු හතරක් ගැලපිය යුතුය: කැපවූ වගුවක මාර්ගයක්, ගමන් ප්‍රවාහය තෝරන ප්‍රතිපත්ති රීතියක්, peer පිළිගන්නා මූලාශ්‍ර ලිපිනයක්, සහ අසමමිතියට ඔරොත්තු දෙන ආපසු මාර්ගයක්. එක් එක් දෙය වෙනම වින්‍යාසයක් වන අතර එහිම අසාර්ථක වීමේ ක්‍රමයක් ඇත. පහත අනුපිළිවෙල අසාර්ථකත්වය සැබවින්ම වැරදි කොටස වෙත යොමු කරයි. මෙය වරායට විශේෂිත මාර්ගගත කිරීමේ කාර්යයක් මිස VPN පෙරනිමි මාර්ගයක් සඳහා ඉල්ලීමක් නොවේ.

වරාය රීතිය පෙරනිමි මාර්ගයක් නොවේ

දේශීයව ජනනය වූ TCP, ගමනාන්ත වරාය 25 සමඟ ගැලපෙන රීතියක් එම ප්‍රවාහය ඔබ නම් කරන වගුවකට යවයි. රීතිය තනිව කිසිවක් නිර්මාණය නොකරයි: එය තෝරයි, වගුවේ පැකට්ටුව ගෙන යා හැකි මාර්ගයක් තිබිය යුතුය. දෙකම එකට ගත් විට එක් ප්‍රොටෝකෝලයක පිටවන දිශාව පමණක් ආවරණය වේ, එබැවින් වෙනත් සත්කාරක සඳහා යොමු කිරීම, එන තැපැල් සම්බන්ධතා සහ IPv6 මෙම සැකැස්මෙන් පිටත රැඳේ. එය VPN පෙරනිමියක් නොව වරායට විශේෂිත ප්‍රතිපත්තියක් ලෙස හැඳින්වීම එම සීමාව අවංකව තබයි.

wg-quick සැකසුම් දෙකක් පූර්ව කොන්දේසි මිස ප්‍රතිපත්තියේ කොටසක් නොවේ. AllowedIPs = 0.0.0.0/0 peer ට අත්‍යවශ්‍ය IPv4 ගමනාන්ත ගෙන යාමට ඉඩ දෙන අතර, Table = off එම උපසර්ගය සඳහා wg-quick තමන්ගේම පෙරනිමි මාර්ගය ස්ථාපනය කිරීම වළක්වයි. මෙම උපදෙස් තමන්ගේම මාර්ග ප්‍රතිපත්තියක් යොදන කළමනාකරුවෙකු සමඟ මිශ්‍ර නොකරන්න, මන්ද දෙදෙනා ප්‍රධාන වගුව කාටද යන්නට එකඟ නොවනු ඇත.

මාර්ගය, තේරුම්කරු සහ ආරක්ෂකය ලියන්න

වෙනත් කිසිවක් භාවිත නොකරන වගු අංකයක් සහ ප්‍රමුඛතා යුගලයක් තෝරන්න, පසුව එම අනුපිළිවෙලින් මාර්ගය, තේරුම්කරු සහ ආරක්ෂකය යොදන්න. පහත අංක උදාහරණ මිස වෙන් කළ අගයන් නොවේ:

ip -4 route add default dev wg0 src 10.77.0.2 table 51825
ip -4 rule add priority 10000 iif lo ipproto tcp dport 25 lookup 51825
ip -4 rule add priority 10001 iif lo ipproto tcp dport 25 unreachable

iif lo රීතිය දේශීය මූලාශ්‍ර ප්‍රවාහයට සීමා කරන අතර, ipproto tcp dport 25 සම්බන්ධතාවයේ දිශාව හඳුනා ගනී; ip-rule යොමුව තේරුම්කරුවන් දෙදෙනාම වාර්තා කරයි. ඒවා වර්තමාන කර්නල සහ iproute2 නිකුතුවල පවතින අතර, පැරණි පද්ධතියක රීතිය සම්පූර්ණයෙන් ප්‍රතික්ෂේප වේ, එය පූරණය වී කිසිවකට නොගැලපෙන රීතියකට වඩා පැහැදිලි අසාර්ථකත්වයකි.

ඊළඟ ප්‍රමුඛතාවයේ unreachable රීතිය ආරක්ෂකයයි. එය නොමැතිව, වගුව 51825 හි නොමැති මාර්ගය සාමාන්‍ය පෙරනිමියට වැටෙන අතර, උමඟ බිඳ වැටෙන විට තැපෑල භෞතික සබැඳිය හරහා පිටවේ, එය ප්‍රතිපත්තිය වළක්වා ගැනීමට ගොඩනගන ලද නිශ්චිත අවස්ථාවයි.

මූලාශ්‍ර ලිපිනය එකඟ විය යුතුය

මාර්ගයේ src මනාපය තමන්ගේම මූලාශ්‍රයක් බැඳ නොගත් සම්බන්ධතා සඳහා පමණක් මූලාශ්‍රය පුරවයි. එය පරිවර්තනයක් නොවන අතර පැහැදිලි බැඳීමක් අවලංගු නොකරයි, එබැවින් භෞතික ලිපිනයට බැඳුණු ඩීමන් එම ලිපිනයෙන්ම යැවීම දිගටම කරගෙන යයි. ඔබට හමුවන්නේ එයම නම්, ඩීමන්ගේම සැකසුම වෙනස් කරන්න හෝ හිතාමතා පරිවර්තන ප්‍රතිපත්තියක් සැලසුම් කරන්න, මන්ද ප්‍රමාද වූ සර්වව්‍යාපී masquerade වෙනත් ප්‍රතිවිපාක සහිත වෙනත් විසඳුමකි.

ගේට්වේහිදී, සේවාලාභියාගේ peer තමාට සැබවින්ම ලැබෙන මූලාශ්‍රය අනුමත කළ යුතුය, එනම් පුළුල් ගමනාන්ත උපසර්ගයක් නොව 10.77.0.2/32. සේවාලාභියාගේ 0.0.0.0/0 සෑම ගේට්වේ peer එකකටම පිටපත් කිරීම කුමන peer එකට කුමන ප්‍රවාහය අයත්ද යන්න ව්‍යාකූල කරයි. ගේට්වේට යොමු කිරීම, ප්‍රවාහයට ඉඩ දෙන ෆයර්වෝල් ප්‍රතිපත්තියක්, සහ ආපසු මාර්ගයක්ද අවශ්‍ය වේ, ඉහළ පැත්තට පුද්ගලික උමං ලිපිනයක් මාර්ගගත කළ නොහැකි විට පිටවන පරිවර්තනයද ඇතුළත්ව.

ආපසු මාර්ගය පරීක්ෂා කරන්න, පසුව ස්ථාවරත්වය

කිසිවක් විශ්වාස කිරීමට පෙර සෙවුම් කියවන්න, මන්ද ඒවා එක් එක් දිශාවට ලැබෙන වගුව සහ මූලාශ්‍රය පෙන්වයි. වරාය 25 හි එක් ගමනාන්තයක් සහ වරාය 443 හි එම ගමනාන්තයම ප්‍රමාණවත්ය:

ip -4 route get 198.51.100.25 ipproto tcp dport 25
ip -4 route get 198.51.100.25 ipproto tcp dport 443

පළමු සෙවුම wg0 සහ අපේක්ෂිත මූලාශ්‍රය නම් කළ යුතු අතර, දෙවැන්න සාමාන්‍ය ඉහළ සබැඳිය රඳවා ගත යුතුය. යෙදුම තමන්ගේම ලිපිනය බැඳගන්නා විට, එම ලිපිනය සමඟ from සෙවුමට එකතු කරන්න. wg0 වෙත ළඟා වී පසුව දේශීයව ඉවත දමන පිළිතුරු දිශාව IPv4 ප්‍රතිලෝම මාර්ග පෙරහන වෙත යොමු කරයි, මන්ද පිටවන වරායට පමණක් වන රීතියක් ප්‍රතිලෝම සෙවුම උමඟ තෝරා ගැනීමට සලස්වන්නේ නැත.

අසමමිතික මාර්ගගත කිරීමට අවසර ඇති තැන, net.ipv4.conf.wg0.rp_filter=2 හරහා අතුරුමුහුණතට සීමිත ලිහිල් මාදිලිය සුදුසු විය හැකි අතර, පළමුව all සහ අතුරුමුහුණත අගයන්හි ඵලදායී උපරිමය පරීක්ෂා කිරීම වටී. කෙටි මාර්ගයක් ලෙස වලංගුතා පරීක්ෂාව ගෝලීයව අක්‍රිය නොකරන්න. පසුව වගුව, ප්‍රමුඛතා සහ ආරක්ෂකය වින්‍යාසය හිමි අයට භාර දෙන්න, සහ නැවත සම්බන්ධ වූ පසු නව සම්බන්ධතා විවෘත කර තේරීම තවමත් පවතින බව තහවුරු කරන්න. දේශීය SMTP ශ්‍රෝතාවේ පිළිතුරු ගමනාන්ත වරාය 25 නොව මූලාශ්‍ර වරාය 25 දරන බව මතක තබා ගන්න, එය වෙනම ප්‍රතිපත්ති ප්‍රශ්නයකි.

අදාළ ලිපි