i2pd: update to version 2.48.0
authorR4SAS I2P <r4sas@i2pmail.org>
Sat, 5 Aug 2023 20:13:21 +0000 (20:13 +0000)
committerTianling Shen <cnsztl@gmail.com>
Mon, 7 Aug 2023 08:53:22 +0000 (16:53 +0800)
Signed-off-by: R4SAS I2P <r4sas@i2pmail.org>
(cherry picked from commit d7b0d3f83d61ce117db0a3e5899624e77a4f5555)

net/i2pd/Makefile
net/i2pd/patches/010-config.patch

index 5dcf4d3abeaa7a05a6ea61df6f3b8cfaeccb49b5..f4c3d5d79a5750910b06f23f1eea7dae77991899 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Copyright (C) 2015, 2016 gxcreator
 # Copyright (C) 2017 OpenWrt.org
-# Copyright (C) 2021-2022 PurpleI2P team
+# Copyright (C) 2021-2023 PurpleI2P team
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=i2pd
-PKG_VERSION:=2.43.0
-PKG_RELEASE:=$(AUTORELEASE)
+PKG_VERSION:=2.48.0
+PKG_RELEASE:=1
 PKG_BUILD_PARALLEL:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/PurpleI2P/i2pd/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=db1679653491a411dd16fa329488d840296c8f680e0691f9fe0d0e796e5d7bca
+PKG_HASH:=ccf417aa66ce37f72ea15b7fbcff4c71e823566ea74bda696b9c1e19aae08739
 
 PKG_MAINTAINER:=David Yang <mmyangfl@gmail.com>
 PKG_LICENSE:=BSD-3-Clause
@@ -55,7 +55,7 @@ define Package/i2pd/install
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/i2pd.init $(1)/etc/init.d/i2pd
        $(INSTALL_DIR) $(1)/usr/share/i2pd
-       $(CP) $(PKG_BUILD_DIR)/contrib/certificates  $(1)/usr/share/i2pd
+       $(CP) $(PKG_BUILD_DIR)/contrib/certificates $(1)/usr/share/i2pd
        $(INSTALL_DIR) $(1)/etc/config
        $(INSTALL_CONF) ./files/i2pd.config $(1)/etc/config/i2pd
        $(INSTALL_DIR) $(1)/etc/i2pd
index f3e52cf683aa80bf2ffad5ce27b6838176fd2835..ffd3b17606be4b78add4f64f953b85df5f0274af 100644 (file)
 -# certsdir = /var/lib/i2pd/certificates
 +certsdir = /usr/share/i2pd/certificates
  
- ## Where to write pidfile (default: i2pd.pid, not used in Windows)
+ ## Where to write pidfile (default: /run/i2pd.pid, not used in Windows)
  # pidfile = /run/i2pd.pid
 @@ -35,7 +35,7 @@
  # logfile = /var/log/i2pd/i2pd.log
- ## Log messages above this level (debug, info, *warn, error, none)
+ ## Log messages above this level (debug, info, *warn, error, critical, none)
  ## If you set it to none, logging will be disabled
 -# loglevel = warn
 +loglevel = none
  ## Write full CLF-formatted date and time to log (default: write only time)
  # logclftime = true
  
-@@ -115,9 +115,9 @@ published = true
+@@ -118,9 +118,9 @@ ipv6 = false
  [http]
  ## Web Console settings
- ## Uncomment and set to 'false' to disable Web Console
+ ## Enable the Web Console (default: true)
 -# enabled = true
 +enabled = true
- ## Address and port service will listen on
--address = 127.0.0.1
+ ## Address and port service will listen on (default: 127.0.0.1:7070)
+-address = 127.0.0.1
 +address = 192.168.1.1
- port = 7070
- ## Path to web console, default "/"
port = 7070
+ ## Path to web console (default: /)
  # webroot = /
-@@ -132,9 +132,9 @@ port = 7070
+@@ -138,9 +138,9 @@ ipv6 = false
  
  [httpproxy]
- ## Uncomment and set to 'false' to disable HTTP Proxy
+ ## Enable the HTTP proxy (default: true)
 -# enabled = true
 +enabled = true
- ## Address and port service will listen on
--address = 127.0.0.1
+ ## Address and port service will listen on (default: 127.0.0.1:4444)
+-address = 127.0.0.1
 +address = 192.168.1.1
- port = 4444
- ## Optional keys file for proxy local destination
port = 4444
+ ## Optional keys file for proxy local destination (default: http-proxy-keys.dat)
  # keys = http-proxy-keys.dat
-@@ -146,9 +146,9 @@ port = 4444
+@@ -154,9 +154,9 @@ ipv6 = false
  
  [socksproxy]
- ## Uncomment and set to 'false' to disable SOCKS Proxy
+ ## Enable the SOCKS proxy (default: true)
 -# enabled = true
 +enabled = true
- ## Address and port service will listen on
--address = 127.0.0.1
+ ## Address and port service will listen on (default: 127.0.0.1:4447)
+-address = 127.0.0.1
 +address = 192.168.1.1
- port = 4447
- ## Optional keys file for proxy local destination
port = 4447
+ ## Optional keys file for proxy local destination (default: socks-proxy-keys.dat)
  # keys = socks-proxy-keys.dat
-@@ -162,7 +162,7 @@ port = 4447
+@@ -170,7 +170,7 @@ ipv6 = false
  
  [sam]
- ## Comment or set to 'false' to disable SAM Bridge
--enabled = true
+ ## Enable the SAM bridge (default: true)
+-# enabled = false
 +enabled = false
- ## Address and port service will listen on
+ ## Address and ports service will listen on (default: 127.0.0.1:7656, udp: 7655)
  # address = 127.0.0.1
  # port = 7656
-@@ -197,7 +197,7 @@ enabled = true
+@@ -206,7 +206,7 @@ ipv6 = false
  
  [upnp]
  ## Enable or disable UPnP: automatic port forwarding (enabled by default in WINDOWS, ANDROID)
 -# enabled = false
 +enabled = false
- ## Name i2pd appears in UPnP forwardings list (default = I2Pd)
+ ## Name i2pd appears in UPnP forwardings list (default: I2Pd)
  # name = I2Pd
  
-@@ -238,7 +238,7 @@ verify = true
+@@ -248,7 +248,7 @@ verify = true
  [limits]
- ## Maximum active transit sessions (default:2500)
--# transittunnels = 2500
+ ## Maximum active transit sessions (default: 5000)
+ ## This value is doubled if floodfill mode is enabled!
+-# transittunnels = 5000
 +transittunnels = 500
  ## Limit number of open file descriptors (0 - use system limit)
  # openfiles = 0