• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

openWRT i2pd Не могу запустить!

Expropriator

Green Team
22.02.2019
36
1
BIT
0
Доброго времени, коллеги.
Попытался установить i2pd на openWRT и столкнулся с ошибкой...

Ставил из репозитория openwrt
Код:
opkg install i2pd
Installing i2pd (2.24.0-1) to root...
Downloading http://downloads.openwrt.org/releases/19.07.3/packages/mips_24kc/packages/i2pd_2.24.0-1_mips_24kc.ipk
Configuring i2pd.
mkdir: can't create directory '': No such file or directory
ln: /certificates/certificates: File exists
ln: /tunnels.conf: File exists
chown: : No such file or directory
chown: : No such file or directory

Попытка запуска

root@OpenWrt:~# /etc/init.d/i2pd start
mkdir: can't create directory '': No such file or directory
ln: /certificates/certificates: File exists
ln: /tunnels.conf: File exists
chown: : No such file or directory
chown: : No such file or directory


Вот код скрипта /etc/init.d/i2pd


cat /etc/init.d/i2pd
#!/bin/sh /etc/rc.common
# Copyright (C) 2017 OpenWrt.org

USE_PROCD=1

START=90
STOP=10

# default params
PROG=/usr/sbin/i2pd
USER="i2pd"
GROUP="i2pd"
PIDFILE=/var/run/i2pd.pid
#DATADIR=/var/lib/i2pd
CONFFILE=/etc/i2pd/i2pd.conf

. /lib/functions.sh



start_service() {
    local data_dir
    local addressbook_dir

    config_load i2pd

    config_get data_dir i2pd data_dir
    config_get addressbook_dir i2pd addressbook_dir

    ## Setting up data dir
    if [ ! -d "$data_dir" ]; then
        mkdir -p "$data_dir"
        ln -s /usr/share/i2pd/certificates "$data_dir/certificates"
        ln -s /etc/i2pd/tunnels.conf "$data_dir/tunnels.conf"
        if [ -n "$addressbook_dir" ]; then
            if [ ! -d "$addressbook_dir" ]; then
                mkdir -p "$addressbook_dir"
            fi
            ln -s "$addressbook_dir" "$data_dir/addressbook"
        fi
    fi

    ## We need permissions
    chown "$USER:$GROUP" "$data_dir"
    chown "$USER:$GROUP" "$addressbook_dir"
    touch "$PIDFILE"
    chown "$USER:adm" "$PIDFILE"

    procd_open_instance
    procd_set_param command "$PROG" --service --conf="$CONFFILE" --pidfile "$PIDFILE"
    ## Don't know about i2pd user's HOME
    procd_set_param env "HOME=$DATADIR"
    procd_set_param limits nofile=4096
    procd_set_param stdout 1
    procd_set_param stderr 1
    procd_set_param user "$USER"
    procd_set_param pidfile "$PIDFILE"
    procd_close_instance
}

Видимо не отрабатывает  эта уго часть
## Setting up data dir
    if [ ! -d "$data_dir" ]; then
        mkdir -p "$data_dir"
        ln -s /usr/share/i2pd/certificates "$data_dir/certificates"
        ln -s /etc/i2pd/tunnels.conf "$data_dir/tunnels.conf"
        if [ -n "$addressbook_dir" ]; then
            if [ ! -d "$addressbook_dir" ]; then
                mkdir -p "$addressbook_dir"
            fi
            ln -s "$addressbook_dir" "$data_dir/addressbook"
        fi
    fi
Скрипт не может создать директорию "$data_dir"
mkdir -p "$data_dir"

Думаю дело в этом...



В сети по этой ошибке нашел только одну тему но без решения... Может кто-то сталкивался с этим, подскажите куда копать..
 
Последнее редактирование:

SAL

Green Team
14.07.2020
24
5
BIT
0
Код и команды желательно прятать
Код:
СЮДА
Мое знакомство с openWRT закончилось на установке и настройке стандартных задач, но проблемы часто возникают из-за малого объема свободной памяти в устройстве.
 
Последнее редактирование:

Expropriator

Green Team
22.02.2019
36
1
BIT
0
свободной памяти в устройстве
df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.5M 2.5M 0 100% /rom
tmpfs 29.1M 936.0K 28.2M 3% /tmp
/dev/sda 1.8G 14.3M 1.7G 1% /overlay
overlayfs:/overlay 1.8G 14.3M 1.7G 1% /
tmpfs 512.0K 0 512.0K 0% /dev


Места хватает.
Скрипт установки не отрабатывает.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!