Sshuttle - Прокси-сервер, работающий как VPN для бедняков. Через SSH

zloi-bober

Script Kiddie
18.05.2020
18
0
1
1600843054208.png

Насколько мне известно, sshuttle - единственная программа, которая решает следующий типичный случай:
Ваша клиентская машина (или маршрутизатор) - Linux, FreeBSD или MacOS. У вас есть доступ к удаленной сети через ssh. Вам необязательно иметь доступ администратора к удаленной сети. В удаленной сети нет VPN или только глупые / сложные протоколы VPN (IPsec, PPTP и т. Д.). Или, может быть, вы администратор и просто разочаровались в ужасном состоянии инструментов VPN. Вы не хотите создавать переадресацию порта ssh для каждого отдельного хоста / порта в удаленной сети. Вы ненавидите переадресацию портов openssh, потому что она случайным образом медленная и / или глупая. Вы не можете использовать функцию PermitTunnel openssh, потому что она отключена по умолчанию на серверах openssh; плюс он выполняет TCP-over-TCP, что имеет ужасную производительность.


Установка sshuttle
  • Debian stretch or later:
    apt-get install sshuttle
  • Arch Linux:
    pacman -S sshuttle
  • Fedora:
    dnf install sshuttle
  • NixOS:
    nix-env -iA nixos.sshuttle
  • From PyPI:
    sudo pip install sshuttle
  • Clone:
    git clone https://github.com/sshuttle/sshuttle.git
    cd sshuttle
    sudo ./setup.py install
  • FreeBSD:
    # ports
    cd /usr/ports/net/py-sshuttle && make install clean
    # pkg
    pkg install py36-sshuttle
It is also possible to install into a virtualenv as a non-root user.
  • From PyPI:
    virtualenv -p python3 /tmp/sshuttle
    . /tmp/sshuttle/bin/activate
    pip install sshuttle
  • Clone:
    virtualenv -p python3 /tmp/sshuttle
    . /tmp/sshuttle/bin/activate
    git clone https://github.com/sshuttle/sshuttle.git
    cd sshuttle
    ./setup.py install
  • Homebrew:
    brew install sshuttle
  • Nix:
    nix-env -iA nixpkgs.sshuttle
Документация
Документация по стабильной версии доступна по адресу: https://sshuttle.readthedocs.org/
Документация для последней разрабатываемой версии доступна по адресу: https://sshuttle.readthedocs.org/en/latest/
 

Об LS-LA

  • Мы, группа единомышленников, основная цель которых повышать уровень знаний и умений.
    Не забывая о материальном благополучии каждого)

About LS-LA

  • We, a group of like-minded people, whose main goal is to increase the level of knowledge and skills.
    Not forgetting about everyone’s material well-being)

Быстрая навигация

Пользовательское меню