51

Re: Entware на белых кинетиках и черном omni

ZimniY :

Как я и думал. Печально. Наклепал костылей - куда деваться-то?..

Дима, кто ж тебе в твоих костылях виноват? Стартовые скрипты к конфигам не относятся и затираются при обновлении совершенно справедливо. Если в каком-то пакете будут затираться конфиги — сообщи обязательно.

ZimniY :

А оно нам надо? И, если да, то зачем?

Пока мы не видим причин почему это должно не работать.

Zyxmon :

CONFIG_BUSYBOX_CONFIG_LAST_SUPPORTED_WCHAR=0

Кроме этого ещё правки нужны?

Со всеми вытекающими...

52

Re: Entware на белых кинетиках и черном omni

ryzhov_al :

кто ж тебе в твоих костылях виноват?

Ну, с костылями, теперь, по крайней мере, работает wink

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

53

Re: Entware на белых кинетиках и черном omni

ryzhov_al :

Кроме этого ещё правки нужны?

С этим исправлением вопросы вместо русских букв исчезли.
Не забываем прибавить 1 к PKG_RELEASE (т.к. народ уже ставит entware) и исправить тут (насколько понимаю)
http://wl500g-repo.googlecode.com/svn/t … hardfloat/

54

Re: Entware на белых кинетиках и черном omni

Число PKG_RELEASE мы оставляем прежним, из OpenWRT, дабы не запутаться. Мы дописываем к нему букву лат.алфавита, получается PKG_RELEASE=1a, 1b и так далее. При обновлениях менеджер пакетов такие обозначения обрабатывает корректно.

bb пересобиру уже завтра. Если желаешь воспользоваться своими правами на гуглокоде, то буду только рад.

Отредактировано ryzhov_al (2014-01-08 16:55:08)

Со всеми вытекающими...

55

Re: Entware на белых кинетиках и черном omni

ryzhov_al :

Если желаешь воспользоваться своими правами на гуглокоде, то буду только рад.

Это мы позже обсудим - как ими пользоваться. Есть вопросы.

56

Re: Entware на белых кинетиках и черном omni

Я вас, наверное, уже задолбал, но, после перезагрузки часто не срабатывают правила файервола.
У меня каждый скрипт в firewall.d пишет в syslog. И часто там тишина.

P.S.: После отключения питания всё стартует нормально.

Отредактировано ZimniY (2014-01-08 17:29:18)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

57

Re: Entware на белых кинетиках и черном omni

ZimniY :

после перезагрузки часто не срабатывают правила файервола.

Уже была такая жалоба. Итак (рассуждаю вслух).

1. При инициализации системы запускается /bin/init.sh
2. Из init.sh запускается демон, который непонятно когда поднимет интнрнет  соединение. После этогоо срабатывают правила firewall (внешние)
3. В процессе инициализации монтируются hdd. Монтирование вызывает ext_init.sh, который ждет окончание п.1 и запускает инициализацию entware.

Если п.2 сработает до п. 3, то проблема.

Вариант I
Предлагаю решение - в /opt/etc/ создать симлинк на /media/DISK_A1/system/firewall.d (чисто для удобства)
Из /media/DISK_A1/system/bin/ext_firewall.sh вызывать скрипты из папки /media/DISK_A1/system/firewall.d т.к. /opt может быть еще не успел смонтироваться.

Вариант II
Гораздо проще добавить в начало ext_firewall.sh цикл, ожидающий монтирование /opt

Вариант III
Гораздо сложнее - очереди скриптов (это с c61).

Жаль, но придется менять инсталлятор.

58

Re: Entware на белых кинетиках и черном omni

Zyxmon, второй вариант выглядит логичнее, имхо.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

59

Re: Entware на белых кинетиках и черном omni

Zyxmon :

Жаль, но придется менять инсталлятор.

Я бы ещё /opt/var/run и /opt/var/lock залинковал бы на соответствующие папки в /var. Так как pid- и lock-файлы должны гарантированно удаляться при отключении/перезагрузке

Отредактировано ZimniY (2014-01-08 17:48:33)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

60

Re: Entware на белых кинетиках и черном omni

ZimniY :

второй вариант выглядит логичнее, имхо.

Проверяем
http://keenetic.zyxmon.org/entware/ext_firewall.sh
Вместо проверки директории можно grep'ом искать opt /proc/mounts

61

Re: Entware на белых кинетиках и черном omni

ZimniY, жду от Вас результат проверки или готовый скрипт.

62

Re: Entware на белых кинетиках и черном omni

Zyxmon :

Проверяем

Не сработало.
В логе нет упоминаний. В файерволе нет правил.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

63

Re: Entware на белых кинетиках и черном omni

Zyxmon :

жду от Вас

Ко мне лучше на "ты", а то я нервничаю smile

Сейчас попробую доработать скрипт, но, что-то мне подсказывает, что придётся использовать первый вариант sad

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

64

Re: Entware на белых кинетиках и черном omni

ZimniY :

что придётся использовать первый вариант

Если в логе нет строки - то не поможет. У тебя какой тип подключения?
PS Как поднимается ipoe я не смотрел.

65

Re: Entware на белых кинетиках и черном omni

Zyxmon, IPoE у меня...

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

66

Re: Entware на белых кинетиках и черном omni

Zyxmon :

Если в логе нет строки - то не поможет.

Вариант с symlink в /opt/init.d сработал. Оставлю, пожалуй, пока так.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

67

Re: Entware на белых кинетиках и черном omni

Смехота. Функцию whait_for_opt_mount() я написал и не вызвал.
Проверяй еще раз. Sorry!

68

Re: Entware на белых кинетиках и черном omni

Zyxmon :

Проверяй еще раз. Sorry!

Работает.
Но в лог гадит. Почищу лишний выхлоп, пожалуй.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

69

Re: Entware на белых кинетиках и черном omni

Zyxmon :
ZimniY :

после перезагрузки часто не срабатывают правила файервола.

Уже была такая жалоба. Итак (рассуждаю вслух).

я вчера просто добавил sleep 70 в файл ext_firewall.sh

70

Re: Entware на белых кинетиках и черном omni

Обновил инсталлятор
1. Исправлена ошибка незапуска внешних правил firewall
2. /opt/var/run и /opt/var/lock - симлинки на аналогичные папки в /var

71

Re: Entware на белых кинетиках и черном omni

В порядке бреда и тестов - можно использовать штатный superd как частичную замену для cron:

#!/bin/sh

PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

##################################################################

start() {
    super sched cron-weekly -p 604800 busybox run-parts /opt/etc/cron.weekly
    super sched cron-daily -p 86400 busybox run-parts /opt/etc/cron.daily
    super sched cron-hourly -p 3600 busybox run-parts /opt/etc/cron.hourly

    super start cron-weekly
}

stop() {
    super remove cron-hourly
    super remove cron-daily
    super remove cron-weekly
}

##################################################################

case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        restart)
            stop
            sleep 1
            start
            ;;
        help|*)
            echo "Usage: $0 {start|stop|restart}"
            ;;
esac

Еженедельный таск я запускаю вначале, ибо до него иначе можно и не дожить

Отредактировано ZimniY (2014-01-08 19:21:27)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

72

Re: Entware на белых кинетиках и черном omni

ZimniY :

В порядке бреда и тестов - можно использовать штатный superd как частичную замену для cron:

Ну это и раньше(до эпохи Entware) можно было делать... но почему-то не делали. Опятьже, вариант с cron стандартней выглядит. А что, разве у Entware какие-то проблемы с cron?

73

Re: Entware на белых кинетиках и черном omni

Dr.Acid :

А что, разве у Entware какие-то проблемы с cron?

А где я говорил про проблемы?
Ты посмотри, какую фразу цитируешь smile

P.S.: я тут столкнулся с дикой жручестью web-морды при попытке просмотреть текущие соединения (у меня +2 ВПН, кроме штатного расклада) и решил при наличии dropbear в списке процессов тупо глушить штатные telnet и httpd. Заодно и не накосорежу нечаянно)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

74

Re: Entware на белых кинетиках и черном omni

ZimniY :

А где я говорил про проблемы?
Ты посмотри, какую фразу цитируешь

А, ну это понятно. Я и написал, что и раньше можно было...(Я когда-то экспериментировал, кстати - только у меня что-то попроще там было) Просто в таком контексте, можно было подумать, что с Entware связано... smile

ZimniY :

решил при наличии dropbear в списке процессов тупо глушить штатные telnet и httpd.

Ну, если первое(telnet) выглядит логичным, то второе(httpd) - не эквивалент. Т.е. его с такимже успехом и просто можно потушить, если веб-морда не нужна.

Отредактировано Dr.Acid (2014-01-08 20:38:12)

75

Re: Entware на белых кинетиках и черном omni

Dr.Acid :

Ну, если первое(telnet) выглядит логичным, то второе(httpd) - не эквивалент.

Я ж мотивировал почему.
А телнетом при наличии ssh мне болезнь не позволяет пользоваться. Та самая, которая заставляет ssl и vpn использовать. "Паранойя" называется big_smile

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user