SSH обратно динамично пренасочување: креирање далечински SOCKS слушач
Креирајте обратен динамичен SOCKS слушач на SSH сервер, при што врските кон одредиштата се отвораат од страната на клиентот.
Обично SSH SOCKS тунел му дава на преносникот мрежниот излез на серверот. Обратното динамично пренасочување ја превртува таа поставеност: програма на далечинскиот компјутер може да ја користи мрежата достапна на вашиот SSH клиент.
На OpenSSH клиент што поддржува далечинско пренасочување без одредиште:
ssh -N -R 127.0.0.1:1080 [email protected]
SOCKS слушачот е на remote.example.net, врзан за неговата loopback адреса. Програмите таму користат 127.0.0.1:1080. Врските кон одредиштата патуваат назад низ SSH и се отвораат од страната каде што работи вашиот клиент.
Прочитајте го правецот пред IP адресата
Документацијата за -R го прави испуштеното одредиште значајно. Спецификација со port:host:hostport е наместо тоа фиксно пренасочување. Не претпоставувајте дека стар клиент ја поддржува пократката динамична форма.
Надворешната IP е онаа што мрежата од страната на вашиот клиент ја користи за тие врски. Преносник зад домашен рутер може да излезе преку преведената јавна адреса на рутерот. Тоа не е автоматски IP-то на SSH серверот, ниту адреса доделена директно на преносникот.
Држете го далечинскиот слушач ограничен. Врзување со џокер знак може да им овозможи на други машини да ја користат мрежата од вашата клиентска страна како излез, според политиката на серверот. Дури и loopback може да биде достапен за други соодветни процеси на далечинскиот домаќин; тоа не е тајна по процес.
За ограничен сет на одредишта, прегледајте PermitRemoteOpen и политиката за пренасочување на серверот. Рутата зависи и од тоа дали вашиот клиент останува онлајн. Кога таа врска ќе се затвори, далечинската патека низ прокси исчезнува. Обратното пренасочување менува од каде настануваат врските; не обезбедува самостојно прокси независно од SSH сесијата.