Доступ до сайтів з обмеженим доступом з GNU / Linux за допомогою SSH.

Дуже часто, особливо в компаніях, існують певні сайти, доступ яких обмежений з якихось конкретних причин (іноді абсурдно, іноді ні), такі як сайти для завантаження, веб-адреси та інші.

Як правило, ці обмеження здійснюються шляхом блокування домену відповідного веб-сайту, а також додавання обмежень для певних портів.Що ми робимо тоді, якщо нам потрібно негайно отримати якусь інформацію?

Зазвичай користувачі Windows використовувати програми, такі як шпаклівка (який також доступний на GNU / Linux)або Ваша Свобода, але є ще один спосіб, який є трохи безпечнішим, щоб мати можливість отримати доступ до сайтів, які ми заборонили, використовуючи SSH y Носок5.

У цьому прикладі я розраховую на те, що ми маємо відкриті порти 80, 3128 (зазвичай використовується для навігації) у-ель- 9122, і ми побачимо два реальних випадки. Це не моя мета в цій статті детально пояснити, що це таке SSH, Носок5 а як вони працюють, ми залишимо це на інший час. Ми побачимо два приклади:

- Підключення до іншого ПК за допомогою SSH за допомогою його IP-адреси.
- Підключення до іншого ПК за допомогою SSH за допомогою домену (через DNS).

Що нам потрібно?

- Комп’ютер із доступом до Інтернету, до якого ми можемо отримати доступ через SSH.
- Звичайно, встановлений SSH.
- Штопор (на випадок, якщо ми стоїмо за довіреною особою).

Відкриваємо термінал і ставимо (у випадку з Debian):

$ sudo aptitude install ssh corkscrew

Добре .. Я вже встановив. Як підключитися?

Це дуже просто. Відкриваємо термінал і ставимо ssh -p 443 користувач @ internet_computer_ip:

ssh -p 9122 -D 1080 [email protected]

Параметр -p як логічно, він використовується для встановлення, через який порт ми збираємось підключатися. Це просто Тепер ми відкриваємо налаштування браузера (у моєму випадку Firefox) і в Параметри мережі, ми позначаємо лише варіант використання Сервер шкарпеток і ставимо:

127.0.0.1:1080

Цього достатньо для навігації.

Що робити, якщо ми стоїмо за проксі?

Можливо, ми стоїмо за дуже обмеженим проксі-сервером або просто за нашим ISP не дозволяє нам підключатися через IP-адресу, тому ми повинні зробити це до DNS. Ось тут воно входить у гру Штопор. Щоб використовувати цю програму, нам залишається лише створити файл всередині папки з улюбленим редактором .ssh наші / Головнаназивається конфиг:

$ vim ~/.ssh/config

і всередину ми поміщаємо щось подібне:

host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888

Пояснивши це трохи. У параметрі host ми поміщаємо URL-адресу сервера, до якого ми збираємось підключитися (який повинен мати SSH, доступний для 9122, як ми бачили у цій публікації. У параметрі проксі-команда після штопор ми ставимо IP нашого проксі або ІМЯ, наприклад: proxy.domain.net і порт, який використовується для навігації.

Тепер нам просто потрібно відкрити термінал і поставити:

ssh [email protected]

Тепер остання деталь. Можливо, буде потрібно змінити параметр у конфігурації Firefox якби у нас не було зв’язку. Відкриваємо вкладку і набираємо про: конфігурації. Ми обіцяємо, що не будемо вкладати руку в налаштування, і ми шукаємо:

network.dns.disablePrefetch

А якщо це в false ми вкладаємо його правда.


Додати як пріоритетне джерело