Thomas Bernard
eba48d0f4e
update VC++ projects
2021-08-22 23:26:09 +02:00
Thomas Bernard
177cac1368
updateminiupnpcstrings.sh: mktemp
2021-08-22 23:26:09 +02:00
Thomas Bernard
f1f3b6a5fc
fix build of miniupnpcstrings.h
2021-08-22 23:26:09 +02:00
Thomas Bernard
4975eeabe2
update CMakeLists.txt
...
CMakeLists.txt: always includes minissdpc.c
2021-08-22 23:26:09 +02:00
Thomas Bernard
92b1c8198d
WIP. Reorganize src build directories
2021-08-22 23:26:04 +02:00
Thomas Bernard
874a3aba9e
miniupnpc: move public .h files to include/ subdir
...
fixes #540
2021-08-22 23:21:54 +02:00
Thomas Bernard
384268ac46
LICENSE / README : 2021
2021-08-22 23:15:53 +02:00
Thomas BERNARD
5fc388c37d
Merge pull request #563 from mgorny/getifaddr-test
...
Fix testgetifaddr.sh for less common network environments
2021-08-22 23:14:11 +02:00
Michał Górny
2087e14b8e
testgetifaddr.sh: Always use the first IP addr from 'ip -4 addr'
...
Terminate the awk after getting the first interface name and IP address
from 'ip -4 addr' output. Otherwise, the test fails if the interface
in question has multiple IP addresses, as the test program returns
the first address, while awk prints all.
2021-08-22 09:53:31 +02:00
Michał Górny
8c1e5f9500
testgetifaddr.sh: Implement EXTIF fallback to 'ip -4 addr'
...
Fall back to getting the interface name from 'ip -4 addr' when there
is no default route. In this case, the test simply uses the interface
providing the IP address for 'ip -4 addr' (since the command is
implicitly called with no interface argument).
2021-08-22 09:50:25 +02:00
Thomas Bernard
2066ccbbdb
Makefile: flags for ASAN
2021-08-21 12:57:13 +02:00
Thomas Bernard
2c4acd0d50
Makefile: use CPPFLAGS instead of CFLAGS for -D
2021-08-21 12:40:11 +02:00
Thomas Bernard
2cc539ae27
upnpdev.h: 2021
2021-08-21 11:46:50 +02:00
Thomas Bernard
df0fbf08b8
miniupnpd version 2.2.3
2021-08-21 11:17:30 +02:00
Thomas Bernard
92cf5c2f95
nftnlrdr_misc.c: 2021
2021-08-21 10:26:31 +02:00
Thomas Bernard
23edb7e5eb
options.c: 2021
2021-08-21 10:24:22 +02:00
Thomas Bernard
fec7d87f00
pcplearndscp.h: "new" website
2021-08-21 10:22:26 +02:00
Thomas Bernard
9dbee950ad
upnppinhole.c/.h: 2021
2021-08-21 10:14:28 +02:00
Thomas BERNARD
2115b8f8f0
Merge pull request #553 from ncopa/musl-libc-fix
...
miniupnpd: don't check for glibc version with musl
2021-08-21 09:52:06 +02:00
Thomas BERNARD
a2e38e6099
Merge pull request #560 from stefantalpalaru/mingw
...
miniupnpc: don't assume '.' is in the Windows PATH
2021-08-19 10:08:08 +02:00
Sven Auhagen
acc3bcb0a3
NFTables use inet nat chain
...
NFTables supports inet in the nat chain as well.
Use it instead of IPv4 chain so it is consistent with the filter chain.
Signed-off-by: Sven Auhagen <sven.auhagen@voleatech.de>
2021-08-18 16:58:50 +01:00
Thomas Bernard
5d5a06c206
Changelog.txt: lease file for IPv6 pinholes
...
closes #18
2021-08-18 12:38:04 +02:00
Sven Auhagen
74dbad5ab0
IPv6 pinholes lease file
...
This patch adds a lease file for IPv6 pinholes.
The leases are maintained and readded when miniupnpd restarts.
Currently all IPv6 leases are lost on restart.
Signed-off-by: Sven Auhagen <sven.auhagen@voleatech.de>
2021-08-18 11:06:12 +01:00
Ștefan Talpalaru
d04473c67f
miniupnpc: don't assume '.' is in the Windows PATH
2021-08-17 02:48:36 +02:00
Thomas Bernard
46fedcbc32
update Changelog.txt
...
see #539
2021-08-12 23:19:14 +02:00
Thomas Bernard
32f1d4cd1a
upnpdescgen.c: rootDesc.xml skip DeviceProtection and WANIPv6FirewallControl when force_igd1
...
see #539
2021-08-12 23:19:14 +02:00
Thomas Bernard
4d4121bf40
upnpdescgen.c: move a variable declaration
2021-08-12 23:19:14 +02:00
Thomas Bernard
2f2685af97
upnphttp.c: detecting MS client and forcing IGD v1
...
should fix #539
2021-08-12 23:19:14 +02:00
Thomas Bernard
d8e5659c7b
upnpdescgen.c: add force_igd1 param to XML description generation functions
2021-08-12 23:19:13 +02:00
Thomas Bernard
7c112e2b39
Merge commit '7ee554d31b47a7227ab85aa919792597ce78c81e'
2021-08-11 14:49:06 +02:00
Thomas Bernard
f1388717af
miniupnpd.c: fix 1aa46b5a2c
2021-08-11 12:19:30 +02:00
Thomas BERNARD
1dae9bfca5
Merge pull request #554 from ncopa/improve-error-message
...
miniupnpd: improve error message for bad config
2021-08-06 19:09:47 +02:00
Pali Rohár
67e4ed74b9
Add github workflow for x86_64-w64-mingw32 compiler
2021-08-06 17:07:40 +02:00
Pali Rohár
be48e154b9
Rename github workflow for i686-w64-mingw32 compiler to match its name
2021-08-06 17:06:46 +02:00
Pali Rohár
54b3058b87
Add github workflow for i586-mingw32msvc compiler
...
Packages for i586-mingw32msvc compiler are not available in latest Ubuntu,
so download them from Ubuntu primary archive on Launchpad.
2021-08-06 16:57:07 +02:00
Pali Rohár
7ee554d31b
miniupnpd: Disable port forwarding when upstream interface is down
...
Obviously port forwarding cannot work when upstream interface is down. So
correctly report status code for port forwarding requests to clients in
this case.
2021-08-06 16:13:25 +02:00
Natanael Copa
ebaa69b313
miniupnpd: don't check for glibc version with musl
...
Test that ldd is from GLIBC before exctracting the GLIBC_VERSION. This
is not needed with musl libc.
2021-07-21 10:38:35 +02:00
SpaceIm
da771539c1
fix cross-build to iOS/tvOS/watchOS
2021-07-19 22:35:31 +02:00
Natanael Copa
1aa46b5a2c
miniupnpd: improve error message for bad config
...
Improve error message so users don't need read the source to figure out
why miniupnpd refuses to start even if the usage is correct.
2021-07-15 12:23:26 +02:00
Thomas Bernard
6f848ae082
2021
2021-06-18 00:37:27 +02:00
Thomas Bernard
9c76760fb5
travis is dead
2021-06-18 00:33:58 +02:00
Thomas Bernard
7fcbcd35b9
fix commit 5567e7c7e0
2021-06-18 00:31:27 +02:00
Thomas Bernard
5567e7c7e0
miniupnpd: improves error handling during init.
...
- Fails on config parsing and init errors.
- print errors during init to both syslog and stderr.
fixes #551
2021-06-18 00:21:16 +02:00
Thomas Bernard
97b7ec1ad2
normalize use of __STDC_VERSION__
2021-06-17 09:25:26 +02:00
fanquake
8f9ce751ba
Fix __STDC_VERSION__ check in upnpdev.h
2021-06-17 14:48:34 +08:00
Thomas Bernard
7783ac1545
upnphttp.c: Code factorization : use SendResp_upnphttp() in SendRespAndClose_upnphttp()
2021-05-22 23:54:32 +02:00
Thomas Bernard
acca60a365
miniupnpd: Better comment snprintf() used to build HTTP headers
2021-05-22 23:30:05 +02:00
Thomas Bernard
08ae9e9e71
miniupnpd: dynamically retrieve `uname -r`
...
fixes #547
2021-05-22 00:16:40 +02:00
Thomas Bernard
479f6ed616
miniupnpc/CMakeLists.txt: TAB => SPACES
2021-05-22 00:09:09 +02:00
past-due
2c564135e1
[CMake] Build listdevices.c as part of the listdevices executable
...
Do not include it in MINIUPNPC_SOURCES
2021-05-21 17:06:33 -04:00