Объединение Entware-ng и Entware-3x. Теперь это просто Entware!!!

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Александр Рыжов
Сообщения: 447
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 31 дек 2019, 10:56

ZigZag писал(а):Источник цитаты expecting 177824 bytes

Ровно столько и скачивается. Может всё же с каналом что-то или wget корявый? В BB одно время был корявый wget.

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 31 дек 2019, 12:19

Александр Рыжов писал(а):Может всё же с каналом что-то или wget корявый? В BB одно время был корявый wget.
Я о том же подумал сразу и переэкспортировав PATH сделал основным wget от Мефика, вот только ситуация не изменилась.
Александр Рыжов писал(а):Ровно столько и скачивается.
Не знаю, как у вас там столько скачивается, т.к. у меня даже curl в заголовках размер файла показывает 177777 байт

Код: Выделить всё

-bash-4.3# curl -sI 'http://bin.entware.net/armv7sf-k3.2/ntfs-3g_2017.3.23-2-fuseext_armv7-3.2.ipk'
HTTP/1.1 200 OK
Date: Tue, 31 Dec 2019 08:12:38 GMT
Content-Type: application/x-gzip
Content-Length: 177777
Connection: keep-alive
Set-Cookie: __cfduid=df3efc63530d2ec1c5e2b47ca6b0797f61577779958; expires=Thu, 30-Jan-20 08:12:38 GMT; path=/; domain=.entware.net; HttpOnly; SameSite=Lax
Last-Modified: Tue, 01 Oct 2019 13:13:18 GMT
ETag: "5d9350ee-2b671"
Accept-Ranges: bytes
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 54daca2678cdd925-AMS
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 01 янв 2020, 14:42

Или скачался неправильный индекс, или просто забыли opkg update, или маловеррятно на сервере индекс побитый. Последнее смогу проверить после возвращения домой числа 5го.

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 01 янв 2020, 15:36

Zyxmon, через браузер идентичный файл качается. С md5 92bab704923352737dcd0b07cfb5bef3 и весом 177777 байт. curl и wget тянут такой же.

Кстати, странные габариты у файла. Будто что-то его "погрызло" Мб там ещё такие есть ? Имхо, стоило бы проверить ...
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Lucky
Сообщения: 54
Зарегистрирован: 21 мар 2019, 15:01

Сообщение Lucky » 01 янв 2020, 17:13

ZigZag,
Я проверил

Код: Выделить всё

~ # opkg install ntfs-3g
Installing ntfs-3g (2017.3.23-2-fuseext) to root...
Downloading http://bin.entware.net/armv7sf-k3.2/ntfs-3g_2017.3.23-2-fuseext_armv7-3.2.ipk
Installing libfuse (2.9.7-2) to root...
Downloading http://bin.entware.net/armv7sf-k3.2/libfuse_2.9.7-2_armv7-3.2.ipk
Configuring libfuse.
Configuring ntfs-3g.


Контрольные суммы совпадают.

Код: Выделить всё

~ # md5sum ntfs-3g_2017.3.23-2-fuseext_armv7-3.2.ipk
92bab704923352737dcd0b07cfb5bef3  ntfs-3g_2017.3.23-2-fuseext_armv7-3.2.ipk

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 02 янв 2020, 04:12

Всё-таки дело в не сделанном opkg-update. После него установка прошла ровно. Просто меня ввели в заблуждение слова Александра Рыжкова

expecting 177824 bytes


Ровно столько и скачивается.
и я не стал его перепроверять, но после последних постов всё же перепроверил.
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Voxel
Сообщения: 161
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 янв 2020, 18:55

Добрый вечер,

А нет желания у уважаемой команды "Entware" включить в состав Entware пакет wireguard-go?

https://git.zx2c4.com/wireguard-go

Эта штука уровня userspace и не требует модулей ядра Линукса, то есть просто работает. Я проверял, что работает на конфиге от провайдера WireGuard в своей прошивке. Все еще думаю, включить ли ее в прошивку для Netgear R7800 (там старое ядро, не собрать модули для WireGuard)...

Работает на R7800 не шибко быстро, но там двухядерный процессор. Если у кого-то железка с большим количеством ядер, то, возможно, будет даже и побыстрее OpenVPN...

Могу помочь с Makefile если надо, хотя вы и сами профи. :)

Voxel.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 29 янв 2020, 20:56

Voxel писал(а):Источник цитаты А нет желания у уважаемой команды "Entware" включить в состав Entware пакет wireguard-go?

Попробовал собрать - не удалось. Проблема еще в том, что go программы появились в Entware раньше, чем в openwrt и собираются по другому. Нужно бы привести к общему знаменателю.
PS В issues на гитхабе собирали нативно. Компилятор go очень быстрый даже на embeded устройствах.

Voxel
Сообщения: 161
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 янв 2020, 22:01

Мой на коленке собранный Makefile для wireguard-go (как есть, но работает)

Код: Выделить всё

#
# Copyright (C) 2011-2020 Voxel
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=wireguard-go
PKG_VERSION:=0.0.20200121
PKG_RELEASE:=1
PKG_SOURCE=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

include $(INCLUDE_DIR)/package.mk

define Package/wireguard-go
  SECTION:=net
  CATEGORY:=Network
  SUBMENU:=VPN
  TITLE:=WireGuard-Go
  URL:=https://www.wireguard.com
  MAINTAINER:=Jason A. Donenfeld <Jason@zx2c4.com>
  DEPENDS:=+libpthread
endef

define Package/wireguard-go/description
  WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes
  state-of-the-art cryptography. It aims to be faster, simpler, leaner, and
  more useful than IPSec, while avoiding the massive headache. It intends to
  be considerably more performant than OpenVPN.  WireGuard is designed as a
  general purpose VPN for running on embedded interfaces and super computers
  alike, fit for many different circumstances. It uses UDP.

  This is an userspace implementation of WireGuard in Go.
endef

define Build/Compile
	( \
		cd $(PKG_BUILD_DIR); \
		CC=$(TOOLCHAIN_DIR)/bin/arm-openwrt-linux-gcc \
		CCX=$(TOOLCHAIN_DIR)/bin/arm-openwrt-linux-g++ \
		GOOS=linux \
		GOARCH=arm \
		GOARM=7 \
		CGO_ENABLED=1 \
		GOPATH=$(PKG_BUILD_DIR)/golang \
		CGO_CFLAGS="$(TARGET_CFLAGS)" \
		CGO_CXXFLAGS="$(TARGET_CFLAGS)" \
		make; \
	)
	chmod -R u+w $(PKG_BUILD_DIR)
endef

define Package/wireguard-go/install
	$(INSTALL_DIR)  $(1)/usr/bin
	$(INSTALL_BIN)  $(PKG_BUILD_DIR)/wireguard-go $(1)/usr/bin
endef

$(eval $(call BuildPackage,wireguard-go))


Я не пользуюсь Go как в OpenWRT. Сам компилятор т.е. go/bin должен быть в пути для сборки по этому Makefile-у. Использую модель с CGO - динамическая, зависит от C библиотек, но и работает быстрее. По-видимому, ты CGO не использовал - наверное в этом и причина неуспеха попытки.

CC и CXX надо подкорректировать для случая с Entware и компиляторами.

chmod - делаю для себя - иначе там атрибуты для скачиваемых подпроектов как readonly. Не обязательно в принципе...

Voxel.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 29 янв 2020, 22:15

Voxel писал(а):Источник цитаты ты CGO не использовал - наверное в этом и причина неуспеха попытки.

Первые пакеты на go собирались именно с помощью cgo.См - https://github.com/Entware/Entware/comm ... dea6287f01
Потом пришлось отказаться, уже не помню, почему.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 2 посетителя :: 0 зарегистрированных, 0 скрытых и 2 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя