Установка Psiphon VPN в Linux

2020-08-19 46776 комментарии
Рассмотрим легкий способ установки Psiphon VPN в Linux (Ubuntu, Arch Linux и подобных дистрибутивах)

Psiphon VPN – это инструмент с открытым исходным кодом, использующий для обхода блокировок совокупность таких технологий как VPN, SSH и HTTP прокси.

Psiphon стал популярен во время блокировки интернета в Иране, а так же доказал свою эффективность во время известных случаев блокировки интернета в Республике Беларусь.

Приложения-клиенты с графическим интерфейсом Psiphon доступны для операционных систем Windows, Android и iPhone и iPad. К сожалению, для операционных систем Linux отсутствует клиент с графическим интерфейсом. Однако, есть легкий способ установки и запуска Psiphon в системах Linux.

В сети можно найти несколько способов по установке Psiphon в Linux, например вот этот или этот, но в моем случае с их установкой возникли проблемы. Рабочим и при этом легким способом оказалась реализация Psiphon с помощью языка программирования Brainfuck, а именно проект из GitHub репозитория brainfuck-psiphon-pro-go.

Установка Psiphon VPN в Linux

Установка Psiphon в Ubuntu и подобные дистрибутивы

В качестве примера использовалась система Ubuntu 20.04.

Установка необходимых инструментов:

sudo apt install git golang redsocks -y

Установка Brainfuck Psiphon Pro Go:

go get -v -u -d github.com/aztecrabbit/brainfuck-psiphon-pro-go

cd ~/go/src/github.com/aztecrabbit/brainfuck-psiphon-pro-go

go build -ldflags "-s -w"

Продолжаем. Установка Psiphon Tunnel Core:

go get -v -u -d github.com/Psiphon-Labs/psiphon-tunnel-core/ConsoleClient

cd ~/go/src/github.com/Psiphon-Labs/psiphon-tunnel-core/ConsoleClient

go build -ldflags "-s -w" -o ~/go/src/github.com/aztecrabbit/brainfuck-psiphon-pro-go/psiphon-tunnel-core

Установка завершена. Для запуска Psiphone в Ubuntu и подобных дистрибутивах необходимо сначала перейти в папку с установленной программой (выполняем в терминале):

cd ~/go/src/github.com/aztecrabbit/brainfuck-psiphon-pro-go

Предоставить права:

sudo --preserve-env -s

И затем запустить:

./brainfuck-psiphon-pro-go

VPN соединение установит соединение со случайным сервером.

Для остановки VPN соединения нужно завершить процесс комбинацией клавиш ctrl+C.

Команды запуска описаны на сайте проекта. Можно выделить следующие команды.

Вариант запуска через определенный регион:

./brainfuck-psiphon-pro-go -r gb

где gb – это регион Англия

./brainfuck-psiphon-pro-go -r sg

где sg – это регион Сингапур

На сайте проекта написано, что после первого запуска ./brainfuck-psiphon-pro-go в папке с файлом запуска будет экспортирован файл настроек config.json, но в моем случае файл настроек не был создан.

Установка Psiphon в Arch Linux и подобные дистрибутивы

Пакет Brainfuck Psiphon Pro Go доступен в AUR, поэтому установим программу и необходимые инструменты одной командой:

yay -S git go brainfuck-psiphon-pro-go-bin

Для запуска Psiphon нет необходимости предварительного открытия папки с программой, достаточно ввести команду запуска:

sudo brainfuck-psiphon-pro-go

Остановить работу VPN можно точно так же, комбинацией клавиш ctrl+C.

Как видим данная модификация Psiphon устанавливается без каких-либо затруднений. Пользоваться программой легко.

Судя по тестам (онлайн DNSLeak или Wireshark), VPN соединение не обеспечивает шифрования DNS трафика. В таком случае рекомендую воспользоваться программой DNSCrypt или Stubby.

Стоит отметить недостаток. По сравнению с версией для Windows, здесь доступно значительно меньше серверов. Впрочем, Psiphon не стоит рассматривать в качестве постоянного VPN приложения, а только лишь в виде эффективного инструмента для обхода мощных блокировок.

© . Анатолий Гусляков

Комментарии и отзывы

Нашли ошибку?