Transmission හි එන පෝට් අවහිර කිරීම VPN ප්‍රතිපත්තියක් නොවේ. ටොරන්ට් සේවාදායකය පියර්වරුන්ට සහ ට්‍රැකර්වරුන්ට පිටතට සම්බන්ධතා විවෘත කරයි, නම් විසඳයි, දුරස්ථ පාලනය සඳහා ශ්‍රවණයක් නිරාවරණය කළ හැක, සහ මේ සෑම එකක්ම ඔබ අදහස් නොකළ අතුරුමුහුණතකින් පිටවිය හැක. පරීක්ෂණ පහම පිළිවෙළින් සිදු කර, සීමාව ලෙස සේවාදායකයේ සැකසුම් නොව ෆයර්වෝල් රීතිය සලකන්න. අවසාන පරීක්ෂණ දෙක මිනිසුන් මඟ හරින දේ වන අතර, ටනලය කඩා වැටෙන විට සහතිකය පවතිනවාද නැද්ද යන්න ඒවාම තීරණය කරයි.

සම්ප්‍රේෂණය හිමි ක්‍රියාවලිය නම් කරන්න

ඩෙස්ක්ටොප් යෙදුම සහ පද්ධති ඩීමන් වෙනස් ගිණුම් යටතේ ක්‍රියා කරයි, හිමිකරු පදනම් කරගත් රීතියක් වැඩසටහනේ නම නොව ගිණුම අනුගමනය කරයි. කිසිදු රීතියක් ලිවීමට පෙර ඒවායින් කුමක් ක්‍රියාත්මක වන්නේද යන්න සොයා ගන්න. වෙන් වූ සේවා ගිණුමක් ප්‍රතිපත්තියට නිශ්චිත විෂයක් දෙන අතර, ඩෙස්ක්ටොප් පරිශීලකයා තම අනන්‍යතාව බ්‍රව්සර, සංස්කාරක සහ සැසියේ අනෙක් සියල්ල සමඟ බෙදා ගනී. UID තහවුරු කරන්න, පැකේජයේ ගිණුම් නාමයම භාවිත වේ යැයි උපකල්පනය නොකරන්න.

systemctl status transmission-daemon
ps -o user=,pid=,cmd= -C transmission-daemon

ගිණුම තවම නොමැති නම් මේ අරමුණ සඳහා එය සාදන්න, එයට ධාවනය කිරීමට වෙනත් කිසිවක් ලබා නොදෙන්න. ගිණුම සහ UID රීතියේ අදහස් දැක්වීමේ ලියන්න, මන්ද විෂයක් නොමැති රීතිය කිසිවෙකුට ආරක්ෂිතව සංස්කරණය කළ නොහැකි රීතියකි.

ශ්‍රවණ ක්ෂේත්‍ර මාර්ගයෙන් වෙන් කරන්න

Transmission 4.x පියර් ශ්‍රවණ ලිපින rpc-bind-address සිට වෙන්ව ලේඛනගත කරයි, මේ වෙනස වැදගත් ය. RPC සැකසුම දුරස්ථ පාලන ශ්‍රවණය පමණක් පාලනය කරයි, එබැවින් එය වෙනස් කිරීම පියර් ට්‍රැෆික් එකට මාර්ගයක් තෝරා නොගනී. සැකසුම් දෙකම එකක් ලෙස කියවීම, පිරිසිදු ලෙස පෙනෙන වින්‍යාසයක් තවමත් ගැලීමට හේතුවන පොදුම හේතුවයි. එම ලේඛනයම පියර් ශ්‍රවණ ලිපිනය වලංගු නොවන විට විකල්ප මාර්ගයක් විස්තර කරයි, එනම් නොමැති ලිපිනයක් ලේඛනගත විකල්ප අවස්ථාවක් මිස සහතික ප්‍රතික්ෂේපයක් නොවේ.

grep -E '"(peer-port|rpc-bind-address|bind-address-ipv4)"' /var/lib/transmission-daemon/.config/transmission-daemon/settings.json

සේවාදායකයේ පාලන ඒවා ඇති අරමුණට භාවිත කර, සහතිකය ෆයර්වෝලයේ තබන්න. ශ්‍රවණ සැකසුම තවමත් ප්‍රයෝජනවත් විය හැක, නමුත් ට්‍රැකර් සම්බන්ධය, දේශීය සොයා ගැනීම හෝ පවරන ලද සෙවීම සියල්ලම ටනලයෙන් පිටවන බව එය සනාථ නොකරයි. දෙක එකඟ නොවන විට තීරණය කරන්නේ ෆයර්වෝලයයි.

හිමිකරු ගැළපීම නිවැරදි දාමයේ ලියන්න

හිමිකරු ගැළපීම පිළිබඳ Netfilter අත්පොත දේශීයව ජනිත පැකට් සොකට් ගොනුවේ හිමි පරිශීලකයාට හෝ කණ්ඩායමට ආරෝපණය වන ආකාරය පැහැදිලි කරයි. එම ආරෝපණය ඉදිරියට යවන ට්‍රැෆික් එකට විහිදෙන්නේ නැත, අමතර කණ්ඩායම් ගැළපීමට පැහැදිලි විකල්පයක් අවශ්‍ය ය. ඔබ සැබවින්ම භාවිත කරන දිගුවේ අත්පොත කියවන්න, හමු වූ පළමු උදාහරණය නොව.

iptables -A OUTPUT -m owner --uid-owner transmission -o tun0 -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner transmission -j REJECT
ip6tables -A OUTPUT -m owner --uid-owner transmission -o tun0 -j ACCEPT
ip6tables -A OUTPUT -m owner --uid-owner transmission -j REJECT

අනුපිළිවෙල ගැළපීම තරම්ම වැදගත් ය. දාමයේ ඉහළින් ඇති පුළුල් අනුමැතිය පහළින් ඇති නිශ්චිත ප්‍රතික්ෂේපය අවලංගු කරයි, එබැවින් රීතියක් එකතු කර බලා සිටීම වෙනුවට මුළු දාමයම සමාලෝචනය කරන්න. සත්කාරකය IPv6 ධාවනය කරන්නේ නම් ලිපින පවුල් දෙකම ඇතුළත් කරන්න, මන්ද v4 පමණක් වන ප්‍රතිපත්තිය කිසිවෙකු නොබලන මාර්ගයක් විවෘතව තබයි. සේවාදායකයේ සහ ටනලයේ නැවත ආරම්භවලදීත් රීති ස්ථාපිතව තබා ගන්න.

tun0 අතුරුදහන් වූ විට කුමක් සිදුවේද යන්න තීරණය කරන්න

අසාර්ථක ප්‍රතිපත්තිය මේ ව්‍යායාමයේ හරයයි. ටනලය අතුරුදහන් වී එම කොක්කම රීති ඉවත් කළහොත්, වෙනත් දෙයක් එය නවත්වන තෙක් සේවාදායකයට භෞතික අතුරුමුහුණත භාවිත කිරීමට නිදහස ඇත. ආරක්ෂිත නිර්මාණය රීති තබාගෙන ඒවා ප්‍රතික්ෂේප කිරීමට ඉඩ දෙයි, එයම සීමාව ටනලයේ සෞඛ්‍යයෙන් ස්වාධීන කරයි. රීති ද මකන විසුරුම් කොක්ක අසාර්ථක ප්‍රතිපත්තියේ හරියටම විරුද්ධය.

ip link show tun0
iptables -S OUTPUT

එය හිතාමතා පරීක්ෂා කරන්න: ටනලය නවත්වන්න, අත්හැරීම ආරක්ෂිත සම්ප්‍රේෂණයක් අරඹා යමක් පිටවේදැයි බලන්න. පසුව ටනලය නැවත ගෙනැවිත් අපේක්ෂිත මාර්ගය නැවත ක්‍රියා කරන බව තහවුරු කරන්න.

රීතියට නොපෙනෙන මාර්ග ආවරණය කරන්න

නම් විසඳීම වෙනම විසඳුම් ක්‍රියාවලියක් විසින් සිදු කළ හැක, නම් අවකාශයක් හෝ වෙන් වූ ද්වාරයක් ඒවායේ බෙදාගැනීම් සහ ආරම්භක මාර්ග ඒ සඳහා නිර්මාණය කර ඇත්නම් තවත් සීමාවක් ලබා දිය හැක. DNS කුමන සංරචකයට හිමිද සහ එය එම පිටවීම් රීතියම අනුගමනය කරන්නේද යන්න තීරණය කරන්න. පසුව RPC දෙස බලන්න: rpc-whitelist භාවිතයේ නම් අනුමත කළ කළමනාකරණ ජාලය ගිවිසුමේ කොටසකි, පුළුල් RFC1918 පරාසය එසේ නොවේ.

ss -tunp | grep -i transmission

අතුරුමුහුණත් ගණක යන්ත්‍ර නිරීක්ෂණයට සහාය විය හැක, නමුත් කුමන ක්‍රියාවලියක් බයිට නිපදවූයේද යන්න සනාථ කළ නොහැක. අත්හැරීමට අවසර ඇති සම්ප්‍රේෂණයක් කරන්න: මුලින්ම ක්‍රියා කරන මාර්ගයේ, පසුව ආරම්භයේදී ටනලයක් නොමැතිව, ඉන්පසු බාධාවක්, නැවත සම්බන්ධ වීමක් සහ අලුතින් සාදන ලද අතුරුමුහුණතක් හරහා. නව උත්සාහයක් සහ දැනටමත් විවෘත සම්බන්ධතාවක් දෙකම පරීක්ෂා කරන්න, මන්ද රීතිය පැරණි සොකට්ටුවට යොදා නොමැති විය හැක. දිනය, ගිණුම සහ ප්‍රතිඵලය පරීක්ෂණය සමඟ සටහන් කරන්න.

මුළු දාමයම හිස් කරන උදාහරණයක් අලවීම සිදුරක් වෙනුවට කිහිපයක් ලබා දෙයි, එබැවින් රීති මකනවා වෙනුවට එකතු කරන්න. පරීක්ෂණ පහම සමත් වූ විට සහතිකය පැහැදිලි ය: සේවාදායකයේ ට්‍රැෆික් එක ටනලයෙන් පිටවේ හෝ කිසිසේත් පිටවන්නේ නැත, එය බලකරන රීතිය ටනලයේම අසාර්ථකත්වයද ජය ගනී.

අදාළ ලිපි