qzeleza / kvas

vpn и shadowsocks клиент для роутеров keenetic
Other
649 stars 41 forks source link

Как в ручную обновить квас? #67

Closed badigit closed 11 months ago

badigit commented 1 year ago

Описание проблемы. Последняя сборка 1.1.3 от января месяца, но с тех по было много значимых коммитов в скриптах. При установке январской версии встаёт вопрос, как правильно подтянуть правки которые произошли с того периода.

Мои шаги, приведшие к ошибке/проблеме. Пробовал просто заменить файлы, взяв из github последнии версии, но после этого квас вообще перестал запускаться. Есть ли какие-нибудь нюансы? Или возможно у вас есть возможность собрать свежий релиз?

Пример ошибки после замены файлов на новые ~ # kvas list /opt/bin/kvas: /opt/apps/kvas/bin/libs/ndm: line 204: syntax error: unexpected newline

impaxel commented 1 year ago

Тоже утром собрал и хотел обновиться, но столкнулся с той же проблемой. Кажется, ошибка в этом коммите, и я полагаю, исправление должно было быть примерно таким:

_inface_guest_ent=$(inface_guest_ent)
        rules=$(ip4save | grep "\-j MASQUERADE" | grep "${_inface_guest_ent}")
        if [ -z "${rules}" ] ; then
                _inface_guest_gw4=$(inface_guest_gw4)
                # Маркируем трафик гостевой сети
                {
                        log_warning "Подключаем правила маркировки гостевого трафика."
                        ip4tables PREROUTING -t nat -p udp -d "${_inface_guest_gw4}" --dport ${DNS_PORT} -j DNAT --to "$(inface_gw4):53"
                        ip4tables PREROUTING -t nat -p tcp -d "${_inface_guest_gw4}" --dport ${DNS_PORT} -j DNAT --to "$(inface_gw4):53"
                        ip4tables POSTROUTING -t nat -s "$(guest_net)" -o "${_inface_guest_ent}" -j MASQUERADE
                } &>/dev/null
                when_error "${?}" " ${IPv4} Возникла ошибка при маркировке гостевого трафика ${_inface_guest_ent} [${_inface_guest_gw4}]"
        fi

Я думаю @qzeleza скажет наверняка, но у меня после данных изменений все завелось.

qzeleza commented 1 year ago

Или возможно у вас есть возможность собрать свежий релиз?

Постараюсь собрать до конца этой недели, если все сложится.

P.S. На этой не деле не получится. Постараюсь на следующей.

wildrun0 commented 11 months ago

Постараюсь на следующей.

На этой неделе тоже релиза не будет?

qzeleza commented 11 months ago

Доброго дня Постараюсь до середины недели успеть все же выложить. Прошу прощения - так ситуация складывается - раньше не смогу.