Compare commits

..

6 Commits

Author SHA1 Message Date
R4SAS
06b87311ea 2.42.1
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-24 15:09:26 +03:00
R4SAS
3b31773117 [deb] remove O3 optimization flag
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-24 15:07:16 +03:00
R4SAS
9c87fe79ea [openssl] suppress deprecation messages
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-24 15:06:01 +03:00
R4SAS
bd00112562 update windows build script
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-24 14:39:11 +03:00
orignal
1c9160c37d correct jump link 2022-05-24 07:09:24 -04:00
orignal
e2ef88229f fixed warning 2022-05-22 12:22:24 -04:00
11 changed files with 48 additions and 29 deletions

View File

@@ -1,6 +1,10 @@
# for this file format description, # for this file format description,
# see https://github.com/olivierlacan/keep-a-changelog # see https://github.com/olivierlacan/keep-a-changelog
## [2.42.1] - 2022-05-24
### Fixed
- Incorrect jump link in HTTP Proxy
## [2.42.0] - 2022-05-22 ## [2.42.0] - 2022-05-22
### Added ### Added
- Preliminary SSU2 implementation - Preliminary SSU2 implementation
@@ -13,15 +17,15 @@
### Changed ### Changed
- Maximum RouterInfo length increased to 3K - Maximum RouterInfo length increased to 3K
- Skip unknown addresses in RouterInfo - Skip unknown addresses in RouterInfo
- Don't pick own router for peer test - Don't pick own router for peer test
- Reseeds list - Reseeds list
- Internal numeric id for families - Internal numeric id for families
- Use ipv6 preference only when netinet headers not used - Use ipv6 preference only when netinet headers not used
- Close stream if delete requested - Close stream if delete requested
- Remove version from title in web console - Remove version from title in web console
- Drop MESHNET build option - Drop MESHNET build option
- Set data path before initialization - Set data path before initialization
- Don't show registration block in web console if token is not provided - Don't show registration block in web console if token is not provided
### Fixed ### Fixed
- Encrypted LeaseSet for EdDSA signature - Encrypted LeaseSet for EdDSA signature
- Clients tunnels are not built if clock is not synced on start - Clients tunnels are not built if clock is not synced on start

View File

@@ -72,7 +72,7 @@ ifeq ($(USE_GIT_VERSION),yes)
NEEDED_CXXFLAGS += -DGITVER=\"$(GIT_VERSION)\" NEEDED_CXXFLAGS += -DGITVER=\"$(GIT_VERSION)\"
endif endif
NEEDED_CXXFLAGS += -MMD -MP -I$(LIB_SRC_DIR) -I$(LIB_CLIENT_SRC_DIR) -I$(LANG_SRC_DIR) NEEDED_CXXFLAGS += -MMD -MP -I$(LIB_SRC_DIR) -I$(LIB_CLIENT_SRC_DIR) -I$(LANG_SRC_DIR) -DOPENSSL_SUPPRESS_DEPRECATED
LIB_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_SRC)) LIB_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_SRC))
LIB_CLIENT_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_CLIENT_SRC)) LIB_CLIENT_OBJS += $(patsubst %.cpp,obj/%.o,$(LIB_CLIENT_SRC))

View File

@@ -210,7 +210,7 @@ if(NOT DEFINED OPENSSL_INCLUDE_DIR)
endif() endif()
if(OPENSSL_VERSION VERSION_GREATER_EQUAL "3.0.0") if(OPENSSL_VERSION VERSION_GREATER_EQUAL "3.0.0")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations") add_definitions(-DOPENSSL_SUPPRESS_DEPRECATED)
endif() endif()
if(WITH_UPNP) if(WITH_UPNP)

View File

@@ -52,22 +52,28 @@ REM converting configuration files to DOS format (make usable in Windows Notepad
%xSH% "unix2dos contrib/i2pd.conf contrib/tunnels.conf contrib/tunnels.d/* contrib/webconsole/style.css" >> build\build.log 2>&1 %xSH% "unix2dos contrib/i2pd.conf contrib/tunnels.conf contrib/tunnels.d/* contrib/webconsole/style.css" >> build\build.log 2>&1
REM Prepare binary signing command if signing key and password provided REM Prepare binary signing command if signing key and password provided
if defined SIGNKEY ( if defined SIGN (
if defined SIGNPASS ( echo Signing enabled
echo Signing options found
for %%X in (signtool.exe) do (set xSIGNTOOL=%%~$PATH:X) for %%X in (signtool.exe) do (set xSIGNTOOL=%%~$PATH:X)
if not defined xSIGNTOOL ( if not defined xSIGNTOOL (
if not defined SIGNTOOL ( if not defined SIGNTOOL (
echo Error: Can't find signtool. Please provide path to binary using SIGNTOOL variable. echo Error: Can't find signtool. Please provide path to binary using SIGNTOOL variable.
exit /b 1 exit /b 1
) else ( ) else (
set "xSIGNTOOL=%SIGNTOOL%" set "xSIGNTOOL=%SIGNTOOL%"
)
) )
set "xSIGNOPTS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /f ^"%SIGNKEY%^" /p ^"%SIGNPASS%^""
) )
if defined SIGNKEY (
set "xSIGNKEYOPTS=/f ^"%SIGNKEY%^""
)
if defined SIGNPASS (
set "xSIGNPASSOPTS=/p ^"%SIGNPASS%^""
)
set "xSIGNOPTS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 %SIGNKEYOPTS% %SIGNPASSOPTS%"
) )
REM starting building REM starting building

View File

@@ -1,7 +1,7 @@
%define git_hash %(git rev-parse HEAD | cut -c -7) %define git_hash %(git rev-parse HEAD | cut -c -7)
Name: i2pd-git Name: i2pd-git
Version: 2.42.0 Version: 2.42.1
Release: git%{git_hash}%{?dist} Release: git%{git_hash}%{?dist}
Summary: I2P router written in C++ Summary: I2P router written in C++
Conflicts: i2pd Conflicts: i2pd
@@ -164,6 +164,9 @@ getent passwd i2pd >/dev/null || \
%changelog %changelog
* Tue May 24 2022 r4sas <r4sas@i2pmail.org> - 2.42.1
- update to 2.42.1
* Sun May 22 2022 orignal <orignal@i2pmail.org> - 2.42.0 * Sun May 22 2022 orignal <orignal@i2pmail.org> - 2.42.0
- update to 2.42.0 - update to 2.42.0

View File

@@ -1,5 +1,5 @@
Name: i2pd Name: i2pd
Version: 2.42.0 Version: 2.42.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: I2P router written in C++ Summary: I2P router written in C++
Conflicts: i2pd-git Conflicts: i2pd-git
@@ -161,6 +161,9 @@ getent passwd i2pd >/dev/null || \
%changelog %changelog
* Tue May 24 2022 r4sas <r4sas@i2pmail.org> - 2.42.1
- update to 2.42.1
* Sun May 22 2022 orignal <orignal@i2pmail.org> - 2.42.0 * Sun May 22 2022 orignal <orignal@i2pmail.org> - 2.42.0
- update to 2.42.0 - update to 2.42.0

7
debian/changelog vendored
View File

@@ -1,3 +1,10 @@
i2pd (2.42.1-1) unstable; urgency=medium
* updated to version 2.42.1/0.9.54
* remove -O3 optimization flag
-- r4sas <r4sas@i2pmail.org> Tue, 24 May 2022 12:00:00 +0000
i2pd (2.42.0-1) unstable; urgency=medium i2pd (2.42.0-1) unstable; urgency=medium
* updated to version 2.42.0/0.9.54 * updated to version 2.42.0/0.9.54

7
debian/rules vendored
View File

@@ -1,17 +1,12 @@
#!/usr/bin/make -f #!/usr/bin/make -f
#export DH_VERBOSE=1 #export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_BUILD_MAINT_OPTIONS = hardening=+all
include /usr/share/dpkg/architecture.mk include /usr/share/dpkg/architecture.mk
export DEB_CXXFLAGS_MAINT_APPEND = -Wall -pedantic -O3 export DEB_CXXFLAGS_MAINT_APPEND = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND = export DEB_LDFLAGS_MAINT_APPEND =
%: %:
dh $@ --parallel dh $@ --parallel

View File

@@ -17,7 +17,7 @@
#define I2PD_VERSION_MAJOR 2 #define I2PD_VERSION_MAJOR 2
#define I2PD_VERSION_MINOR 42 #define I2PD_VERSION_MINOR 42
#define I2PD_VERSION_MICRO 0 #define I2PD_VERSION_MICRO 1
#define I2PD_VERSION_PATCH 0 #define I2PD_VERSION_PATCH 0
#ifdef GITVER #ifdef GITVER
#define I2PD_VERSION GITVER #define I2PD_VERSION GITVER

View File

@@ -184,7 +184,7 @@ namespace proxy {
{ {
auto js = jumpservices.find (jump); auto js = jumpservices.find (jump);
if (js != jumpservices.end()) if (js != jumpservices.end())
ss << " <li><a href=\"" << js->first << host << "\">" << js->second << "</a></li>\r\n"; ss << " <li><a href=\"" << js->second << host << "\">" << js->first << "</a></li>\r\n";
} }
ss << "</ul>\r\n"; ss << "</ul>\r\n";
std::string content = ss.str(); std::string content = ss.str();

View File

@@ -906,7 +906,8 @@ namespace client
I2PUDPServerTunnel::I2PUDPServerTunnel (const std::string & name, std::shared_ptr<i2p::client::ClientDestination> localDestination, I2PUDPServerTunnel::I2PUDPServerTunnel (const std::string & name, std::shared_ptr<i2p::client::ClientDestination> localDestination,
boost::asio::ip::address localAddress, boost::asio::ip::udp::endpoint forwardTo, uint16_t port, bool gzip) : boost::asio::ip::address localAddress, boost::asio::ip::udp::endpoint forwardTo, uint16_t port, bool gzip) :
m_IsUniqueLocal (true), m_Name (name), m_LocalAddress (localAddress), m_LocalDest (localDestination), m_RemoteEndpoint (forwardTo), m_Gzip (gzip) m_IsUniqueLocal (true), m_Name (name), m_LocalAddress (localAddress),
m_RemoteEndpoint (forwardTo), m_LocalDest (localDestination), m_Gzip (gzip)
{ {
} }