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 и подобные дистрибутивы
- Установка Psiphon в Arch 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 приложения, а только лишь в виде эффективного инструмента для обхода мощных блокировок.
Linux: обзоры и обновления
• Linux Mint 21.2 EDGE: ядро Linux 6.2 и поддержка Secure Boot
• Обновления Linux: ядро, дистрибутивы и рабочие окружения
• Финальный релиз LMDE (Linux Mint Debian Edition) 6 «Faye» доступен для скачивания
• Ubuntu 23.10 Beta доступен для тестирования
• Релиз рабочего окружения GNOME 45 «Riga». Что нового
• Free Download Manager выпускает скрипт для проверки вредоносного ПО в системах Linux