Показаны сообщения с ярлыком ssh. Показать все сообщения
Показаны сообщения с ярлыком ssh. Показать все сообщения

среда, 12 сентября 2018 г.

Как сделать суперзащищенный стелс-роутер на VPN-TOR-SSH

https://ruh666.livejournal.com/364092.html
стелс-роутер1.png
Нам потребуется ноутбук или компьютер с Windows 7, 8.1, 10, который по мощности потянет себя + виртуалку Virtualbox с установленной Ubuntu 16.4 и любой USB Wi-Fi адаптер купленый в магазине, ценой в районе 10-30$.
Важно! Windows Firewall также должен быть включен.
1. Устанавливаем Virtualbox
2. Устанавливаем плагин для Virtualbox (для поддержки USB 2.0 3.0
3. Устанавливаем виртуалку Ubuntu 16.4
4. Вставляем USB адаптер в слот. Заходим в настройки USB подключений и выбираем наше USB устройство:  ...Читать далее...

вторник, 24 октября 2017 г.

Как работает SSH-туннелирование

https://ruh666.livejournal.com/230632.html
ssh-tunnel.gif
SSH туннель или SSH Port Forwarding, как его называет man(1) ssh – это опциональный функционал протокола, который работает поверх всем знакомой обычной SSH сессии. SSH туннель позволяет послать TCP пакет с одной стороны SSH соединения на другую его сторону и произвести трансляцию IP заголовка по заранее определенному правилу в процессе передачи.
Понять, как работает SSH туннель очень просто: если представить его в виде point-to-point соединения. Так же как и в PPP, любой пакет, попавший в один конец соединения, будет передан и получен на другом конце туннеля. Дальше, в зависимости от адреса получателя заданного в IP заголовке, пакет будет либо обработан принимающей стороной туннеля (если пакет предназначается непосредственно ей), либо смаршрутизирован дальше в сеть (если адресатом является другой узел сети).
Основное отличие SSH туннеля от PPP соединения в том, что в SSH туннель можно завернуть только TCP трафик. (Примечание: есть несколько хаков, как можно передать UDP через TCP-сокет внутри SSH туннеля, но это решение выходит за рамки данной статьи).
Второе отличие состоит в том, что в point-to-point соединении входящий трафик может быть инициирован с любой стороны, тогда как для SSH туннеля необходимо явно задать «точку входа» для трафика. «Точка входа» – это параметр вида <адрес>:<порт>, указывающий какой сокет открыть для входа в туннель (с локальной или удалённой стороны SSH сессии).
Кроме точки входа дополнительно нужно указать правило вида <адрес>:<порт>, по которому должен быть переписан заголовок (точнее, адрес и порт назначения) TCP пакета в процессе передачи. Точка входа может задаваться с любого конца туннеля. За этот параметр отвечают ключи –L (local) и –R (remote). Под local и remote подразумеваются стороны туннеля с точки зрения стороны-оригинатора, то есть того хоста, который устанавливает SSH сессию.
Пока выглядит немного запутанно, поэтому давайте разберём на конкретном примере...Читать далее...