LINUX.ORG.RU

Outline VPN не хочет подключать к серверам комьюнити outline

 ,


0

2

Здравствуйте. В общих чертах объясню проблему. Мне нужен был vpn с предустановленной shadowsocks, вот я решил установить себе Outline VPN пошёл на сервера комьюнити, беру одну из ss ссылок и вставляю в установленный сервис. Запускаю, он меня просит чтобы я подтвердил подключение, и потом пишет - Не удалось запустить Outline. Подскажите пожалуйста как решить эту проблему ?



Последнее исправление: Shadowsocks_user28 (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Да,тип при подключении к серверу он у меня просит пароль админа, я его ввожу и потом она пишет - Не удалось запустить Outline. И приложение никуда не выкидывает, просто остаётся окошко приложения и всё.

Shadowsocks_user28
() автор топика
Ответ на: комментарий от Shadowsocks_user28

Пароль админа — это root имеется ввиду? Кажется, что именно в этом месте ты что-то делаешь не так.

З.Ы. У тебя спрашивает повышение привилегий, а ты не даешь их приложению, поэтому оно не может стартовать. Что ты вводишь как пароль?

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

Смотри, когда он хочет подключится к серверу он мне пишет вот это - «Для запуска Outline могут потребоваться права админа. Продолжить?». Нажимаю ОК. Потом он мне выдаёт окно куда вводить пароль админа, тоесть тот пароль который я ввожу когда вхожу в систему, и потом выдаёт ошибку.

Shadowsocks_user28
() автор топика
Ответ на: комментарий от Anoxemian

another instance is running - exiting Outline is starting loading web app from file:///tmp/.mount_OutlinAreNTe/resources/app.asar/www/index_electron.html?appName=Outline Could not load active tunnel: [Error: ENOENT: no such file or directory, open ‘/home/network_fox/.config/Outline/connection_store’] { errno: -2, code: ‘ENOENT’, syscall: ‘open’, path: ‘/home/network_fox/.config/Outline/connection_store’ }

Вот что он мне пишет

Shadowsocks_user28
() автор топика
Ответ на: комментарий от Shadowsocks_user28

А, федора…

Я не помню, есть ли там отдельный рут или только судо. Попробуй зайди под рутом – su -, запусти из-под него оутлайн и попробуй приконнектиться. Запусти из терминала, естественно, и покажи выхлоп, что он напишет.

А вообще я не удивлюсь, если там SELinux чудит, и надо конфиг аутлайна хранить где-то в определенной директории в хомяке. У меня так с OpenVPN было — на серты из рандомного места тоже все падало.

Zhbert ★★★★★
()

сегодня тоже столкнулся. Решил так: запустил в терминале, увидел, что оно создало скрипт для установки сервиса, но не смогло его запустить из-под sudo

Перешёл во временную папку, которая была создана, посмотрел скрипт, вроде, ничего криминального, запустил от рута: теперь ругается на то, что не может считать символьный id учётки текущего юзера. Не стал с этим разбираться, просто везде вместо ${1} прописал свой id, сервис прописался, после этого из UI рут больше не просит, запускается нормально. В моём случае скрипт выглядел примерно так после моих переделок:

root@haineko:/tmp/sC5WEv# cat install_linux_service.sh 
#!/bin/bash

# Copyright 2018 The Outline Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -eux

readonly PREFIX=/usr/local
readonly SERVICE_DIR=/etc/systemd/system
readonly SERVICE_NAME=outline_proxy_controller.service
readonly GROUP_NAME=outlinevpn
readonly SCRIPT_DIR="$(dirname ${0})"

# Create outlinevpn group
/usr/sbin/groupadd -f "${GROUP_NAME}"
/usr/sbin/usermod -aG "${GROUP_NAME}" username

# Copy/update the service's files.
/usr/bin/cp -f "${SCRIPT_DIR}/OutlineProxyController" "${PREFIX}/sbin"
/usr/bin/cp -f "${SCRIPT_DIR}/${SERVICE_NAME}" "${SERVICE_DIR}/"

# Replace "--owning-user-id" argument in ".service" file with the actual user
  owneruid="$(id -u username)"
  /usr/bin/sed -i "s/--owning-user-id=-1/--owning-user-id=${owneruid}/g" "${SERVICE_DIR}/${SERVICE_NAME}"


# (Re-)start the service.
/usr/bin/systemctl daemon-reload
/usr/bin/systemctl enable "${SERVICE_NAME}"
/usr/bin/systemctl restart "${SERVICE_NAME}"

# Because the .service file specifies Type=simple, the installation script exits immediately.
# Sleep for a couple of seconds before exiting.
/usr/bin/sleep 2

wingear ★★★★
()
Последнее исправление: wingear (всего исправлений: 1)