Thomas Bernard
a933c76be4
Makefile.linux: fix install dependencies
2021-09-30 23:20:25 +02:00
Thomas Bernard
5eecb80cd2
minissdpd/Makefile: use DESTDIR / PREFIX in make install
...
make it consistent with miniupnpc Makefile
2021-09-30 23:12:33 +02:00
Thomas Bernard
c5e08bed57
github workflows: test make install
2021-09-30 23:08:23 +02:00
Thomas Bernard
b7186a76a0
.gitlab-ci.yml: test make install
2021-09-30 23:00:17 +02:00
Thomas Bernard
edb8f84d57
.gitlab-ci.yml: rename jobs to shorter names
2021-09-30 23:00:17 +02:00
heitbaum
f82b0563a7
miniupnpc/CMakeLists.txt: fix install for headers
2021-10-01 00:00:27 +10:00
Thomas Bernard
3f35ce505e
.gitlab-ci.yml: split miniupnpd job in two
...
add " || exit 1" to each line
2021-09-30 01:49:44 +02:00
Thomas Bernard
a2c9bc29cb
gitlab-ci.yml: iptables-dev => libip4tc-dev libip6tc-dev libiptc-dev libxtables-dev
...
also add iproute2
2021-09-30 01:49:31 +02:00
Thomas Bernard
8c243bde83
.gitlab-ci: one before_script per job
2021-09-30 01:49:31 +02:00
Thomas Bernard
881ba06bc1
configure: warning when no libiptc pkg-config found
2021-09-30 01:49:30 +02:00
Thomas Bernard
d2f558f659
configure: use 'command -v' instead of 'which'
2021-09-30 01:49:30 +02:00
Thomas Bernard
6e16650bc2
miniupnpd/configure: fix comparaison
...
[ "$IPTABLES_143" -eq 1 ]
doesn't work if $ITABLES_143 is empty
using instead :
[ "$IPTABLES_143" = "1" ]
2021-09-30 01:49:30 +02:00
Thomas Bernard
c88178650e
replace 'which' with 'command -v'
2021-09-30 01:49:30 +02:00
Thomas Bernard
dc82d25cb1
Makefile.mingw: use CI_COMMIT_SHORT_SHA from gitlab-ci
2021-09-30 01:49:30 +02:00
Thomas Bernard
5d315359aa
gitrev.mk: use gitlab-ci predefined variables
2021-09-30 01:49:29 +02:00
Michał Górny
ed1dc4bb5c
Makefile: fix install rules to account for $(BUILD)
...
Fix missing references to $(BUILD) in the install rules, as well
as incorrect shared library symlink name. Otherwise, the 'install'
phase fails either being unable to find files:
make: *** No rule to make target 'miniupnpc.pc', needed by 'install'. Stop.
or trying to create the symlink in the wrong subdirectory:
ln: failed to create symbolic link '/tmp/z/usr/lib/build/libminiupnpc.so': No such file or directory
2021-09-29 08:28:27 +02:00
Thomas Bernard
36a65e3d84
miniupnpc/Changelog.txt: VERSION 2.2.3
2021-09-28 23:55:53 +02:00
Thomas Bernard
2df8120326
miniupnpc version 2.2.3
2021-09-28 23:47:00 +02:00
Thomas Bernard
d4610f4a38
updateminiupnpcstrings.sh: fix. "rm -v" is nonstandard
2021-09-28 23:46:17 +02:00
Thomas Bernard
d61d3e6b66
miniupnpcmodules.c: #include <structmember.h>
...
à la place de #include "structmember.h"
2021-09-28 23:45:41 +02:00
Thomas Bernard
ee071c62f0
Merge branch 'include-dir'
2021-09-28 22:48:47 +02:00
Thomas Bernard
50950a3520
iptcrdr.c: fix a potential double iptc_free(h)
...
closes #566
2021-09-28 22:47:05 +02:00
Thomas Bernard
6d8c22e82b
miniupnpc/Makefile: clean testaddr_is_reserved
2021-09-28 22:45:41 +02:00
Pali Rohár
200d6c2509
miniupnpd: Add some missing checks when update_ext_ip_addr_from_stun() or getifaddr() fails
...
There is missing corner case check when these functions return failure.
Network in this case does not work, so disable port forwarding to prevent
returning incorrect response about port forwarding state.
Also explicitly set disable_port_forwarding to 0 on success to make code
more readable.
2021-08-31 21:34:27 +02:00
Thomas Bernard
1fa653117d
update MANIFEST.in
2021-08-22 23:26:10 +02:00
Thomas Bernard
811d9bc778
update Changelog.txt
2021-08-22 23:26:10 +02:00
Thomas Bernard
3cbb28b74a
fix setupmingw32.py
2021-08-22 23:26:10 +02:00
Thomas Bernard
6600cdf792
miniupnpc: fix Makefile.mingw
2021-08-22 23:26:09 +02:00
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