SSH SOCKS გადამისამართება დამოუკიდებელია TUN მოწყობილობის შეცდომებისგან
ამოიცანით დამყარებული SOCKS მსმენელი მაშინაც, როცა იგივე SSH სესია მოგვიანებით ვერ ქმნის ცალკე TUN მოწყობილობას.
ეს ორი დაკვირვება ერთ 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 მარშრუტს არ სჭირდება.