Jump to content

Recommended Posts

Вот 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

 

  • Thanks 3
Link to comment
Share on other sites

Попробовал на 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

 

 

Link to comment
Share on other sites

32 минуты назад, r13 сказал:

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

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

Link to comment
Share on other sites

~ # 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 
~ # 

+

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

Edited by TheBB
+
Link to comment
Share on other sites

9 часов назад, zyxmon сказал:

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

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

 

Link to comment
Share on other sites

23 часа назад, Le ecureuil сказал:

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

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

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

Link to comment
Share on other sites

В 04.11.2017 в 11:07, r13 сказал:

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

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

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

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

Цитата

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

 

Link to comment
Share on other sites

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.

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...