Thomas Bernard
8f8b89aa1e
tests for obsdrdr.c and pfpinhole.c
2024-06-17 00:18:57 +02:00
Thomas Bernard
036ae353b0
obsdrdr.c: use libpfctl
2024-06-17 00:18:56 +02:00
Thomas Bernard
893600d53a
libpfctl: get_redirect_rule()
2024-06-17 00:18:56 +02:00
Thomas Bernard
c2245fdbf5
libpfctl: delete_nat_rule()
2024-06-17 00:18:56 +02:00
Thomas Bernard
a3e70b7733
libpfctl: get_redirect_rule_count()
2024-06-17 00:18:56 +02:00
Thomas Bernard
18ac16469c
libpfctl: init_redirect()
2024-06-17 00:18:56 +02:00
Thomas Bernard
c5e4b875d3
prepare for libpfctl: pr.rule.xxx => RULE.xxx
2024-06-17 00:18:55 +02:00
Thomas Bernard
83e002338f
configure: --uselibpfctl / USE_LIBPFCTL
...
see #671
2024-06-17 00:18:55 +02:00
Thomas Bernard
c735d2b39a
setupmingw32.py: follow the symbolic link manually if needed
...
see https://github.com/miniupnp/miniupnp/pull/750#issuecomment-2160833748
2024-06-13 01:18:29 +02:00
Thomas Bernard
f79ae6738d
Add miniupnpc/DESCRIPTION
2024-06-11 10:22:55 +02:00
Thomas Bernard
1f6de54183
miniupnpc_wheels.yml: use environment pypi for upload job
...
see #616
miniupnpc_2_2_8_test
2024-06-09 00:43:31 +02:00
Thomas Bernard
b55145ec09
miniupnpc version 2.2.8
miniupnpc_2_2_8
2024-06-09 00:16:26 +02:00
Thomas Bernard
16e9dc0323
minissdpd: CACHE-CONTROL must be minimum 1800s
2024-06-09 00:05:42 +02:00
Thomas Bernard
9339f0e52c
miniupnpd: default NOTIFY interval of 900s minus a random value
...
fixes #698
As advised in UDA:
Due to the unreliable nature of UDP, devices SHOULD send the entire set
of discovery messages more than once with some delay between sets e.g. a
few hundred milliseconds. To avoid network congestion discovery messages
SHOULD NOT be sent more than three times. In addition, the device MUST
re-send its advertisements periodically prior to expiration of the duration
specified in the CACHE-CONTROL header field; it is RECOMMENDED that such
refreshing of advertisements be done at a randomly-distributed interval
of less than one-half of the advertisement expiration time.
(CACHE-CONTROL value is minimum 1800 seconds, so the interval should be
less than 900s
2024-06-09 00:04:06 +02:00
Thomas Bernard
e35ef64459
remove Pragma: no-cache (which is HTTP 1.0)
2024-06-08 22:11:47 +02:00
Thomas Bernard
a54f25a9e8
remove Pragma: no-cache (which is HTTP 1.0)
2024-06-08 22:09:46 +02:00
Thomas Bernard
5a5b311784
fix simpleUPnPcommand() prototype
2024-06-05 02:01:57 +02:00
Thomas Bernard
70f253be54
remove Pragma: no-cache which is HTTP 1.0 only
2024-06-05 01:49:55 +02:00
Thomas Bernard
c4bd33b409
miniupnpc.c: cleanup as only HTTP 1.1 is used
...
see #745
2024-06-05 01:47:27 +02:00
Thomas Bernard
eb052df803
miniwget.c: remove miniwget2() as only HTTP 1.1 is used
...
see #745
2024-06-05 01:47:27 +02:00
Thomas Bernard
a441e4ea12
Normalize header to "Connection: close"
...
As seen in RFC2616 HTTP/1.1
see #745
2024-06-05 01:47:21 +02:00
Thomas Bernard
1a6360c0ea
update Changelog
...
see 1f3b8462f0dd0997895dacbd867e581ce252975e
2024-06-05 01:47:20 +02:00
Thomas BERNARD
27d13ca9be
Merge pull request #749 from scribam/github-actions
...
update actions in github workflows
2024-06-03 00:00:49 +02:00
scribam
331985984d
update actions in github workflows
2024-05-31 09:29:02 +02:00
Thomas Bernard
52357a7d1c
pcpserver.c: fix "mapping removed" message for IPv6 pinhole
...
fixes #743
2024-05-30 01:40:37 +02:00
Thomas Bernard
fbe0b19dcb
Merge branch '731-ipv6-routable-address'
...
fixes #731
2024-05-30 01:21:09 +02:00
Thomas Bernard
5fcf0c281f
upnpc.c: return error status when SetPinholeAndTest/RemovePinhole fail
...
fixes #740
2024-05-26 01:02:13 +02:00
Thomas Bernard
d5abf2add8
minissdpc.c: 2024
2024-05-16 02:13:38 +02:00
Thomas Bernard
1f3b8462f0
miniupnpc: IPv6. Try first with site-local then link-local
...
fixes #703
2024-05-16 02:06:20 +02:00
Thomas Bernard
8ddd8634d4
miniupnpd: add abstract from UPNP UDA 2.0 about IPV6
...
The standard mandates which IPv6 address to use in Location:
see #703
2024-05-16 01:50:00 +02:00
Thomas BERNARD
3cc44af00a
Merge pull request #733 from miniupnp/appveyor-py312
...
appveyor.yml: build for python 3.12 as well and add source distribution file
2024-05-13 20:11:40 +02:00
Kyle Altendorf
086f900070
use macOS 11 as intel deployment target
2024-05-13 13:01:21 -04:00
Thomas Bernard
38b533048b
pip install setuptools
2024-05-13 18:52:35 +02:00
Thomas Bernard
13774b9680
appveyor.yml: build for python 3.12 as well
2024-05-13 18:43:22 +02:00
Thomas BERNARD
add6ced1e9
Merge pull request #717 from altendky/pypi_upload
...
add pypa/gh-action-pypi-publish
2024-05-13 18:30:57 +02:00
Thomas Bernard
ff7d718bad
Merge commit '542febeb95c066ed3b0bb0de6057979b6eccfb17'
...
see https://github.com/miniupnp/miniupnp/pull/742
2024-05-13 18:22:36 +02:00
Thomas BERNARD
43621c330d
Merge pull request #736 from altendky/patch-3
...
add Universal2 'arch'
2024-05-13 17:51:02 +02:00
Yat Ho
542febeb95
miniupnpc: bump CMake version to 3.14
2024-05-13 16:21:28 +08:00
Self-Hosting-Group
fc5c72d177
miniupnpd: Fix RemoteHost filtering support not enabled on linux
2024-05-10 16:44:11 +02:00
Kyle Altendorf
95340186f2
Update miniupnpc_wheels.yml
2024-05-10 09:26:33 -04:00
Kyle Altendorf
91707d1a14
Merge branch 'master' into patch-3
2024-05-09 12:59:49 -04:00
Thomas Bernard
ae311e4b84
appveyor.yml: also build python module source tar.gz and upload it
2024-05-09 18:22:12 +02:00
Thomas Bernard
83b5dfbc4f
Makefile: also build python wheel and source tgz
2024-05-09 18:22:05 +02:00
Kyle Altendorf
3b46490be3
Update miniupnpc_wheels.yml
2024-05-09 12:06:17 -04:00
Kyle Altendorf
071ed97ba2
add Universal2 'arch'
2024-05-09 12:01:49 -04:00
Kyle Altendorf
fcee51a5bf
intel: [macos-12]
2024-05-09 11:49:56 -04:00
Thomas Bernard
f3513a9c65
miniupnpcmodule.c: 2024
2024-05-09 17:11:42 +02:00
Thomas Bernard
0e9d26f163
miniupnpcmodule.c: fix typo
2024-05-09 17:09:55 +02:00
Thomas Bernard
54d25615e8
JavaBridgeTest.java: follow UPNP_GetValidIGD() changes
2024-05-09 16:57:13 +02:00
Thomas Bernard
2b4c0c5ca2
miniupnpcmodule.c: follow UPNP_GetValidIGD() changes
2024-05-09 16:01:54 +02:00