shbdk.ru
Шалин Александр

Полная установка Arch с byedpi и VLESS VPN

Arch_byedpi.jpg
Опубликовано
//
4 мин. чтения

Установка Arch

  1. Качаем ISO и записываем на флешку с помощью balenaEtcher
  2. Запускаемся с флешки и пишем
archinstall
  1. Выбираем Disk Configuration -> Partitioning -> User a best... -> выбираем диск -> ext4 -> Back
  2. Bootloader по желанию, я ставлю grub
  3. Hostname по желанию
  4. Задаём Root Password
  5. Создаем User Account
  6. Audio обычно хорошо работает pulseaudio
  7. Network -> Copy ISO network
  8. В конце нажимаем Install и Yes, ждём установки и перезагружаемся без флешки

Установка KDE Plasma

  1. Обновляем пакеты
sudo pacman -Syu
  1. Устанавливаем xorg
sudo pacman -S xorg

На все вопросы нажимаем Enter 3. Устанавливаем sddm

sudo pacman -S sddm
sudo systemctl enable sddm

На все вопросы нажимаем Enter 4. Устанавливаем KDE

sudo pacman -S plasma kde-applications

На все вопросы нажимаем Enter 5. После установки перезагружаемся 6. После загрузки закрываем окно приветствия, идём в терминал и пишем

sudo pacman -S fastfetch
fastfetch

И делаем скрин, что вы крутой и сидите на arch linux

Установка zsh вместо bash

  1. Ставим пакет
sudo pacman -S zsh git nano
  1. Ставим конфиг oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  1. Ставим основной оболочкой zsh
chsh -s /usr/bin/zsh
sudo chsh -s /usr/bin/zsh
  1. Установка доп. пакетов по желанию(подсветка синтаксиса и авто дополнение команд на основе истории)
echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo nano ~/.zshrc

Ищем там plugins и через пробел добавляем zsh-autosuggestions

plugins = (... zsh-autosuggestions)
  1. Обновить конфигурацию оболочки и перезагрузиться
source .zshrc
sudo reboot now

Установка byedpi

  1. Ставим DNS resolver, без него не работает
sudo pacman -S dnsmasq
sudo systemctl enable dnsmasq && systemctl start dnsmasq

Если ошибки, возможно занят порт 53 Смотрим кто его занял и сносим его

sudo ss -tulpn | grep ':53'
# Смотрим, что это за сервис и вырубаем его, например systemd-resolved
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
  1. Настраиваем конфиг
sudo nano /etc/dnsmasq.conf
  1. Вставляем в конец конфига
listen-address=::1,127.0.0.1
cache-size=1000
no-resolv
server=8.8.8.8
server=8.8.4.4
  1. Настраиваем конфиг /etc/resolv.conf:
nameserver ::1
nameserver 127.0.0.1
options trust-ad
  1. Всё применяем
chattr +i /etc/resolv.conf
systemctl restart dnsmasq
  1. Клонируем репозиторий и собираем
git clone https://github.com/hufrea/byedpi.git
cd byedpi
make
  1. Проверяем работу конфига
.\ciadpi --ip 127.0.0.1 --port 18081 --disorder 2 --tlsrec 3+sni

В браузере ищем настройки прокси и ставим SOCKS ip и порт из конфига 3. Если не работает идём в гитхаб и ищем рабочий конфиг UPD Из комментов в гитхабе новый рабочий способ такой: Создаём 2 файла dom_tlsrec.txt и dom_fakesni.txt В dom_tlsrec.txt пишем:

googlevideo.com  
youtube.com  
youtu.be  
ytimg.com  
ggpht.com

В dom_fakesni.txt пишем:

lmstudio.ai  
transfer.xethub.hf.co  
cas-bridge.xethub.hf.co  
hf.co  
cloudflare-ech.com  
a.nel.cloudflare.com  
soundcloud.com  
soundcloud.cloud

Запускаем через

./ciadpi --ip 127.0.0.1 --port 18081 --hosts ./dom_tlsrec.txt -o1 --tlsrec -5+se -An --hosts ./dom_fakesni.txt -f-1 -t7 -n www.google.com
  1. Если конфиг заработал и ютуб грузится, то ставим как службу
sudo nano /etc/ssystemd/system/byedpi.service

В файле пишем

[Unit]
Description=ByeDPI
After=graphical.target

[Service]
ExecStart=/home/[username]/byedpi/ciadpi --ip 127.0.0.1 --port 18081 --hosts /home/[username]/byedpi/dom_tlsrec.txt -o1 --tlsrec -5+se -An --hosts /home/[username]/byedpi/dom_fakesni.txt -f-1 -t7 -n www.google.com
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always

[Install]
WantedBy=graphical.target

И включаем

sudo systemctl enable byedpi
sudo systemctl start byedpi

Установка VLESS клиента NekoBox

  1. Качаем с репозитория установщик на arch берём linux64.zip
  2. Распаковываем и запускаем nekobox
  3. Вкладка Programm -> Preferences -> Basic Settings -> Style -> Language Русский
  4. Копируем строку подключения и в программе нажимаем Сервер -> Добавить профиль из буфера обмена
  5. Нажимаем галочку сверху "Режим TUN", после этого можно выбрать сервер.
  6. Во вкладке Программа можно установить автозапуск