Установка
Эта страница описывает базовую установку по платформам. Для самого быстрого end-to-end сценария начни с First tunnel (A-B).
OpenWrt
Однострочный установщик (автоопределяет релиз/архитектуру, добавляет feed/ключ подписи, устанавливает пакет):
wget -qO- https://nlightn22.github.io/xray-p2p/install-xp2p.sh | sh
- Сервисы устанавливаются как
/etc/init.d/xp2p-clientи/etc/init.d/xp2p-serverи запускаютxp2p client|server service runс параметрами по умолчанию. - Управление:
service xp2p-client start|stop|restart|statusилиxp2p client service start|status; логи лежат в/var/log/xp2p/. - На живой системе OpenWrt
opkg installвызываетdefault_postinst, который сразу включает и запускает init.d сервисы. - Удаление:
opkg remove xp2p(останавливает сервисы и удаляет пакет). Для полной очистки удалите/etc/xp2p,/var/log/xp2pи init-скрипты.
Опциональная ручная настройка feed:
echo "src-git xp2p https://github.com/NlightN22/xray-p2p.git;main" >> /etc/opkg/customfeeds.conf && opkg update && opkg install xp2p
Установка из локального IPK:
opkg install /tmp/xp2p_<version>_<arch>.ipk
Linux (пакеты Debian/Ubuntu)
- Скачайте
.debпод вашу архитектуру из Release (xp2p_<version>_amd64.deb,xp2p_<version>_arm64.deb,xp2p_<version>_armhf.deb,xp2p_<version>_386.deb). - Установка:
sudo dpkg -i xp2p_<version>_<arch>.deb || sudo apt-get -f install. - Бинарники:
/usr/bin/xp2p, bundledxray:/etc/xp2p/bin/xray, конфиги:/etc/xp2p/config-{client,server}, логи:/var/log/xp2p. - Сервисы:
systemctl enable --now xp2p-client xp2p-server(обёртки надxp2p client|server service runс параметрами по умолчанию). - Удаление:
sudo dpkg -r xp2p; очистка данных:sudo dpkg -P xp2p.
Windows (MSI)
- Скачайте
xp2p-<version>-windows-amd64.msi(или.zipархив). - Установка MSI стандартными командами:
msiexec /i xp2p-<version>-windows-amd64.msi
msiexec /x xp2p-<version>-windows-amd64.msi
- Сервисы
xp2p-clientиxp2p-serverоборачиваютxp2p client|server service run; управлять можно черезxp2p client service start|stop|statusили оснастку Services. - Логи:
C:\Program Files\xp2p\logs\<role>\. - Управление сервисами (start/stop/status) доступно Builtin Users без admin elevation.
- Трей-контроллер
ui-xp2pставится вместе с MSI и автозапускается через Run key текущего пользователя; отключение:XP2P_UI_AUTOSTART=0.
Нужно собрать Windows MSI на Windows-хосте? См. scripts/build/README.md.
Архивы (tar.gz релизы)
Release-архивы содержат xp2p вместе с bundled xray. Держите оба бинарника рядом и добавьте xp2p в PATH.
Быстрый старт (ручная установка)
В этих примерах используется xp2p server install + xp2p client install (без deploy handshake). Для пути через deploy handshake см. First tunnel (A-B).
OpenWrt
opkg update && opkg install xp2p
xp2p server install --host edge.example.com
xp2p client install --link "<LINK_FROM_SERVER_INSTALL>"
xp2p server service start
xp2p client service start
xp2p server state
Linux
sudo dpkg -i xp2p_<version>_amd64.deb || sudo apt-get -f install
sudo xp2p server install --host edge.example.com
sudo xp2p client install --link "<LINK_FROM_SERVER_INSTALL>"
sudo systemctl enable --now xp2p-server xp2p-client
xp2p server state
Windows
msiexec /i xp2p-<version>-windows-amd64.msi
xp2p server install --host edge.example.com
xp2p client install --link "<LINK_FROM_SERVER_INSTALL>"
xp2p client service start
xp2p server service start
xp2p client reverse list
Advanced options:
- Custom Trojan port: добавьте
--port <port>вxp2p server installи используйте сгенерированную ссылку на клиенте. - Self-signed TLS: передайте
--allow-insecureвxp2p client install. - Manual client fields (no link):
xp2p client install --host <host> --user <user> --password <password>.