zyxmon Posted November 2, 2017 Posted November 2, 2017 Вот 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 3 Quote
zyxmon Posted November 2, 2017 Author Posted November 2, 2017 Makefile мы немного допилили. У меня, как оказалось работает только по ipv6. Но это не показатель. Quote
r13 Posted November 2, 2017 Posted November 2, 2017 Попробовал на 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 Quote
zyxmon Posted November 2, 2017 Author Posted November 2, 2017 32 минуты назад, r13 сказал: Не прижилось: На extra - аналогично. Но если задать номер порта (я задал 55553), взлетает. Но дефолтный порт 5355 то не открыт, если верить netstat ??? Quote
TheBB Posted November 2, 2017 Posted November 2, 2017 (edited) ~ # 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 November 2, 2017 by TheBB + Quote
vasek00 Posted November 3, 2017 Posted November 3, 2017 9 часов назад, zyxmon сказал: На extra - аналогично. Но если задать номер порта (я задал 55553), взлетает. Но дефолтный порт 5355 то не открыт, если верить netstat ??? udp 0 0 0.0.0.0:5355 0.0.0.0:* 639/nqnd Quote
Le ecureuil Posted November 3, 2017 Posted November 3, 2017 Это компонент cifsnq, который отвечает за smb. Quote
r13 Posted November 4, 2017 Posted November 4, 2017 23 часа назад, Le ecureuil сказал: Это компонент cifsnq, который отвечает за smb. Сдается мне это жжж не спроста... (с) Отвечалка у нас получается на требуемом порту уже висит, только не работает, или не известно как работает. Quote
vasek00 Posted November 6, 2017 Posted November 6, 2017 В 04.11.2017 в 11:07, r13 сказал: Сдается мне это жжж не спроста... (с) Отвечалка у нас получается на требуемом порту уже висит, только не работает, или не известно как работает. http://192.168.1.1/#usb.cifs - "Общий доступ к файлам и принтерам в сети Windows" или "Предоставляет устройствам в домашней сети доступ к подключаемым USB-дискам и принтерам". Ну и наверное вспомнить, что писали ранее Цитата Прошивки маршрутизаторов кинетик содержат в качестве сервера сети Microsoft комерческий продукт под названием CIFS NQ - http://visualitynq.com/cifsnq/nqcifs.php Quote
arbayten Posted November 6, 2017 Posted November 6, 2017 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 platformHardware independent – runs on any processor Small footprint Fast performanceHighly customizable The most complete CIFS / SMB implementation in the marketANSI C source code 6. FunctionalityNQE(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. *** Все давно есть, но только не для пользователя. Не те вопросы. Quote
Recommended Posts
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.