Гэтыя два назіранні могуць суіснаваць у адным журнале SSH:

Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.

Першае датычыцца дынамічнага SOCKS-слухача. Другое датычыцца сеткавай прылады тунеля. Гэта асобныя запыты пераадрасацыі.

OpenSSH выкарыстоўвае -D для дынамічнай пераадрасацыі на ўзроўні праграмы і -w для прылад тунеля. Налада Tunnel таксама можа запытваць апошняе праз канфігурацыю. Няўдача ў атрыманні правоў або дазволу сервера для прылады TUN сама па сабе не даказвае, што ранейшы SOCKS-слухач ніколі не быў створаны.

Чытайце, што ўдалося да памылкі: аўтэнтыфікацыя SSH, стварэнне слухача і любы пазнейшы запыт канала прызначэння. Порт SOCKS, які слухае, усё яшчэ патрабуе сумяшчальнага кліента і дасяжнага, дазволенага прызначэння. Гэта доказ пра адну прыступку.

Калі мэта — толькі пераадрасацыя SOCKS, высветліце, навошта наогул запытвалася прылада тунеля. Абмежаваная канфігурацыя можа адключыць гэты непатрэбны запыт:

ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]

Захавайце звычайныя праверкі ключа хоста і ўліковага запісу SSH. Няма прычыны даваць правы на сеткавую прыладу толькі каб прыцішыць памылку для функцыі, якая маршруту SOCKS не патрэбна.

Падобныя артыкулы