Ilagay ang Labasan ng SOCKS sa Huling Pagtalon ng SSH
Pagsamahin ang transport ng SSH jump host sa lokal na dinamikong pagpapasa, habang pinapanatili ang huling koneksyon sa website sa nilalayong gateway.
I-configure ang huling SSH server bilang host, at ilagay ang intermediate server sa ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Sa mga awtorisadong account sa mga host na iyon, simulan ang ssh -N proxy-exit. I-configure ang lokal na aplikasyon na gumamit ng SOCKS sa 127.0.0.1:1080. Nasa kliyente ang tagapakinig; naaabot ng koneksyon ng SSH ang exit.example sa pamamagitan ng jump.example.
Ang mga hiniling na koneksyon sa website ay bumubukas mula sa malayong panig ng huling sesyon ng SSH—exit.example. Dinadala ng pagtalon ang transport ng SSH sa host na iyon at hindi nagiging labasan ng SOCKS dahil lamang ito ang unang makakamtang makina.
Nakikita ng destinasyon ang address na pinili ng routing ng host ng labasan at ng anumang NAT. Hindi ito kailangang tumugma sa address ng pag-login ng hostname. Kailangan ng parehong server ang mga pahintulot sa pagpapasa na kailangan ng kanilang mga papel, at nalalapat pa rin ang mga pagsusuri ng host key sa nilalayong SSH endpoint.
Ginagawa ng configuration na ito ang serbisyo ng SOCKS sa pamamagitan ng dinamikong pagpapasa ng SSH. Kung may tumatakbo nang independiyenteng tagapakinig ng SOCKS ang gateway, ang pag-abot sa tagapakinig na iyon sa pamamagitan ng fixed forward ay ibang kaayusan.