Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2018, 21:40   #1
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Цитата:
Не редактируй файлы в Debian-редакторах
Да, у gedit проблемы с кодировкой, установите Geany.

PHP код:
sudo apt install geany 
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 18.02.2018, 05:20   #2
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

sakatgg, как ты и написал, удалил 3ю строку в SynWrite и geany поставил на Линукс Минт 18, на вид два редактора похожи ))

В итоге вышло вот так:

Развернуть для просмотра

Applying ./patches/010-ntohl-ntohs-replacement.patch using plaintext:
patching file core/hashRegManager.cpp
Hunk #1 succeeded at 43 with fuzz 2 (offset 1 line).
Hunk #2 succeeded at 622 with fuzz 1 (offset -18 lines).


Applying ./patches/020-makefile.patch using plaintext:
patching file makefile
Hunk #1 FAILED at 17.
Hunk #2 FAILED at 47.
2 out of 2 hunks FAILED -- saving rejects to file makefile.rej
Patch failed! Please fix ./patches/020-makefile.patch!
Makefile:52: recipe for target '/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df' failed
make[2]: *** [/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df] Error 1
make[2]: Leaving directory '/home/rafa/lede/openwrt/package/ptokax'
package/Makefile:105: recipe for target 'package/ptokax/compile' failed
make[1]: *** [package/ptokax/compile] Error 2
make[1]: Leaving directory '/home/rafa/lede/openwrt'
/home/rafa/lede/openwrt/include/toplevel.mk:198: recipe for target 'package/ptokax/compile' failed
make: *** [package/ptokax/compile] Error 2
[свернуть]


Вот makefile 0.4.2.0-nix-src (с сайта):

Развернуть для просмотра


#*******************************************************************************
#
# Makefile for PtokaX.
#
#*******************************************************************************

#*******************************************************************************
# Compiler
#*******************************************************************************
CXX = g++

#*******************************************************************************
# Debug flags
#*******************************************************************************
#CXXFLAGS = -g -Wall -Wextra

#*******************************************************************************
# Release flags
#*******************************************************************************
CXXFLAGS = -O -g -Wall -Wextra

#*******************************************************************************
# Include
#*******************************************************************************
INCLUDE = -Itinyxml -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/pkg/include -I/usr/include/lua -I/usr/include/lua/5.1

#*******************************************************************************
# Binary to create
#
# Lua in Debian is lua5.1. Other known names are lua-5.1, lua51 and lua.
# If you have Lua lib with another name than lua5.1 change it in -llua5.1.
#
# In case when you don't have Lua as dynamic library (in debian liblua5.1.so)
# but as static library (liblua.a default when you compile Lua from sources)
# then remove -llua5.1 and after tinyxml/tinyxml.a add /usr/local/lib/liblua.a (default path when is Lua compiled from sources).
#*******************************************************************************
PtokaX: $(CURDIR)/obj/ClientTagManager.o $(CURDIR)/obj/colUsers.o $(CURDIR)/obj/DcCommands.o $(CURDIR)/obj/DeFlood.o $(CURDIR)/obj/eventqueue.o $(CURDIR)/obj/globalQueue.o $(CURDIR)/obj/hashBanManager.o $(CURDIR)/obj/hashUsrManager.o \
$(CURDIR)/obj/hashRegManager.o $(CURDIR)/obj/HubCommands.o $(CURDIR)/obj/IP2Country.o $(CURDIR)/obj/LanguageManager.o $(CURDIR)/obj/LuaBanManLib.o $(CURDIR)/obj/LuaCoreLib.o $(CURDIR)/obj/LuaIP2CountryLib.o $(CURDIR)/obj/LuaProfManLib.o \
$(CURDIR)/obj/LuaRegManLib.o $(CURDIR)/obj/LuaScript.o $(CURDIR)/obj/LuaScriptManager.o $(CURDIR)/obj/LuaScriptManLib.o $(CURDIR)/obj/LuaSetManLib.o $(CURDIR)/obj/LuaTmrManLib.o $(CURDIR)/obj/LuaUDPDbgLib.o $(CURDIR)/obj/ProfileManager.o \
$(CURDIR)/obj/PtokaX.o $(CURDIR)/obj/pxstring.o $(CURDIR)/obj/RegThread.o $(CURDIR)/obj/ResNickManager.o $(CURDIR)/obj/ServerManager.o $(CURDIR)/obj/ServerThread.o $(CURDIR)/obj/serviceLoop.o $(CURDIR)/obj/SettingManager.o \
$(CURDIR)/obj/TextFileManager.o $(CURDIR)/obj/UdpDebug.o $(CURDIR)/obj/UDPThread.o $(CURDIR)/obj/User.o $(CURDIR)/obj/utility.o $(CURDIR)/obj/ZlibUtility.o
$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \
$(CURDIR)/obj/ClientTagManager.o $(CURDIR)/obj/colUsers.o $(CURDIR)/obj/DcCommands.o $(CURDIR)/obj/DeFlood.o $(CURDIR)/obj/eventqueue.o $(CURDIR)/obj/globalQueue.o $(CURDIR)/obj/hashBanManager.o $(CURDIR)/obj/hashUsrManager.o \
$(CURDIR)/obj/hashRegManager.o $(CURDIR)/obj/HubCommands.o $(CURDIR)/obj/IP2Country.o $(CURDIR)/obj/LanguageManager.o $(CURDIR)/obj/LuaBanManLib.o $(CURDIR)/obj/LuaCoreLib.o $(CURDIR)/obj/LuaIP2CountryLib.o \
$(CURDIR)/obj/LuaProfManLib.o $(CURDIR)/obj/LuaRegManLib.o $(CURDIR)/obj/LuaScript.o $(CURDIR)/obj/LuaScriptManager.o $(CURDIR)/obj/LuaScriptManLib.o $(CURDIR)/obj/LuaSetManLib.o $(CURDIR)/obj/LuaTmrManLib.o \
$(CURDIR)/obj/LuaUDPDbgLib.o $(CURDIR)/obj/ProfileManager.o $(CURDIR)/obj/PtokaX.o $(CURDIR)/obj/pxstring.o $(CURDIR)/obj/RegThread.o $(CURDIR)/obj/ResNickManager.o $(CURDIR)/obj/ServerManager.o $(CURDIR)/obj/ServerThread.o \
$(CURDIR)/obj/serviceLoop.o $(CURDIR)/obj/SettingManager.o $(CURDIR)/obj/TextFileManager.o $(CURDIR)/obj/UdpDebug.o $(CURDIR)/obj/UDPThread.o $(CURDIR)/obj/User.o $(CURDIR)/obj/utility.o $(CURDIR)/obj/ZlibUtility.o \
$(CURDIR)/tinyxml/tinyxml.a

#*******************************************************************************
# Files to compile
#*******************************************************************************
$(CURDIR)/obj/ClientTagManager.o: $(CURDIR)/core/ClientTagManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h \
$(CURDIR)/core/ClientTagManager.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ClientTagManager.cpp -o $(CURDIR)/obj/ClientTagManager.o

$(CURDIR)/obj/colUsers.o: $(CURDIR)/core/colUsers.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/colUsers.h $(CURDIR)/core/globalQueue.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/ServerManager.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/colUsers.cpp -o $(CURDIR)/obj/colUsers.o

$(CURDIR)/obj/DcCommands.o: $(CURDIR)/core/DcCommands.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/DcCommands.h $(CURDIR)/core/colUsers.h \
$(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/hashUsrManager.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h \
$(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h \
$(CURDIR)/core/utility.h $(CURDIR)/core/ZlibUtility.h $(CURDIR)/core/DeFlood.h $(CURDIR)/core/HubCommands.h $(CURDIR)/core/IP2Country.h \
$(CURDIR)/core/ResNickManager.h $(CURDIR)/core/TextFileManager.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/DcCommands.cpp -o $(CURDIR)/obj/DcCommands.o

$(CURDIR)/obj/DeFlood.o: $(CURDIR)/core/DeFlood.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/DeFlood.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/DeFlood.cpp -o $(CURDIR)/obj/DeFlood.o

$(CURDIR)/obj/eventqueue.o: $(CURDIR)/core/eventqueue.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/eventqueue.h \
$(CURDIR)/core/DcCommands.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ServerManager.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h \
$(CURDIR)/core/RegThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/eventqueue.cpp -o $(CURDIR)/obj/eventqueue.o

$(CURDIR)/obj/globalQueue.o: $(CURDIR)/core/globalQueue.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/globalQueue.h \
$(CURDIR)/core/colUsers.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/serviceLoop.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/globalQueue.cpp -o $(CURDIR)/obj/globalQueue.o

$(CURDIR)/obj/hashBanManager.o: $(CURDIR)/core/hashBanManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/hashBanManager.h \
$(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/hashBanManager.cpp -o $(CURDIR)/obj/hashBanManager.o

$(CURDIR)/obj/hashUsrManager.o: $(CURDIR)/core/hashUsrManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/hashUsrManager.h \
$(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/hashUsrManager.cpp -o $(CURDIR)/obj/hashUsrManager.o

$(CURDIR)/obj/hashRegManager.o: $(CURDIR)/core/hashRegManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/hashRegManager.h \
$(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ProfileManager.h \
$(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/hashRegManager.cpp -o $(CURDIR)/obj/hashRegManager.o

$(CURDIR)/obj/HubCommands.o: $(CURDIR)/core/HubCommands.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/colUsers.h \
$(CURDIR)/core/DcCommands.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h \
$(CURDIR)/core/hashRegManager.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h \
$(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/serviceLoop.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/HubCommands.h \
$(CURDIR)/core/IP2Country.h $(CURDIR)/core/LuaScript.h $(CURDIR)/core/TextFileManager.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/HubCommands.cpp -o $(CURDIR)/obj/HubCommands.o

$(CURDIR)/obj/IP2Country.o: $(CURDIR)/core/IP2Country.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/IP2Country.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/IP2Country.cpp -o $(CURDIR)/obj/IP2Country.o

$(CURDIR)/obj/LanguageManager.o: $(CURDIR)/core/LanguageManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LanguageXml.h \
$(CURDIR)/core/LanguageStrings.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LanguageManager.cpp -o $(CURDIR)/obj/LanguageManager.o

$(CURDIR)/obj/LuaBanManLib.o: $(CURDIR)/core/LuaBanManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaBanManLib.h $(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LuaScriptManager.h \
$(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaBanManLib.cpp -o $(CURDIR)/obj/LuaBanManLib.o

$(CURDIR)/obj/LuaCoreLib.o: $(CURDIR)/core/LuaCoreLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h $(CURDIR)/core/LuaCoreLib.h \
$(CURDIR)/core/colUsers.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashUsrManager.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ServerManager.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/IP2Country.h \
$(CURDIR)/core/ResNickManager.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaCoreLib.cpp -o $(CURDIR)/obj/LuaCoreLib.o

$(CURDIR)/obj/LuaIP2CountryLib.o: $(CURDIR)/core/LuaIP2CountryLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaIP2CountryLib.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/IP2Country.h \
$(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaIP2CountryLib.cpp -o $(CURDIR)/obj/LuaIP2CountryLib.o

$(CURDIR)/obj/LuaProfManLib.o: $(CURDIR)/core/LuaProfManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaProfManLib.h $(CURDIR)/core/ProfileManager.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaProfManLib.cpp -o $(CURDIR)/obj/LuaProfManLib.o

$(CURDIR)/obj/LuaRegManLib.o: $(CURDIR)/core/LuaRegManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaRegManLib.h $(CURDIR)/core/colUsers.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/hashUsrManager.h \
$(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h \
$(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaRegManLib.cpp -o $(CURDIR)/obj/LuaRegManLib.o

$(CURDIR)/obj/LuaScript.o: $(CURDIR)/core/LuaScript.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h $(CURDIR)/core/colUsers.h \
$(CURDIR)/core/eventqueue.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LanguageManager.h \
$(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h $(CURDIR)/core/IP2Country.h \
$(CURDIR)/core/LuaCoreLib.h $(CURDIR)/core/LuaBanManLib.h $(CURDIR)/core/LuaIP2CountryLib.h $(CURDIR)/core/LuaProfManLib.h \
$(CURDIR)/core/LuaRegManLib.h $(CURDIR)/core/LuaScriptManLib.h $(CURDIR)/core/LuaSetManLib.h $(CURDIR)/core/LuaTmrManLib.h \
$(CURDIR)/core/LuaUDPDbgLib.h $(CURDIR)/core/ResNickManager.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaScript.cpp -o $(CURDIR)/obj/LuaScript.o

$(CURDIR)/obj/LuaScriptManager.o: $(CURDIR)/core/LuaScriptManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/User.h \
$(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaScriptManager.cpp -o $(CURDIR)/obj/LuaScriptManager.o

$(CURDIR)/obj/LuaScriptManLib.o: $(CURDIR)/core/LuaScriptManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaScriptManLib.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaScriptManLib.cpp -o $(CURDIR)/obj/LuaScriptManLib.o

$(CURDIR)/obj/LuaSetManLib.o: $(CURDIR)/core/LuaSetManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaSetManLib.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LuaScriptManager.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaSetManLib.cpp -o $(CURDIR)/obj/LuaSetManLib.o

$(CURDIR)/obj/LuaTmrManLib.o: $(CURDIR)/core/LuaTmrManLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaTmrManLib.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/scrtmrinc.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaTmrManLib.cpp -o $(CURDIR)/obj/LuaTmrManLib.o

$(CURDIR)/obj/LuaUDPDbgLib.o: $(CURDIR)/core/LuaUDPDbgLib.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LuaInc.h \
$(CURDIR)/core/LuaUDPDbgLib.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/utility.h $(CURDIR)/core/LuaScript.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/LuaUDPDbgLib.cpp -o $(CURDIR)/obj/LuaUDPDbgLib.o

$(CURDIR)/obj/ProfileManager.o: $(CURDIR)/core/ProfileManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/ProfileManager.h \
$(CURDIR)/core/colUsers.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h \
$(CURDIR)/core/ServerManager.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ProfileManager.cpp -o $(CURDIR)/obj/ProfileManager.o

$(CURDIR)/obj/PtokaX.o: $(CURDIR)/core/PtokaX-nix.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h \
$(CURDIR)/core/regtmrinc.h $(CURDIR)/core/scrtmrinc.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/PtokaX-nix.cpp -o $(CURDIR)/obj/PtokaX.o

$(CURDIR)/obj/pxstring.o: $(CURDIR)/core/pxstring.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/pxstring.cpp -o $(CURDIR)/obj/pxstring.o

$(CURDIR)/obj/RegThread.o: $(CURDIR)/core/RegThread.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/eventqueue.h \
$(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/utility.h $(CURDIR)/core/RegThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/RegThread.cpp -o $(CURDIR)/obj/RegThread.o

$(CURDIR)/obj/ResNickManager.o: $(CURDIR)/core/ResNickManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/ResNickManager.h \
$(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ResNickManager.cpp -o $(CURDIR)/obj/ResNickManager.o

$(CURDIR)/obj/ServerManager.o: $(CURDIR)/core/ServerManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/ServerManager.h \
$(CURDIR)/core/colUsers.h $(CURDIR)/core/DcCommands.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h \
$(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h \
$(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/regtmrinc.h $(CURDIR)/core/serviceLoop.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/utility.h $(CURDIR)/core/ZlibUtility.h $(CURDIR)/core/ClientTagManager.h \
$(CURDIR)/core/HubCommands.h $(CURDIR)/core/IP2Country.h $(CURDIR)/core/RegThread.h $(CURDIR)/core/ResNickManager.h $(CURDIR)/core/ServerThread.h \
$(CURDIR)/core/TextFileManager.h $(CURDIR)/core/UDPThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ServerManager.cpp -o $(CURDIR)/obj/ServerManager.o

$(CURDIR)/obj/ServerThread.o: $(CURDIR)/core/ServerThread.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/eventqueue.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/serviceLoop.h \
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/utility.h $(CURDIR)/core/ServerThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ServerThread.cpp -o $(CURDIR)/obj/ServerThread.o

$(CURDIR)/obj/serviceLoop.o: $(CURDIR)/core/serviceLoop.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/serviceLoop.h \
$(CURDIR)/core/colUsers.h $(CURDIR)/core/eventqueue.h $(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashUsrManager.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/regtmrinc.h \
$(CURDIR)/core/scrtmrinc.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h \
$(CURDIR)/core/utility.h $(CURDIR)/core/ZlibUtility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/serviceLoop.cpp -o $(CURDIR)/obj/serviceLoop.o

$(CURDIR)/obj/SettingManager.o: $(CURDIR)/core/SettingManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/SettingXml.h \
$(CURDIR)/core/SettingDefaults.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/colUsers.h \
$(CURDIR)/core/globalQueue.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h \
$(CURDIR)/core/ProfileManager.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h $(CURDIR)/core/ResNickManager.h \
$(CURDIR)/core/ServerThread.h $(CURDIR)/core/TextFileManager.h $(CURDIR)/core/UDPThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/SettingManager.cpp -o $(CURDIR)/obj/SettingManager.o

$(CURDIR)/obj/TextFileManager.o: $(CURDIR)/core/TextFileManager.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h \
$(CURDIR)/core/TextFileManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/User.h $(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/TextFileManager.cpp -o $(CURDIR)/obj/TextFileManager.o

$(CURDIR)/obj/UdpDebug.o: $(CURDIR)/core/UdpDebug.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/LanguageManager.h \
$(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/User.h \
$(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/UdpDebug.cpp -o $(CURDIR)/obj/UdpDebug.o

$(CURDIR)/obj/UDPThread.o: $(CURDIR)/core/UDPThread.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/eventqueue.h \
$(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/utility.h $(CURDIR)/core/UDPThread.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/UDPThread.cpp -o $(CURDIR)/obj/UDPThread.o

$(CURDIR)/obj/User.o: $(CURDIR)/core/User.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/User.h $(CURDIR)/core/colUsers.h $(CURDIR)/core/DcCommands.h \
$(CURDIR)/core/globalQueue.h $(CURDIR)/core/hashUsrManager.h $(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h \
$(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/utility.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/ZlibUtility.h $(CURDIR)/core/ClientTagManager.h \
$(CURDIR)/core/DeFlood.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/User.cpp -o $(CURDIR)/obj/User.o

$(CURDIR)/obj/utility.o: $(CURDIR)/core/utility.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/utility.h $(CURDIR)/core/hashBanManager.h \
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ServerManager.h $(CURDIR)/core/SettingManager.h \
$(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/utility.cpp -o $(CURDIR)/obj/utility.o

$(CURDIR)/obj/ZlibUtility.o: $(CURDIR)/core/ZlibUtility.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/ZlibUtility.h \
$(CURDIR)/core/utility.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/ZlibUtility.cpp -o $(CURDIR)/obj/ZlibUtility.o

#*******************************************************************************
# Cleanup
#*******************************************************************************
clean:
-rm $(CURDIR)/obj/ClientTagManager.o $(CURDIR)/obj/colUsers.o $(CURDIR)/obj/DcCommands.o $(CURDIR)/obj/DeFlood.o $(CURDIR)/obj/eventqueue.o $(CURDIR)/obj/globalQueue.o $(CURDIR)/obj/hashBanManager.o $(CURDIR)/obj/hashUsrManager.o \
$(CURDIR)/obj/hashRegManager.o $(CURDIR)/obj/HubCommands.o $(CURDIR)/obj/IP2Country.o $(CURDIR)/obj/LanguageManager.o $(CURDIR)/obj/LuaBanManLib.o $(CURDIR)/obj/LuaCoreLib.o $(CURDIR)/obj/LuaIP2CountryLib.o \
$(CURDIR)/obj/LuaProfManLib.o $(CURDIR)/obj/LuaRegManLib.o $(CURDIR)/obj/LuaScript.o $(CURDIR)/obj/LuaScriptManager.o $(CURDIR)/obj/LuaScriptManLib.o $(CURDIR)/obj/LuaSetManLib.o $(CURDIR)/obj/LuaTmrManLib.o \
$(CURDIR)/obj/LuaUDPDbgLib.o $(CURDIR)/obj/ProfileManager.o $(CURDIR)/obj/PtokaX.o $(CURDIR)/obj/pxstring.o $(CURDIR)/obj/RegThread.o $(CURDIR)/obj/ResNickManager.o $(CURDIR)/obj/ServerManager.o $(CURDIR)/obj/ServerThread.o \
$(CURDIR)/obj/serviceLoop.o $(CURDIR)/obj/SettingManager.o $(CURDIR)/obj/TextFileManager.o $(CURDIR)/obj/UdpDebug.o $(CURDIR)/obj/UDPThread.o $(CURDIR)/obj/User.o $(CURDIR)/obj/utility.o $(CURDIR)/obj/ZlibUtility.o PtokaX

[свернуть]


А это сам 020-makefile.patch

Развернуть для просмотра


--- ./makefile.orig 2013-07-14 18:29:03.000000000 +0400
+++ ./makefile 2014-01-19 20:33:50.039653420 +0400
@@ -17,12 +17,12 @@
#*******************************************************************************
# Release flags
#*******************************************************************************
-CXXFLAGS = -O -g -Wall -Wextra
+#CXXFLAGS = -O -g -Wall -Wextra

#*******************************************************************************
# Include
#*******************************************************************************
-INCLUDE = -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.1
+INCLUDE = -Itinyxml -Iskein/Optimized_32bit $(CXXFLAGS)

#*******************************************************************************
# Files to compile and link
@@ -47,7 +47,7 @@
#*******************************************************************************

PtokaX: $(OBJS)
- $(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a $(CURDIR)/skein/skein.a -o PtokaX -lstdc++ -lpthread -llua5.1 -lrt -lz
+ $(CXX) $(LDFLAGS) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a $(CURDIR)/skein/skein.a -o PtokaX -lstdc++ -lpthread -llua -lrt -lz

lua52: INCLUDE = -Itinyxml -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.2
lua52: $(OBJS)

[свернуть]

С этим мне трудно с - и + . минус как я понял это как бы что было, а плюс изменено ?
dcbeelinekz вне форума   Ответить с цитированием
Старый 18.02.2018, 17:59   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

В патче, где только опорные строки, поставь пробел вначале строки.

Там же по ссылке выше всё написано, внимательнее читай

Код:
#*******************************************************************************
# Release flags
#*******************************************************************************
И копу-паст когда делаешь , то проверяй некторые браузеры не корректно вставляют.

Последний раз редактировалось sakatgg; 18.02.2018 в 18:10.
sakatgg вне форума   Ответить с цитированием
Старый 19.02.2018, 07:50   #4
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

Вот закинул на гитхаб:

makefile.patch

makefile

Цитата:
Там же по ссылке выше всё написано, внимательнее читай
Я конешно понимаю что это заставляет нервничать, я тока изучаю на начальном уровне всю эту тему.

Цитата:
В патче, где только опорные строки, поставь пробел вначале строки.
Правильно ли я понял тебя?


Развернуть для просмотра

Applying ./patches/010-ntohl-ntohs-replacement.patch using plaintext:
patching file core/hashRegManager.cpp
Hunk #1 succeeded at 43 with fuzz 2 (offset 1 line).
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 622 with fuzz 1 (offset -18 lines).

Applying ./patches/020-makefile.patch using plaintext:
(Patch is indented 1 space.)
patching file makefile
patch: **** malformed patch at line 18: @@ -47,7 +47,7 @@

Patch failed! Please fix ./patches/020-makefile.patch!
Makefile:52: recipe for target '/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df' failed
make[2]: *** [/home/rafa/lede/openwrt/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.4.2.0/.prepared_f4266b2023b080ba06b61036dd7251df] Error 1
make[2]: Leaving directory '/home/rafa/lede/openwrt/package/ptokax'
package/Makefile:105: recipe for target 'package/ptokax/compile' failed
make[1]: *** [package/ptokax/compile] Error 2
make[1]: Leaving directory '/home/rafa/lede/openwrt'
/home/rafa/lede/openwrt/include/toplevel.mk:198: recipe for target 'package/ptokax/compile' failed
make: *** [package/ptokax/compile] Error 2
[свернуть]


Можешь сам удостоверится что все так же как у меня и покзаать куда просто мне надо тыкать, чтоб я запомнил для себя... просто это сложно понять с первого раза

Цитата:
Не редактируй файлы в Debian-редакторах, желательно использовать SynWrite под Windows (проблем с ним не было), понимающий ANSI. Какой то непонятный баг.
А если на гитхабе редактировать, как онлайн редактор

Последний раз редактировалось dcbeelinekz; 19.02.2018 в 08:31.
dcbeelinekz вне форума   Ответить с цитированием
Старый 19.02.2018, 10:58   #5
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

сиреневая строка должна быть 3 и 18, пробел не нужен. Ну не знаю как еще обьяснять, все в цвете, с указателями

Цитата:
просто это сложно понять с первого раза
Так читай лог ошибки, там строки указаны и характер проблемы

P.S. Пробуй
Вложения
Тип файла: zip 020-makefile.zip (496 байт, 62 просмотров)

Последний раз редактировалось sakatgg; 19.02.2018 в 15:42.
sakatgg вне форума   Ответить с цитированием
Старый 18.04.2020, 00:45   #6
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

На TL-WDR4300 поставил OpenWrt 19.07.2, скомпилил DC сервер ptokax (0.5.2.2-1), ранее делал для Lede, была проблема с запуском, решилась патчем 010-disable-iconv-failed.patch. Сейчас пробую на 19.07.2 - проблема осталась, с патчем нормально. Но при комппилировании другая еще ошибка появилась типа:
Код:
SettingManager.cpp:507:28: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
Патч 010-settingmanager-error-с++-forbids-comparison.patch еще сделал, скомпилился, стартует.
FlylinkDC++64 клиент сервер видет.

Приложил feed, patches, packages готовый ptokax + зависимые, конфиг (в /root/.PtokaX/cfg)
Миниатюры
Нажмите на изображение для увеличения
Название: ptokax1.jpg
Просмотров: 49
Размер:	230.4 Кб
ID:	5209   Нажмите на изображение для увеличения
Название: ptokax2.jpg
Просмотров: 37
Размер:	248.2 Кб
ID:	5210  
Вложения
Тип файла: rar ptokax_0.5.2.2-1_Openwrt_19.07.2.rar (1.02 Мб, 29 просмотров)

Последний раз редактировалось sakatgg; 18.04.2020 в 00:51.
sakatgg вне форума   Ответить с цитированием
Старый 23.04.2020, 18:16   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Может кому пригодится по пакету dnscrypt-proxy (encrypted DNS protocols).
Поставил на TL-WDR4300 (OpenWrt 19.07.2), по размеру небольшой, но рабочих серверов маловато, нашел такие: adguard-dns-family-ns1, d0wn-gr-ns1. Есть родной пакет luci-app-dnscrypt-proxy

Log сервера adguard-dns-family-ns1

Код:
Tue Apr 21 18:52:31 2020 user.info : dnscrypt-proxy - [adguard-dns-family-ns1] does not support DNS Security Extensions
Tue Apr 21 18:52:31 2020 user.info : dnscrypt-proxy + Provider supposedly doesn't keep logs
Tue Apr 21 18:52:31 2020 daemon.notice dnscrypt-proxy[1958]: dnscrypt-proxy Starting dnscrypt-proxy 1.9.5
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy Generating a new session key pair
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy Done
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy Server certificate with serial #1584455174 received
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy This certificate is valid
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy Chosen certificate #1584455174 is valid from [2020-03-17] to [2022-03-17]
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy The key rotation period for this server may exceed the recommended value. This is bad for forward secrecy.
Tue Apr 21 18:52:31 2020 daemon.info dnscrypt-proxy[1958]: dnscrypt-proxy Server key fingerprint is 6519:DAD5:69D7:E6B1:C1B1:94AF:CD0B:B214:3992:47CB:FFCD:848C:090E:222E:D3E5:5841
Tue Apr 21 18:52:31 2020 daemon.notice dnscrypt-proxy[1958]: dnscrypt-proxy Proxying from 127.0.0.1:5353 to 176.103.130.132:5443
[свернуть]

Log сервера 'd0wn-gr-ns1' Greece/yes/yes

Код:
Tue Apr 21 20:01:30 2020 user.info : dnscrypt-proxy + DNS Security Extensions are supported
Tue Apr 21 20:01:30 2020 user.info : dnscrypt-proxy + Provider supposedly doesn't keep logs
Tue Apr 21 20:01:30 2020 daemon.notice dnscrypt-proxy[11552]: dnscrypt-proxy Starting dnscrypt-proxy 1.9.5
Tue Apr 21 20:01:30 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy Generating a new session key pair
Tue Apr 21 20:01:30 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy Done
Tue Apr 21 20:01:31 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy Server certificate with serial #1587484981 received
Tue Apr 21 20:01:31 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy This certificate is valid
Tue Apr 21 20:01:31 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy Chosen certificate #1587484981 is valid from [2020-04-21] to [2020-04-22]
Tue Apr 21 20:01:31 2020 daemon.info dnscrypt-proxy[11552]: dnscrypt-proxy Server key fingerprint is CFA2:FF0B:F956:2F31:C557:E43E:7024:D46A:2EC5:E6F0:A4A0:2877:7B69:ED9E:F30A:402F
Tue Apr 21 20:01:31 2020 daemon.notice dnscrypt-proxy[11552]: dnscrypt-proxy Proxying from 127.0.0.1:5353 to 85.25.105.193:443
[свернуть]


DNSCrypt-Proxy2, различия здесь
Цитата: "действительной фичей dnscrypt-proxy 2.x является поддержка сразу нескольких серверов, автоматический выбор самых быстрых из них (из списка разрешённых), а также автоматический failover и load-balancing."

На роутере заменил flash на 32Мб, места много, решил попробовать dnscrypt-proxy2, сам пакет весит 3.6Мб

Настройка:

в /etc/config/dnscrypt-proxy2/dnscrypt-proxy.toml:

server_names = ['scaleway-fr', 'cloudflare'] - если закоментировать # то все сервера будкт тестировать и использовать
listen_addresses = ['127.0.0.53:53']

DHCP и DNS -> Основные настройки -> Перенаправление запросов DNS - пишем 127.0.0.53,жмём "+" -> Сохранить и применить
Файлы resolv и hosts -> поставить галrку "Игнорировать файл resolv" -> Сохранить и применить
При этом будет меняться /etc/config/dhcp

Стартуем на закладке Система -> Загрузка
В web в Процессах не будет виден, но в top виден.

Проверяем dnsleaktest.com

Но всё равно на rutracker.org провайдер не пускает, выводит на заглушку РКН ,
tor еще поставил на роутер - работает нормально. Родной Adblock также неплохо режет рекламу.

Log с 2-мя и 4-мя серверами

Код:
Thu Apr 23 02:53:51 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:51] [NOTICE] dnscrypt-proxy 2.0.42
Thu Apr 23 02:53:51 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:51] [NOTICE] Network connectivity detected
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Source [relays] loaded
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Source [public-resolvers] loaded
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Firefox workaround initialized
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Loading the set of blocking rules from [blacklist.txt]
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Now listening to 127.0.0.53:53 [UDP]
Thu Apr 23 02:53:53 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:53] [NOTICE] Now listening to 127.0.0.53:53 [TCP]
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] [cloudflare] OK (DoH) - rtt: 70ms
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] [scaleway-fr] OK (DNSCrypt) - rtt: 124ms
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] Sorted latencies:
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] -    70ms cloudflare
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] -   124ms scaleway-fr
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] Server with the lowest initial latency: cloudflare (rtt: 70ms)
Thu Apr 23 02:53:54 2020 daemon.err dnscrypt-proxy[5269]: [2020-04-22 23:53:54] [NOTICE] dnscrypt-proxy is ready - live servers: 2
Код:
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] dnscrypt-proxy 2.0.42
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Network connectivity detected
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Source [relays] loaded
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Source [public-resolvers] loaded
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Firefox workaround initialized
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Loading the set of blocking rules from [blacklist.txt]
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Now listening to 127.0.0.53:53 [UDP]
Thu Apr 23 00:01:26 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:26] [NOTICE] Now listening to 127.0.0.53:53 [TCP]
Thu Apr 23 00:01:27 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:27] [NOTICE] [cloudflare] OK (DoH) - rtt: 77ms
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] [scaleway-fr] OK (DNSCrypt) - rtt: 104ms
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] [google] OK (DoH) - rtt: 55ms
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] [yandex] OK (DNSCrypt) - rtt: 54ms
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] Sorted latencies:
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] -    54ms yandex
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] -    55ms google
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] -    77ms cloudflare
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] -   104ms scaleway-fr
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] Server with the lowest initial latency: yandex (rtt: 54ms)
Thu Apr 23 00:01:28 2020 daemon.err dnscrypt-proxy[5118]: [2020-04-22 21:01:28] [NOTICE] dnscrypt-proxy is ready - live servers: 4
[свернуть]
Миниатюры
Нажмите на изображение для увеличения
Название: top.jpg
Просмотров: 45
Размер:	250.7 Кб
ID:	5213   Нажмите на изображение для увеличения
Название: Test complete.jpg
Просмотров: 37
Размер:	153.4 Кб
ID:	5214  

Последний раз редактировалось sakatgg; 23.04.2020 в 18:46.
sakatgg вне форума   Ответить с цитированием
Старый 15.09.2020, 17:16   #8
fwffwf
Junior Member
 
Регистрация: 15.09.2020
Сообщений: 2
Вес репутации: 0
fwffwf is an unknown quantity at this point
По умолчанию

Ребятки, ну выручите.
Есть у меня одна самодельная прошивка, в которой я веду учет трафика.

Собираю данные netflow с помощью сенсора softflowd, а дальше ковыряю flow-tools.
Очень удобный инструмент. Проблема в том, что его выкинули еще из 14 версии.
Я его выкачивал из пакаджей и ручками ставил на 15.05.1.
Еще в 17 году хотел обновить всю мою конструкцию, но flow-tools уже не ставился на LEDE.
Я писал об этом тут (https://forum.openwrt.org/t/flow-too...es-repo/2737/2), где мне сказали, что выкинули его, т.к. его никто не сопровождает и предложили стать сопровождающим. Я тогда не особо горел.

Но вот 20 год и хочется обновить мне мою прошивку, а то несолидно.

Взял я buildroot, собрал для пробы прошивку по умолчанию, скачал
отсюда последнюю версию makefile c патчами https://git.archive.openwrt.org/?p=p...68998d;hb=HEAD,
положил в package/network/utils/flow-tools,
сказал make package/network/flow-tools V=99 и получаю вот это:

time: target/linux/prereq#0.20#0.15#0.45
make[1]: Entering directory '/home/user/openwrt/openwrt'
make[1]: *** No rule to make target 'package/network/flow-tools'. Stop.
make[1]: Leaving directory '/home/user/openwrt/openwrt'
make: *** [/home/user/openwrt/openwrt/include/toplevel.mk:236: package/network/flow-tools] Ошибка 2


в toplevel.mk
236 строка: cp .config tmp/.config; \

Я не понимаю,куда копать и что я делаю не так...

НУ или мож кто знает как еще можно на роутере собирать статистику NetFlow?

Последний раз редактировалось fwffwf; 15.09.2020 в 17:39.
fwffwf вне форума   Ответить с цитированием
Старый 16.09.2020, 15:37   #9
fwffwf
Junior Member
 
Регистрация: 15.09.2020
Сообщений: 2
Вес репутации: 0
fwffwf is an unknown quantity at this point
По умолчанию

продолжу. если в make menuconfig выбрать flow-tools, то при make V=s в конце вот это:

Resolving ftp.eng.oar.net (ftp.eng.oar.net)... 192.232.20.86
Connecting to ftp.eng.oar.net (ftp.eng.oar.net)|192.232.20.86|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /pub/flow-tools ... done.
==> SIZE flow-tools-0.68.tar.gz ... 987151
==> PASV ... done. ==> RETR flow-tools-0.68.tar.gz ... done.
Length: 987151 (964K) (unauthoritative)

flow-tools-0.68.tar.gz 100%[======================================== ======================================== =====>] 964.01K 410KB/s in 2.4s

2020-09-16 11:21:29 (410 KB/s) - written to stdout [987151]

touch /home/user/openwrt/opwrt_x86/openwrt/build_dir/target-i386_pentium4_musl/flow_tools.0.68/.prepared_ae595e33c5618c1d90e28efc0a27bd 7f_6664517399ebbbc92a37c5bb081b5c53_chec k
. /home/user/openwrt/opwrt_x86/openwrt/include/shell.sh; gzip -dc /home/user/openwrt/opwrt_x86/openwrt/dl/flow-tools-0.68.tar.gz | tar -C /home/user/openwrt/opwrt_x86/openwrt/build_dir/target-i386_pentium4_musl/flow_tools.0.68/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/. /home/user/openwrt/opwrt_x86/openwrt/build_dir/target-i386_pentium4_musl/flow_tools.0.68

Applying ./patches/001-cross_compile_configure_fix.patch using plaintext:
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|-- flow-tools-0.68.orig/configure 2007-02-08 07:21:42.000000000 -0500
|+++ flow-tools-0.68/configure 2007-02-08 07:53:42.000000000 -0500
--------------------------
No file to patch. Skipping patch.
1 out of 1 hunk ignored
Patch failed! Please fix ./patches/001-cross_compile_configure_fix.patch!
make[3]: *** [Makefile:52: /home/user/openwrt/opwrt_x86/openwrt/build_dir/target-i386_pentium4_musl/flow_tools.0.68/.prepared_ae595e33c5618c1d90e28efc0a27bd 7f_6664517399ebbbc92a37c5bb081b5c53] Error 1
make[3]: Leaving directory '/home/user/openwrt/opwrt_x86/openwrt/package/network/utils/flow-tools'
time: package/network/utils/flow-tools/compile#1.95#0.71#8.88
make[2]: *** [package/Makefile:113: package/network/utils/flow-tools/compile] Error 2
make[2]: Leaving directory '/home/user/openwrt/opwrt_x86/openwrt'
make[1]: *** [package/Makefile:107: /home/user/openwrt/opwrt_x86/openwrt/staging_dir/target-i386_pentium4_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/user/openwrt/opwrt_x86/openwrt'
make: *** [/home/user/openwrt/opwrt_x86/openwrt/include/toplevel.mk:236: world] Ошибка 2


файл 001-cross_compile_configure_fix.patch выглядит вот так..

-- flow-tools-0.68.orig/configure 2007-02-08 07:21:42.000000000 -0500
+++ flow-tools-0.68/configure 2007-02-08 07:53:42.000000000 -0500
@@ -6308,7 +6308,7 @@
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
- { (exit 1); exit 1; }; }
+}
else
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
fwffwf вне форума   Ответить с цитированием
Старый 10.12.2014, 15:10   #10
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu

Цитата:
Сообщение от mebitek Посмотреть сообщение
Опишите поподробнее что вы исправили?

В частности, интересует вот эта ошибка:
Я для сборки прошивки использовал svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment attitude_adjustment_12.09.
На последних транках не получалось. На других не хватало нужных мне пакетов.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика