Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Вот Makefile для Entware для демона llmnrd

$ cat Makefile 
#
# Copyright (C) 2011-2017 Entware
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=llmnrd
PKG_VERSION:=0.5
PKG_REV:=114c31d86e60eccac0cd8fba4369d077bad6b31b
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://github.com/tklauser/llmnrd
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=$(PKG_REV)

include $(INCLUDE_DIR)/package.mk

define Package/llmnrd
	SECTION:=net
	CATEGORY:=Network
	TITLE:=LLMNR protocol daemon
	URL:=$(PKG_SOURCE_URL)
	MAINTAINER:=Entware team, http://entware.net
endef

define Package/llmnrd/description
 llmnrd is a daemon implementing the Link-Local Multicast Name Resolution (LLMNR) protocol according to RFC 4795
endef

define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR) \
		CFLAGS="$(TARGET_CFLAGS)" LDFLAGS="$(TARGET_LDFLAGS)" \
		CC="$(TARGET_CC)"
endef

define Package/llmnrd/install
	$(INSTALL_DIR) $(1)/opt/sbin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/llmnrd $(1)/opt/sbin/
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/llmnr-query $(1)/opt/sbin/
endef

$(eval $(call BuildPackage,llmnrd))

У меня системы сборки под mipsel/mips рабочей нет. Проверял на роутере с архитектурой arm. На мой взгляд и демон и утилита llmnr-query работают:

# llmnr-query lenovo
LLMNR query: lenovo IN ANY
LLMNR response: LENOVO IN A 10.0.0.153 (TTL 30)
LLMNR response: LENOVO IN A 192.168.1.70 (TTL 30)
LLMNR response: LENOVO IN AAAA 2a02:2168:122a:4000:7892:63f2:d49b:dd46 (TTL 30)
LLMNR response: LENOVO IN AAAA fe80::7892:63f2:d49b:dd46 (TTL 30)

(это у меня 2 ipv4 на хосте). Желающие могут или сами собрать, или подождать, когда кто другой соберет ( @TheBB )? Можно протестировать и решить - нужно оно или нет.

Скрипта запуска нет. Демона я запускал руками так

~# llmnrd -H SuperPuperName -6 -d

 

Опубликовано

Попробовал на U2

Не прижилось:

Скрытый текст


~ # llmnrd -H ultra -i "br0"
Starting llmnrd on port 5355, hostname ultra
Binding to interface br0
Error: Failed to bind() socket: Address already in use
~ # llmnrd -H ultra
Starting llmnrd on port 5355, hostname ultra
Error: Failed to bind() socket: Address already in use

 

 

Опубликовано
32 минуты назад, r13 сказал:

Не прижилось:

На extra - аналогично. Но если задать номер порта (я задал 55553), взлетает. Но дефолтный порт 5355 то не открыт, если верить netstat ???

Опубликовано (изменено)
~ # llmnrd -H Giga2 -i br0
Starting llmnrd on port 5355, hostname Giga2
Binding to interface br0
Error: Failed to bind() socket: Address already in use

~ # lsof -i :5355
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nqnd    673 root   14u  IPv4    702      0t0  UDP *:hostmon 

~ # llmnrd -H Giga2 -i br0 -p 5555 -d

~ # lsof -i :5555
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
llmnrd  5980 root    3u  IPv4 572463      0t0  UDP *:5555 
~ # 

+

надо будет перенести в "Сборку и настройку"

Изменено пользователем TheBB
+
Опубликовано
9 часов назад, zyxmon сказал:

На extra - аналогично. Но если задать номер порта (я задал 55553), взлетает. Но дефолтный порт 5355 то не открыт, если верить netstat ???

udp        0      0 0.0.0.0:5355            0.0.0.0:*                           639/nqnd  

 

Опубликовано
23 часа назад, Le ecureuil сказал:

Это компонент cifsnq, который отвечает за smb.

Сдается мне это жжж не спроста... (с)

Отвечалка у нас получается на требуемом порту уже висит, только не работает, или не известно как работает.

Опубликовано
В 04.11.2017 в 11:07, r13 сказал:

Сдается мне это жжж не спроста... (с)

Отвечалка у нас получается на требуемом порту уже висит, только не работает, или не известно как работает.

http://192.168.1.1/#usb.cifs - "Общий доступ к файлам и принтерам в сети Windows" или "Предоставляет устройствам в домашней сети доступ к подключаемым USB-дискам и принтерам".

Ну и наверное вспомнить, что писали ранее

Цитата

Прошивки маршрутизаторов кинетик содержат в качестве сервера сети Microsoft комерческий продукт под названием CIFS NQ - http://visualitynq.com/cifsnq/nqcifs.php

 

Опубликовано
1 час назад, vasek00 сказал:

Ну и наверное вспомнить, что писали ранее

http://visualitynq.com/products/cifs-nqe

In 2014, CIFS NQ was renamed as NQE.

The latest NQE™, version 2.00, is now available for integration.

NQE™ highlights
Highly portable to any platform
Hardware independent
– runs on any processor

Small footprint
Fast performance
Highly customizable
The most complete CIFS / SMB implementation
in the market
ANSI C source code

6. Functionality
NQE(TM) SMB Server features
 SMB dialect support from NTLM0.12 (SMB1) to SMB 3.1.1  Various methods of authentication: o Active Directory integration (or Domain Authentication)  o Local users o From LM to NTLMV2, either “naked” or wrapped into SPNEGO  Message signing  SMB encryption  Optional ACL integration  DNS, LLMNR and NetBIOS  DCERPC over SMB: o Basic - SRVSVC, WKSSVS, WINREG o Authentication – SAMR, NetLogon and LSA o Printing – SPOOLSS  
NQE(TM) SMB Client features
 SMB dialect support from NTLM0.12 (SMB1) to SMB 3.1.1  Reach set of calls: o Full set of file data operations o Full set of file meta-data calls o Network discovery calls o Run-time fine-tuning o Asynchronous reads and writes (optional) o Host resolution through DNS, LLMNR and NetBIOS  Multi-threading  Various methods of authentication: o From LM to NTLMV2, either “naked” or wrapped into SPNEGO  Message signing  SMB encryption.

***
Все давно есть, но только не для пользователя. Не те вопросы.

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.