Skip to content

Commit

Permalink
Добработан механизм сборки пакета
Browse files Browse the repository at this point in the history
  • Loading branch information
qzeleza committed Aug 30, 2024
1 parent 0590aa2 commit 815c5dc
Show file tree
Hide file tree
Showing 49 changed files with 210 additions and 2,468 deletions.
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"makefile.configureOnOpen": false
}
58 changes: 0 additions & 58 deletions Dockerfile

This file was deleted.

7 changes: 4 additions & 3 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@

- Список хостов по умолчанию добавлены домены для chatgpt и dockerhub и для работы с играми от компании Supercell (Brawel Stars, сlash royal, clash of clends )
- Теперь, при выводе статуса adguard виден адрес и порт по которому доступен сервер ADGH.
- С текущего релиза для удаления пакета Квас будет испольщоваться только команда uninstall, чтобы не производить путаницы команда remove - удалена.
- С текущего релиза для удаления пакета Квас будет использоваться только команда uninstall, чтобы не производить путаницы команда remove - удалена.
- Для команды debug, теперь добавлена команда ipset, которая позволяет проверить в цикле все IP доменных имен на наличие в списке ipset: kvas debug ipset
- При исполнении команды debug, теперь для безопасности выводятся вмместо доменных имен и IP адресов звездочки для первых 5 символов.
- При исполнении команды debug, теперь для безопасности выводятся вместо доменных имен и IP адресов звездочки для первых 5 символов.
- Доработан код скрипта kvas/bin/main/dnsmasq, с целью исключить дубрирование записей в файл kvas.dnsmasq
- Добработан механизм добавления/удаления гостевых сетей для команд 'kvas vpn net add/del'
- При установке пакета добавлена функция удаления пакета nano, в случае его наличия, так как вместо него будет установлен пакет nano-full
- Добавлены теги для доменных имен. Теперь можно добавлять сразу все доменные имена помеченные в файле тегов одним из них. Подробно см. справку.
- Доработана обработка ssr ссылок, теперь код корректно обрабатывает ссылки со знаком ? в ссылке.

- Добавлена возможность вводить спецсимволы при вводе shadowsocks пароля.
- Доработан код файла kvas.dnsmasq. Учетна возможность отключенного dnscrypt-proxy2. Особая благодарность [attacco](https://github.com/qzeleza/kvas/issues?q=is%3Apr+is%3Aopen+author%3Aattacco)


## 1.1.8 release 2
Expand Down
36 changes: 18 additions & 18 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=kvas
PKG_VERSION:=1.1.8
PKG_RELEASE:=release_2
PKG_BUILD_DIR:=$(BUILD_DIR)/${FULL_PACKAGE_NAME}
PKG_VERSION:=1.1.9
PKG_RELEASE:=beta_1
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)

include $(INCLUDE_DIR)/package.mk

define Package/kvas
SECTION:=utils
CATEGORY:=Keendev
DEPENDS:=+libpcre2 +jq +curl +knot-dig +nano-full +cron +bind-dig +dnsmasq-full +ipset +dnscrypt-proxy2 +iptables +shadowsocks-libev-ss-redir +shadowsocks-libev-config
# DEPENDS:=+jq +curl +knot-dig +libpcre +nano-full +cron +bind-dig +dnsmasq-full +ipset +dnscrypt-proxy2 +iptables +libopenssl +shadowsocks-rust
DEPENDS:=+libpcre +jq +curl +knot-dig +nano-full +cron +bind-dig +dnsmasq-full +ipset +dnscrypt-proxy2 +iptables +shadowsocks-libev-ss-redir +shadowsocks-libev-config
URL:=no
TITLE:=VPN клиент для обработки запросов по внесению хостов в белый список.
PKGARCH:=all
endef

# +libstdcpp
define Package/kvas/description
Данный пакет позволяет осуществлять контроль и поддерживать в актуальном состоянии
список разблокировки хостов или "Белый список". При обращении к любому хосту из
Expand All @@ -25,29 +26,25 @@ endef

define Build/Prepare
endef

define Build/Configure
endef

define Build/Compile
endef

# Во время инсталляции задаем папку в которую будем
# копировать наш скрипт и затем копируем его в эту папку
define Package/kvas/install
$(INSTALL_DIR) $(1)/opt/etc/init.d
$(INSTALL_DIR) $(1)/opt/etc/ndm/fs.d
$(INSTALL_DIR) $(1)/opt/etc/ndm/netfilter.d
$(INSTALL_DIR) $(1)/opt/apps/kvas

$(INSTALL_DIR) $(1)opt/etc/init.d
$(INSTALL_DIR) $(1)opt/etc/ndm/fs.d
$(INSTALL_DIR) $(1)opt/etc/ndm/netfilter.d
$(INSTALL_DIR) $(1)opt/apps/kvas

$(INSTALL_BIN) opt/etc/ndm/fs.d/100-ipset $(1)opt/etc/ndm/fs.d
$(INSTALL_BIN) opt/etc/ndm/netfilter.d/100-proxy-redirect $(1)opt/etc/ndm/netfilter.d
$(INSTALL_BIN) opt/etc/ndm/netfilter.d/100-dns-local $(1)opt/etc/ndm/netfilter.d

$(INSTALL_BIN) opt/etc/init.d/S96kvas $(1)opt/etc/init.d
$(CP) . $(1)opt/apps/kvas
$(INSTALL_BIN) opt/etc/ndm/fs.d/100-ipset $(1)/opt/etc/ndm/fs.d
$(INSTALL_BIN) opt/etc/ndm/netfilter.d/100-proxy-redirect $(1)/opt/etc/ndm/netfilter.d
$(INSTALL_BIN) opt/etc/ndm/netfilter.d/100-dns-local $(1)/opt/etc/ndm/netfilter.d

$(INSTALL_BIN) opt/etc/init.d/S96kvas $(1)/opt/etc/init.d
$(CP) ./opt/. $(1)/opt/apps/kvas
endef

#---------------------------------------------------------------------
Expand Down Expand Up @@ -76,6 +73,9 @@ mkdir -p /opt/etc/adblock /opt/etc/dnsmasq.d
cp -f /opt/apps/kvas/etc/conf/adblock.sources /opt/etc/adblock/sources.list
cp -f /opt/apps/kvas/etc/ndm/ndm /opt/apps/kvas/bin/libs/ndm

sed -i "s/\(APP_VERSION=\).*/\1$(PKG_VERSION)/; s/^,//; s/\,/ /g;" "/opt/etc/kvas.conf"
sed -i "s/\(APP_RELEASE=\).*/\1$(PKG_RELEASE)/; s/^,//; s/\,/ /g;" "/opt/etc/kvas.conf"

print_line
echo -e "Для настройки пакета КВАС наберите \033[36mkvas setup\033[m"
print_line
Expand Down
20 changes: 0 additions & 20 deletions TODO.md

This file was deleted.

93 changes: 0 additions & 93 deletions build/Makefile

This file was deleted.

100 changes: 0 additions & 100 deletions build/Makefile.build

This file was deleted.

Loading

0 comments on commit 815c5dc

Please sign in to comment.