У сучасному світі безпека в Інтернеті та збереження анонімності стають дедалі важливішими. Одним із ефективних способів досягнення цих цілей є використання SOCKS5 проксі, який дозволяє перенаправляти мережевий трафік через зашифрований канал.
У цій статті ми детально розглянемо, як за допомогою SSH-тунелю створити SOCKS5 проксі на Linux, що забезпечить безпечну передачу даних та приховає ваш справжній IP-адрес. Далі ви дізнаєтеся, як налаштувати як браузери, так і системні додатки для роботи з проксі, а також отримаєте практичні поради щодо використання цієї технології для обходу блокувань та підвищення приватності в мережі.
Читати далі…
Иногда необходимо подключится к удаленному серверу по протоколу SSH через существующий SOCKS 5 прокси, что может быть создан как из SSH-подключения к другому серверу, так и другими способами.
Сегодня я расскажу об этом.
В этой статье я уже писал как создать SOCKS 5 прокси на сервере имея SSH-доступ к нему. Для примера сделаем SOCKS 5 на одном сервере и подключимся через него к второму.
На сервере с SOCKS 5 прокси (если он создаётся через SSH, а не другими способами) в файле настроек SSH /etc/ssh/sshd_config
должна быть строчка разрешающая пересылку TCP-пакетов:
AllowTcpForwarding yes
Без неё у вас врядли что-то получится.
Итак, используя шаблон
ssh -f -C2qTnN -D <порт> <удаленный_пользователь>@<удаленный_сервер>
запустим прокси на порту 1080
для сервера 8.8.8.8
например так
ssh -f -C2qTnN -D 1080 [email protected]
Теперь сама строчка подключения к второму удаленному серверу по протоколу SSH через SOCKS 5 прокси:
ssh -o ProxyCommand="nc -x 127.0.0.1:1080 %h %p" [email protected]
Где
127.0.0.1:1080
– IP и порт SOCKS 5 прокси
roman
– это ваш логин на сервер
8.8.4.4
– адрес вашего сервера
Это всё.
Удачи!
Cоздать SOCKS 5 прокси довольно просто. Достаточно выполнить команду по следующей схеме:
ssh -f -C2qTnN -D <порт> <удаленный_пользователь>@<удаленный_сервер>
Где
-f
Запросит ssh перейти в фоновый режим только перед выполнением команды.
-C
Включит сжатие всех данных (включая stdin, stdout, stderr и данные для перенаправленных Х11 и TCP/IP соединений).
-2
Принуждает ssh использовать только протокол версии 2.
-q
Тихий режим. Подавляет все предупреждения и диагностические сообщения. Будут отображены только фатальные ошибки.
-T
Отменить переназначение терминала.
-n
Перенаправляет стандартный ввод из /dev/null (фактически, предотвращает чтение из стандартного ввода).
-N
Не выполнять удаленную команду.
-D
[локальный IP : ] порт
Читати далі…