Як налаштувати тунелювання SSH для обходу брандмауера
Різне / / November 29, 2021
Сьогодні злом даних, хакерство та перевірка трапляються часто. Не минає жодного дня, щоб не з’явилася новина про витік бази даних компанії або про цензуру урядом чи контроль над більшою частиною Інтернету. І завжди знайдеться нігерійський принц, який хоче вашої допомоги, щоб звільнити свої мільйонні активи.
Щоб захистити вашу особистість та іншу конфіденційну інформацію від усього цього, вам потрібно захистити свій перегляд, особливо під час використання загальнодоступної мережі Wi-Fi. Ідеальним рішенням є використання VPN, про який ми вже розглянули кілька випадків.
![Ssh через стіну](/f/0eb8d073c3b8cec382e25001a1b528f1.png)
Але що робити, якщо ви перебуваєте за брандмауером офісу, бібліотеки чи школи? Хоча VPN буде працювати (іноді), але послуги платні, а безкоштовні є темні сторони. SSH-тунелювання є однією з альтернатив, яка дає змогу обійти обмежувальний брандмауер, не потрапляючи на нього.
Що таке SSH-тунелювання?
Тунелювання SSH дещо схоже на VPN. У VPN ви підключаєтеся до VPN-сервера, і весь ваш трафік шифрується і направляється через цей сервер. Передумова та сама, але замість сервера VPN у вас є домашній комп’ютер або маршрутизатор, який виконує роль сервера для маршрутизації трафіку, і для налаштування потрібно ще кілька кроків.
![Налаштування Ssh1](/f/15890c18a1b7f7c6006ff8e73d771d39.png)
Для читачів, яким подобаються технічні деталі, комп’ютер на стороні клієнта підключатиметься до SSH-сервера через порт 22. Більшість брандмауерів дозволяють спілкуватися через порт 22, оскільки це порт, який використовується HTTPS, і він не може розшифрувати, що передається через з’єднання HTTPS, оскільки воно зашифровано. Крім того, SSH також використовує той самий порт, тому більшість брандмауерів це дозволяють. Я говорю найбільше, тому що деякі дійсно хороші люди все ще можуть його впіймати, про що прочитайте застереження нижче.
Слово застереження
Перш ніж почати переглядати налаштування мережі на своєму робочому місці, перегляньте її політику щодо цього. Залежно від компанії, ви, щонайбільше, отримаєте попередження або, що ще гірше, вас звільнять з роботи. Крім того, якщо ви працюєте в компанії, яка пов’язана з чутливою роботою, як-от урядовий департамент, банк чи атомна енергетика станції, розумно не робити цього, оскільки це може призвести до порушення безпеки, що призведе до деяких з вищезгаданих хаки. Якщо ІТ-адміністратор вирішить перевірити, він або вона побачить лише трафік, що надходить через порт 22 на ваш ПК та з нього, але не зможе побачити, який трафік через шифрування. Тож якщо вас спіймають і дорікають за спробу, не варто вказувати на нас пальцем.
Крім того, не гарантується, що цей метод проникне в усі брандмауери. Більшість брандмауерів дозволяють це, оскільки не можуть розрізняти пакети SSH та HTTPS. Але дійсно складний брандмауер навіть винюхає це та заблокує з’єднання.
Сторона сервера: FreeSSHD
У VPN-з’єднанні ви підключаєтеся до VPN-сервера, так само, як і для тунелювання SSH, вам потрібен сервер SSH. Доступні безкоштовні SSH-сервери, але оскільки наша головна турбота — безпека, нерозумно довіряти свої дані невідомій організації. Отже, ми будемо налаштовувати сервер на домашньому ПК. Розміщення SSH-сервера не вимагає потужної наполегливості, тому будь-який старий або недорогий ПК достатньо для цієї роботи. FreeSSHD, безкоштовна програма, яка використовується. Давайте налаштуємо його.
Крок 1:Завантажити і встановіть FreeSSHD. В кінці встановлення виберіть Так для Приватні ключі і виберіть Немає для Ви хочете запустити FreeSSHd як системну службу.
![Безкоштовні приватні ключі Sshd](/f/dc07e7dbda3266b13b3f3e44b9b05f2e.png)
![Безкоштовний системний сервіс Sshd](/f/3eab22f052ba8b8227c9b357453689d0.png)
Крок 2: Відкрийте FreeSSHD і відкрийте вікно налаштувань, двічі клацнувши піктограму на панелі завдань. Повинна бути зелена галочка SSH-сервер запущено.
![Стан сервера Безкоштовний Sshd](/f/aedf72e65805235033a6720003442a3f.png)
Ти знав? Говорячи про брандмауери, вони призначені не тільки для ПК та серверів. Є деякі відмінні брандмауери для вашого смартфона, який ми рекомендую.
Крок 3: Натисніть кнопку Користувачі вкладка > Додати щоб додати нового користувача. У вікні, що відкрилося, введіть потрібне ім’я користувача. в Пароль, виберіть Пароль зберігається як хеш SHA1 зі спадного меню та введіть пароль, який вам подобається. Установіть прапорці для Shell & Тунелювання.
![Додати користувача безкоштовного Sshd](/f/bf1d698d1a4b47d66a2939d6f5f18294.png)
Крок 4: в Шифрування виберіть вкладку AES (128,192 і 256 біт) потім натисніть кнопку SSH і Тунелювання вкладки та змініть параметри відповідно до зображень нижче.
![Ssh Безкоштовний Sshd1](/f/f37fc0d480e53d4079ce1003d5370545.png)
![Безкоштовне тунелювання Sshd](/f/56a51d21ed1d6d4f3177d4829626bc6b.png)
Клієнтська сторона: PuTTY
Для підключення до SSH-сервера потрібен клієнтський додаток. Для цього ми будемо використовувати чудовий і безкоштовний клієнтський додаток PuTTY. Він простий і не вимагає встановлення, ідеально підходить для робочих ПК, які зазвичай не дозволяють встановлювати програми.
Завантажте та відкрийте PuTTY. В Ім'я хоста введіть IP-адресу або ім'я хоста ПК, на якому запущено SSH-сервер, виберіть SSH під протокол і натисніть на відчинено. З'явиться чорне вікно з проханням ввести ім'я користувача. Це означає, що підключення до SSH-сервера успішне. Введіть ім’я користувача, яке ви вказали на кроці 3, а потім пароль (який не відображатиметься під час введення).
![Pu Tty Config](/f/d32c41fad554a3698f9ebb2700977513.png)
Якщо ви отримуєте відмову в підключенні або помилку тайм-ауту підключення, виконайте наступні дії, щоб дозволити порт у брандмауері Windows.
Відкрийте брандмауер Windows (на ПК-сервері FreeSSHD) і йдіть Розширені налаштування. У вікні Додаткові параметри натисніть на Вхідні правила > Нове правило. Тепер виконайте кроки, як показано на скріншотах нижче.
![Порт Wf](/f/ca6d0aa98619d91de03d476df0fafed9.png)
![Номер типу порту Wf](/f/df2d75e54c235dce716736cdd2d1ad2a.png)
![Дозволити підключення Wf](/f/8b4f89f9c6084b7160827af675f3f33c.png)
![Мережі Wf](/f/2a063b682de6c462ba8c1de5c1e09d86.png)
Якщо ви все ще отримуєте помилку підключення, спробуйте виконати ping на свій SSH-сервер із CMD. Якщо ви отримуєте повідомлення про час очікування запиту, швидше за все, брандмауер надійно захищений, і, на жаль, ви нічого не можете зробити.
Чи вдалося вам подолати бар’єр?
Ви насолоджуєтеся відео YouTube зі свого офісного ПК чи все ще переглядаєте таблиці Excel? Якщо у вас є якісь думки чи сумніви, відвідайте наші дискусійні форуми.