NetworkManager-ssh bağlı görünür, amma heç nə marşrutlaşdırılmır
Göstərici yalnız idarə olunan SSH əlaqəsinin mövcud olduğunu sübut edir. Plaqinin tunel cihazı, yoxsa bir sıra yönləndirmə qurduğunu yoxlayın, sonra tətbiq yolunu sınayın.
Menyu SSH bağlantısını aktiv göstərir, host açarı qəbul edilib, brauzer isə hələ də çatmalı olduğu heç bir yerə çatmır. Bu ziddiyyət deyil, çünki NetworkManager-ssh profili eyni hostdan və açardan iki tamamilə fərqli nəticə verə bilər: paket daşıyan tunel cihazı və ya yalnız müəyyən tətbiqlərin istifadə edə biləcəyi yönləndirmə çoxluğu. Göstərici idarə olunan SSH əlaqəsinin mövcud olduğunu bildirir. Hansı ikisindən aldığınızı isə heç vaxt bildirmir.
Bir menyu girişinin arxasında iki nəticə
Hər iki rejim eyni şəkildə autentifikasiya edir, buna görə də onları səhv salırlar. Profili eyni şəkildə, eyni etimadnamələrlə seçmək sizi ya marşrutlaşa biləcəyiniz bir interfeyslə, ya da bir tətbiqin barədə məlumatlandırılmalı olduğu dinləyici soketlə buraxa bilər.
Əvvəlcə tapşırığın həqiqətən hansı nəticəyə ehtiyacı olduğunu qərar verin. Bütün alt şəbəkəyə çatma tələbi cihaz tələb edir. Uzaq hostdakı tək xidmət yönləndirmə tələb edir və bunun üçün tunel qurmaq adətən problemin layiq olduğundan daha çox marşrutlaşdırma işi yaradır.
Hər rejimin işləməzdən əvvəl nəyə sahib olması lazımdır
Layihə hər iki rejimi sənədləşdirir və ilkin şərtlər o qədər fərqlənir ki, çatışmayan biri protokol nasazlığı kimi görünür, dizayn seçimi kimi deyil.
| Mode | What must exist | What still has to be true |
|---|---|---|
| Tunnel device | Compatible TUN/TAP arrangement on both ends, permission, addressing | A route policy that actually sends the intended prefixes into it |
| Forwarding only | A chosen SOCKS, local-forward or remote-forward listener | A permitted destination path on the far side |
Sağ sütunu diqqətlə oxuyun, çünki bu biletlərin çoxu orada bitir. Hətta mükəmməl qurulmuş tunel cihazı yalnız marşrutlaşdırmanın ona göndərdiyini əhatə edir və hətta mükəmməl yönləndirmə yalnız ondan istifadə etmək üçün məlumatlandırılmış tətbiqlərə kömək edir.
Süni interfeys tunel deyil
Yönləndirmə rejimində plaqin bağlantı modelini təmin etmək üçün yaradılan süni interfeysi sənədləşdirir. O, menecerin vəziyyəti bağlaya biləcəyi bir şey olsun deyə mövcuddur. O, ixtiyari tətbiq paketlərini uzaq şəbəkəyə daşımır və onun mövcudluğu IP marşrutlaşdırmasının dəyişdiyini ifadə etmir.
Layihədəki tam tunel nümunələri OpenSSH tunel cihazı dəstəyinə aiddir, buna görə etiketdəki tunel sözü imkanı təsvir edir, sizin faktiki siyasətinizi deyil. Profilin adına deyil, kernelin nə edəcəyinə baxın.
nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"
Sonra nəticəni tətbiqlə uyğunlaşdırın. SOCKS anlayan proqram proksidən istifadə etmək üçün konfiqurasiya edilməlidir. Lokal yönləndirmə istehlakçısı öz dinləyicisinə yönəldilməlidir. Heç biri yönləndirməni özü kəşf etmir və heç birinə yaşıllaşmış bağlantı göstəricisi kömək etmir.
Uzaq tərəfi məcbur etmək əvəzinə hazırlayın
Adi SSH hesabı uzaq tunel cihazını qaldırmaq üçün heç bir icazə olmadan autentifikasiya edə bilər. Layihə qeyri-root yolunu sənədləşdirir: administrator həmin istifadəçi üçün cihazı əvvəlcədən yaradır, müştəri isə uyğun nömrəni seçir.
Bu tənzimləmə serverin tunel siyasəti ilə və uzaq şəbəkədə ünvanlaşdırmanı idarə edən şəxslə koordinasiya tələb edir. Cihazı yaratmaq özlüyündə resurs marşrutlarını, yönləndirmə icazələrini və ya geri yol vermir və bunların heç biri nümunə konfiqurasiyası inandırıcı göründüyü üçün gəlmir.
Nümunə işləsin deyə məhdudiyyətsiz yönləndirməni və ya uzaq root girişini aktivləşdirmək etməməli olduğunuz şeydir. Operator uzaq şəbəkə quraşdırmasına sahib olduqda, həmin əmrləri o sahibə buraxmaq üçün dəstəklənən tənzimləmədən istifadə edin və bağlantı kəsiləndə ziddiyyətli ünvanları bərpa edən ikinci köməkçidən çəkinin.
Autentifikasiya konteksti və biletdə nə yazmalı
Autentifikasiyanın öz konteksti var. Plaqin istifadəçi sessiyası ilə əlaqəli SSH agenti axtarır və təyinat hostunun tanınmasını tələb edir, buna görə bir terminalda işləyən açar avtomatik olaraq menecerin autentifikasiya yoluna görünmür. Yoxlamanı söndürmək əvəzinə host açarını təsdiqlənmiş proseslə qeydiyyatdan keçirin və yoxlayın.
Dəstək üçün dörd şey qeyd edin: plaqin və versiya, seçilmiş rejim, nəzərdə tutulan uzaq kimlik və görünməli olan interfeys və ya dinləyici. Sonra tətbiqin giriş nöqtəsini birbaşa sınayın. Bağlı göstərici və işləyən test sübutdur; tək bağlı göstərici SSH haqqında bəyanatdır, sizin almaq istədiyiniz marşrutlaşdırma və ya resurs icazəsi haqqında deyil.