Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Файла hosts в /opt/etc/ нет. Понятно почему появляется ошибка. А для чего он нужен и нужен ли в нашем случае? Если его создать вручную, не будет ли проблем? И откуда брать его содержание?

Файл S99unblock есть. Но непонятно про какой набор(set ) идет речь. Но я так подозреваю, что он заполнен старыми данными, а новыми не заполняется.

У меня список заблокированных сайтов открывается(видимо т.к. он старый), но похоже, если в него добавить новый сайт, то он не откроется. Надо еще раз проверить.

Ничего не понятно.

С недавнего времени стали появляться ошибки в логе кинетика:

failed to load names from /opt/etc/hosts: No such file or directory

Opkg::Manager: /opt/etc/init.d/S99unblock: ipset v7.17: The set with the given name

does not exist.

Уважаемая публика, подскажите как решить?

Может и работает. Но раздражает, когда лог забит на половину такой фигней. И тем не менее, хотелось бы услышать "начальника транспортного цеха" )))

У меня вопрос к уважаемому автору статьи. Скажите, а нет в этом фрагменте "\-\-dport 53 \-j DNAT" ошибки с обратными слэшами? Мой роутер начал выдавать в логе такое:

Opkg::Manager: /opt/etc/ndm/netfilter.d/100-redirect.sh: grep: warning: stray \ before -.

На форуме кинетика, вот тут, при обновлении entware (`opkg upgrade`) предлагают ставить пакет «poorbox», для того, чтобы «сделать систему более устойчивой при обновлении». Я поставил poorbox и сделал Upgrade — конце выдало следующее:
Collected errors:
* resolve_conffiles: Existing conffile /opt/etc/passwd is different from the conffile in the new package. The new conffile will be placed at /opt/etc/passwd-opkg.
* resolve_conffiles: Existing conffile /opt/etc/tor/torrc is different from the conffile in the new package. The new conffile will be placed at /opt/etc/tor/torrc-opkg.
* resolve_conffiles: Existing conffile /opt/etc/dnsmasq.conf is different from the conffile in the new package. The new conffile will be placed at /opt/etc/dnsmasq.conf-opkg.

Вопрос к автору. Если я, допустим, решу установить/переустановить ваш скрипт после установки пакета poorbox или после новой установки entware(в которой poorbox уже встроен), надо ли менять старые пути /opt/etc/tor/torrc, /opt/etc/dnsmasq.conf на новые? Или старые пути автоматом средиректятся в новые? Как быть в такой ситуации, надо корректировать скрипт?
Я задал на том форуме этот вопрос, но конкретного ответа не получил.
Проблема в следующем — после установки данного скрипта, меняется владелец /dev/null с root на nobody:
~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null

Я решил проблему так:
1. Открыл в текстовом редакторе файл /opt/etc/dnsmasq.conf:
~ # mcedit /opt/etc/dnsmasq.conf

2. Изменил строку user=nobody на user=root, сохранил(нажал F2) и закрыл файл(нажал F10).
3. Вернул владельца на root:
~ # chown -R root:root /dev/null

4. Перезапустил dnsmasq:
~ # /opt/etc/init.d/S56dnsmasq restart

~ # ps | grep dnsmasq
 7469 root      3096 S    dnsmasq
 9000 root      4788 S    grep dnsmasq

Ошибок пока не наблюдается. Подробнее разбирается на форуме Кинетика, в соответствующей теме:
forum.keenetic.net/topic/6500-ошибка-devnull-permission-denied/#comment-74798
И с пк и с ноута и с ведроида. ipconfig /flushdns сразу пробовал, после редактирования файла и потом тоже. Толку 0. Ладно, оставлю вопрос до завтра. Пойду спать.
ip соответствующие гостевой сети, команду вводил. Не фурычит.
Добавил. Перезапустил скрипт командой «unblock_update.sh». Безрезультатно. Может быть надо перезапускать другой командой или ребутнуть роутер?
А после строки
iptables -w -t nat -I PREROUTING -i br0 -p udp --dport 53 -j DNAT --to 192.168.1.1

не надо добавлять
iptables -w -t nat -I PREROUTING -i br1 -p udp --dport 53 -j DNAT --to 192.168.1.1

???
В процессе эксплуатации кинетика, заметил особенность работы данного скрипта. В домашнем сегменте (192.168.1.0/24) всё работает, а для клиентов гостевой — нет (создал гостевую сеть 192.168.2.0/24). Подскажите, пожалуйста, какие нужно внести изменения в скрипт, чтобы он заработал и для гостевой сети?
Проверил ваш скрипт установки на KN-1010 — работает! Но автоматической перезагрузки после установки unblock_keenetic.sh не было. Или ее не должно было быть?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность