SSH පිටව ගිය පසු ඉදිරිපස වරාය සම්බන්ධතා පිළිගන්නේ නම්, ඒකක තුනම පරීක්ෂා කරන්න. සක්‍රීය කිරීමේ සොකට්, systemd-socket-proxyd සහායකයා සහ SSH නිර්මාණය කළ SOCKS ශ්‍රවණය කරන්නා වෙනස් ජීවන කාල ඇත:

සොකට්සහායකSSHවිග්‍රහය
ශ්‍රවණය කරමින්අක්‍රීයඅක්‍රීයඉල්ලුම සඳහා සාමාන්‍ය ලෙස රැඳී සිටිය හැක
ශ්‍රවණය කරමින්සක්‍රීයසක්‍රීයක්‍රියාවලි පවතී; ඊළඟ ගමනාන්තයේ සෞඛ්‍යය තවම ඔප්පු වී නැත
ශ්‍රවණය කරමින්සක්‍රීයඅක්‍රීයඉදිරිපසට එහි පසුපස නොමැතිව වැඩ පිළිගත හැක

සහායකයා සහ SSH එකට ආරම්භ කිරීම පසුව සිදුවන නැවැත්වීමේ සංක්‍රාන්තිය නිර්වචනය නොකරයි. තම උමග නොමැතිව සක්‍රීයව නොසිටිය යුතු සහායකයා සඳහා systemd වඩාත් ශක්තිමත් සම්බන්ධයක් ලේඛනගත කරයි:

[Unit]
BindsTo=ssh-socks.service
After=ssh-socks.service

සැබෑ නිර්මාණයේ අදාළ ඒකකයට එය යොදන්න. Requires= සහ අනුපිළිවෙල සම්බන්ධයේ කොටසක් පමණක් විසඳයි. දැනටමත් සක්‍රීය ඉදිරිපස එහි පසුපස අතුරුදහන් වූ පසු නැවත සක්‍රීය නොවිය හැක. අසාර්ථක ඒකක තත්ත්වය සහ ආරම්භක අනුපාත සීමා ද පරීක්ෂා කරන්න; යැපීම් එම සීමා ඉක්මවා නොයයි.

ඊළඟට ආරම්භක සූදානම ස්ථාපිත කරන්න. After= කාර්යයන් අනුපිළිවෙලට තබයි, Type=simple SSH ශ්‍රවණය කරන්නාගේ සූදානම නොවේ. ස්ථාවර නින්ද මන්දගාමී සත්‍යාපනයේදී අසාර්ථක විය හැක. අවශ්‍ය ශ්‍රවණය කරන්නා ස්ථාපිත කරන ආරම්භක ගිවිසුමක් භාවිත කරන්න; ExitOnForwardFailure=yes බලාත්මක කිරීමේ සැකසුම් අසාර්ථකත්වය අල්ලයි, පසුව ගමනාන්තයට ළඟාවීම නොවේ.

අවසාන වශයෙන්, අක්‍රීය පිටවීම සහ නැවත සක්‍රීය කිරීම නිර්වචනය කරන්න. බලාත්මක කිරීමේ ඩීමන්ගේ අක්‍රීය-පිටවීම් විකල්පය සක්‍රීය සම්බන්ධතා නොමැති වීම ගැනය, විවෘත සම්බන්ධතාවයක බයිට් නොමැති වීම ගැන නොවේ. නිහඬ සැසියකට එය සක්‍රීයව තබා ගත හැක. ඊළඟ ඉල්ලුම අවශ්‍ය සේවා සක්‍රීය කළ යුතු අතර, නැවත ආරම්භක ලූප සීමිත හා දෘශ්‍යමාන විය යුතුය. ශ්‍රවණය කරන්නා නැවත නිර්මාණය කිරීම නව සම්බන්ධතා පිළිගනී; පැරණි ප්‍රොක්සි කළ TCP සැසි එය ප්‍රතිසාධනය නොකරයි.

අදාළ ලිපි