LINUX.ORG.RU
ФорумAdmin

Не работает Outline

 ,


0

1

Установил Outline через yay потом запустил и попытался подключится потом он просит вести пароль ввожу пароль и после чего он говорит что мол всё запустилось просто попробуй ещё раз а при попытке опять подключится он говорит одно и тоже вот лог в консоли

Система: ArchLinux

loading web app from file:///tmp/.mount_outlinFmSmzQ/resources/app.asar/client/www/index_electron.html?appName=Outline
Could not load active tunnel:  [Error: ENOENT: no such file or directory, open '/home/alexander/.config/Outline/connection_store'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/alexander/.config/Outline/connection_store'
}
Checking for update
Update for version 1.14.0 is not available (latest version: 1.14.0, downgrade is disallowed).
[6174:1215/140455.387768:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[6174:1215/140455.394123:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
connecting to 189 Мокрый Чжэндао (20ce170a-ed7f-44ff-856e-0b05fe4759a3)...
[tun2socks] - checking connectivity ...
[tun2socks - EXIT]: Exited with code 0
UDP support: true
starting routing daemon
[tun2socks] - starting to route network traffic ...
Routing daemon socket setup failed Error: connect ENOENT /var/run/outline_controller
    at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'connect',
  address: '/var/run/outline_controller'
}
could not connect: Error: {"code":"ERR_ROUTING_SERVICE_NOT_RUNNING","message":"routing daemon is not running","cause":{"code":"ERR_INTERNAL_ERROR","message":"Error: connect ENOENT /var/run/outline_controller"}}
    at Socket.r (/tmp/.mount_outlinFmSmzQ/resources/app.asar/output/client/electron/index.js:2:678675)
    at Object.onceWrapper (node:events:646:26)
    at Socket.emit (node:events:526:28)
    at Socket.emit (node:domain:475:12)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
Error occurred in handler for 'outline-ipc-start-proxying': Error: {"code":"ERR_ROUTING_SERVICE_NOT_RUNNING","message":"routing daemon is not running","cause":{"code":"ERR_INTERNAL_ERROR","message":"Error: connect ENOENT /var/run/outline_controller"}}
    at Socket.r (/tmp/.mount_outlinFmSmzQ/resources/app.asar/output/client/electron/index.js:2:678675)
    at Object.onceWrapper (node:events:646:26)
    at Socket.emit (node:events:526:28)
    at Socket.emit (node:domain:475:12)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[tun2socks - EXIT]: Exited with code 1
[tun2socks] - terminated due to: a [Error]: {"code":"ERR_SYSTEM_VPN_SETUP_FAILURE","message":"failed to open TUN device","cause":{"code":"ERR_INTERNAL_ERROR","message":"ioctl: operation not permitted"}}

    at t.ChildProcessHelper.b (/tmp/.mount_outlinFmSmzQ/resources/app.asar/output/client/electron/index.js:2:674688)
    at ChildProcess.emit (node:events:526:28)
    at ChildProcess.emit (node:domain:475:12)
    at ChildProcess._handle.onexit (node:internal/child_process:291:12) {
  exitCode: 1
}
could not stop tun2socks: {"code":"ERR_SYSTEM_VPN_SETUP_FAILURE","message":"failed to open TUN device","cause":{"code":"ERR_INTERNAL_ERROR","message":"ioctl: operation not permitted"}}

disconnected from 20ce170a-ed7f-44ff-856e-0b05fe4759a3
installing outline routing service...
copying service installation files to /tmp/cUD0SL
all service installation files copied to /tmp/cUD0SL successfully
trying to run command as root:  trap "/usr/bin/chattr -R -i /tmp/cUD0SL" EXIT; /usr/bin/chattr -R +i /tmp/cUD0SL && /usr/bin/echo "e0644a3750b6c770e4f2f2e2e7de0de1e46386eed733d7841f35d9e4aa53c1cd  /tmp/cUD0SL/install_linux_service.sh" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "0a2d2b874d4d200145b1e3a7cc5818fb27e5c0ed69ebb4f4057e066e0b7fdc4a  /tmp/cUD0SL/OutlineProxyController" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "8bfab08036441bcbb558927bdecd97eebf8c2d365a2a7fdb6c0032c2afc965a2  /tmp/cUD0SL/outline_proxy_controller.service" | /usr/bin/shasum -a 256 -c && "/tmp/cUD0SL/install_linux_service.sh" "alexander"
/tmp/cUD0SL/install_linux_service.sh: OK
/tmp/cUD0SL/OutlineProxyController: OK
/tmp/cUD0SL/outline_proxy_controller.service: OK
user alexander has been added to outlinevpn group

+ readonly PREFIX=/usr/local
+ PREFIX=/usr/local
+ readonly SERVICE_DIR=/etc/systemd/system
+ SERVICE_DIR=/etc/systemd/system
+ readonly SERVICE_NAME=outline_proxy_controller.service
+ SERVICE_NAME=outline_proxy_controller.service
+ readonly GROUP_NAME=outlinevpn
+ GROUP_NAME=outlinevpn
++ dirname /tmp/cUD0SL/install_linux_service.sh
+ readonly SCRIPT_DIR=/tmp/cUD0SL
+ SCRIPT_DIR=/tmp/cUD0SL
+ /usr/sbin/groupadd -f outlinevpn
+ /usr/bin/id alexander
+ /usr/sbin/usermod -aG outlinevpn alexander
+ /usr/bin/echo 'user alexander has been added to outlinevpn group'
+ /usr/bin/cp -f /tmp/cUD0SL/OutlineProxyController /usr/local/sbin
+ /usr/bin/cp -f /tmp/cUD0SL/outline_proxy_controller.service /etc/systemd/system/
+ /usr/bin/id alexander
++ id -u alexander
+ owneruid=1000
+ /usr/bin/sed -i s/--owning-user-id=-1/--owning-user-id=1000/g /etc/systemd/system/outline_proxy_controller.service
+ /usr/bin/systemctl daemon-reload
+ /usr/bin/systemctl enable outline_proxy_controller.service
+ /usr/bin/systemctl restart outline_proxy_controller.service
+ /usr/bin/sleep 2

outline routing service installed successfully
[6174:1215/140506.938678:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!```



Перемещено hobbit из general


Последнее исправление: CHAYKA43 (всего исправлений: 3)

189 Мокрый Чжэндао

The chair is against the wall. The chair is against the wall. John has a long mustache.

«failed to open TUN device»,«cause»:{«code»:«ERR_INTERNAL_ERROR»,«message»:«ioctl: operation not permitted»}}

Проверь загружен ли у тебя модуль ядра tun, lsmod | grep tun. Если в выхлопе нет tun — загрузи его, modprobe tun. Если после этого заведётся — обеспечь автозагрузку модуля штатными средствами дистрибутива (не знаю как это в арч делается). Если модуля tun нет — собери ядро так чтобы он был.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 4)
Ответ на: комментарий от CHAYKA43

Из текста ошибки видно что у тебя проблемы с доступом к TUN device, «ioctl: operation not permitted». Посмотри командой ls -l /dev/net/tun (от рута ессно), какие права, какая группа, кто владелец... У меня например

# ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 дек 10 11:54 /dev/net/tun

Для того чтобы иметь доступ, нужно либо иметь права rw для others, либо чтобы юзер запускающий outline был в группе владеющей файлом устройства.

Пришли сюда выхлоп ls -l /dev/net/tun, станет понятнее.

Jameson ★★★★★
()