کله چې د OpenSSH ترتیبات په پرمخ‌تلونکې توګه SOCKS نښلوونکی کاروي، نو د هغې پراخې قاعدې مخکې نومولې استثنا کېږدئ:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

دا بېلګه د SOCKS5 لپاره د OpenBSD nc د انتخاب انټرفیس کاروي. د ssh internal.example سره نښلول استثنا ټاکي؛ نور کوربه پرمخ‌تلونکی نښلوونکی ترلاسه کوي. د اجازه ورکړل شوو عامه SSH هدفونو لپاره، له SOCKS5 پروکسي لیست څخه بې‌حسابه ننوتنه کولای شي پرمخ‌تلونکی پروکسي پته برابره کړي، که چېرې هر ریښتینی کوربه او SSH پورټ ته اجازه ورکوي؛ په پام کې نیول شوې داخلي استثنا وساتئ.

ترتیب مهم دی ځکه OpenSSH د یوې پارامیټر لپاره لومړنی ترلاسه شوی ارزښت کاروي. استثنا باید د ورته پرمخ‌تلونکي له خوا د ProxyCommand له ورکولو مخکې وموندل شي، په شمول هغه پرمخ‌تلونکي چې د Include فایلونو له لارې لوستل کېږي.

د یوې ځانګړې غوښتنې لپاره اغېزمنې ترتیبات په دې توګه وګورئ:

ssh -G internal.example

د کوربه بڼې د هغه نوم سره سمون خوري چې SSH ته د زنګ وهلو لپاره کارول کېږي. که یو حکم داسې مستعار نوم وکاروي چې HostName یې internal.example ته اشاره کوي، نو هغه مستعار نوم ته هم په پام کې نیول شوې استثنا ورکړئ. دا قاعده د اصلي ترتیباتو پلټنې سره تړلې ساتي، پرځای د دې چې فرض شي په DNS کې مساوي نوم هغه ورته بلاک ټاکي.

اړوندې مقالې