Commit Graph

  • f6fc66ee41
    avoid off-by-one buffer overread Steven Mestdagh 2018-12-06 00:11:21 +0100
  • e7fa40f60b
    update INSTALL about running a NAT behind NAT setup. Thomas Bernard 2018-10-31 18:33:56 +0100
  • 6ae3445c2e
    miniupnpcmodule.c: check return of WSAStartup() Thomas Bernard 2018-10-31 16:34:00 +0100
  • 33de3996d7 Merge branch 'uwp_upnpc' Thomas Bernard 2018-10-31 16:30:56 +0100
  • 4b87224e6f fix WIN32 warnings introduced in a31c86b8db Thomas Bernard 2018-10-31 16:26:01 +0100
  • 9638371244 Update renamed file in MSVC Project (#331) Brett 2018-10-20 02:56:12 -0400
  • a31c86b8db Replace GetBestRoute with UWP-compatible API Fabio Alessandrelli 2018-09-21 14:56:59 +0200
  • bde31cd4f1 update miniupnpd/Changelog.txt Thomas Bernard 2018-09-07 17:28:42 +0200
  • 95d707a71f
    pcpserver.c: properly fill the opcode field of response Thomas Bernard 2018-09-07 17:24:43 +0200
  • a2baa36312 Fix compilation with nftables Pali Rohár 2018-09-06 17:44:41 +0200
  • ab4559a432
    Make testigddescparse work under Win32 Thomas Bernard 2018-09-02 18:50:58 +0200
  • a7626af053 Fix conditions for Windows versions below Vista irwir 2018-08-05 15:20:44 +0300
  • 5ddf1e7edb
    update miniupnpc README about MINIUPNP_STATICLIB Thomas Bernard 2018-08-03 02:52:10 +0200
  • db4463e694 disable building of linux_nft Thomas Bernard 2018-07-15 15:57:31 +0200
  • cd94372942
    gitlab-ci: add net-tools pkg for ifconfig command Thomas Bernard 2018-07-15 15:39:34 +0200
  • 7806a58e78
    add gitlab/framagit.org URL Thomas Bernard 2018-07-15 15:33:54 +0200
  • f676144be7
    gitlab-ci: also build miniupnpd for libnft Thomas Bernard 2018-07-15 14:25:53 +0200
  • bdf8f50754 mingw32-gcc is i686-w64-mingw32-gcc Thomas Bernard 2018-07-15 14:22:19 +0200
  • 7ae64999a8 gitlab-ci: make clean before cross building for windows Thomas Bernard 2018-07-15 14:17:09 +0200
  • dc11f02d37
    gitlab-ci: cross-compile miniupnpc for Win32 Thomas Bernard 2018-07-15 14:11:31 +0200
  • 8a2af6e9e6 gitlab-ci: add make and gcc packages Thomas Bernard 2018-07-15 14:03:55 +0200
  • 075064806b add a simple .gitlab-ci.yml file Thomas Bernard 2018-07-15 13:58:47 +0200
  • 9b23bdf6de Merge branch 'master' into travis-ci-nftables Thomas Bernard 2018-07-15 13:06:51 +0200
  • 11785205f1 Merge remote-tracking branch 'Lochnair/fix_nftables' into travis-ci-nftables Thomas Bernard 2018-07-15 12:59:25 +0200
  • c55d27f46e InetPton() is not available with Win XP so use inet_addr() Thomas Bernard 2018-07-15 12:41:40 +0200
  • 181428e843 miniupnpd: add update_portmappings functions for nft Nils Andreas Svee 2018-07-14 19:59:26 +0200
  • e92d54acdf travis-ci: build linux nft version of miniupnpd Thomas Bernard 2018-07-14 14:29:27 +0200
  • ac796a4077 linux: add -lrt when building for glibc < 2.17 Thomas Bernard 2018-07-14 14:23:13 +0200
  • a2cec1d868 miniupnp: Add information about iptables settings into README Pali Rohár 2018-07-06 14:54:36 +0200
  • d8c6433c2e Move common definition to miniupnpc_socketdef.h irwir 2018-07-06 22:41:49 +0300
  • c70a646a73 add genminiupnpcstrings.vbs to MSVC 2015 project Thomas Bernard 2018-07-14 13:34:44 +0200
  • 6f99427d69 improve genminiupnpcstrings.vbs to generate file only if changed Thomas Bernard 2018-07-14 13:29:37 +0200
  • 8babc5d013 Win32 : use InetPton() etc. to silence MSVC warnings Thomas Bernard 2018-07-14 12:53:42 +0200
  • fe73488e88 Add Debug Dll/Release Dll configurations to MSVC 2015 projects Thomas Bernard 2018-07-14 12:41:52 +0200
  • 032ecf654a Add Debug Dll / Release Dll configurations for MSVC 2010 Thomas Bernard 2018-07-14 11:51:48 +0200
  • 13a9c24d7f declspec.h had been renamed miniupnpc_declspec.h Thomas Bernard 2018-07-14 11:29:07 +0200
  • d27a3152bd fix generate_transaction_id() Thomas Bernard 2018-07-06 15:29:15 +0200
  • efe5d87103 LOG_WARNING if behind restrictive NAT Thomas Bernard 2018-07-06 14:40:53 +0200
  • e6011dc534 miniupnpd: Allow to specify also port number in -o STUN: option Pali Rohár 2018-07-06 14:06:04 +0200
  • 6e5a88098d fix file headers (=>2018) Thomas Bernard 2018-07-06 14:16:49 +0200
  • d84e004849 Fix upnpstun.o dependencies Thomas Bernard 2018-07-06 14:16:07 +0200
  • 810cb665c2 Merge branch 'pr_307' Thomas Bernard 2018-07-06 13:40:18 +0200
  • 012cad4111 Makefile.linux: fix depends Thomas Bernard 2018-07-06 13:36:23 +0200
  • b2343c87a7 Add STUN support Thomas Bernard 2018-07-06 13:33:33 +0200
  • 18ec4e88e7 asyncsendto.c: 2018 Thomas Bernard 2018-07-06 13:31:44 +0200
  • 1da39554c7 fixes in upnpstun.c Thomas Bernard 2018-07-06 13:31:26 +0200
  • 15b6f3e9c2 fixes in update_ext_ip_addr_from_stun() Thomas Bernard 2018-07-06 13:29:33 +0200
  • 8bc6d6f556 PERFORMSTUN => PERFORMSTUNMASK. allow to specify stun using -o option Thomas Bernard 2018-07-06 13:23:22 +0200
  • 8c91ff515e reserved[] is const Thomas Bernard 2018-07-06 13:20:30 +0200
  • bded13f390 When code was updated for 64-bit Windows configurations, some changes were not applied. irwir 2018-06-18 23:35:59 +0300
  • 5262990d8e miniupnpd: support newer libnftnl versions Nils Andreas Svee 2018-07-01 23:22:18 +0200
  • ef179a45e3 do not check empty string with strlen(s) == 0 Thomas Bernard 2018-06-01 10:55:45 +0200
  • 72005ce86a add -w option to iptables. Thomas Bernard 2018-05-29 12:26:33 +0200
  • c1472ffe4e miniupnpd: GetExternalIPAddress(): Instead of invalid IP address 0.0.0.0 returns error 501 Pali Rohár 2018-05-19 17:28:43 +0200
  • 8c97654d70 miniupnpd: When enabled perform STUN to learn external IP address and NAT type Pali Rohár 2018-05-19 13:32:42 +0200
  • 8e10a1aeab miniupnpd: Disable port forwarding when we are behind restrictive nat with reserved / private IP address Pali Rohár 2018-05-19 13:32:04 +0200
  • cce19781e6 miniupnpd: Add validation that public ip address is not reserved and is really public Pali Rohár 2018-05-19 13:31:26 +0200
  • c35935c61d miniupnpd: Add function addr_is_reserved() to check if address is private/reserved and therefore not for public port forwarding Pali Rohár 2018-05-19 13:31:14 +0200
  • 4f53b322fd miniupnpd: Add function perform_stun() for detecting external IP address and restrictive NAT via STUN protocol Pali Rohár 2018-05-19 13:31:08 +0200
  • cd7284785b miniupnpd: Add function delete_filter_rule() also for PF and Linux Netfilter Pali Rohár 2018-05-19 13:31:02 +0200
  • d3a7441aeb
    Fix colliding of miniupnpc.lib files Tengiz Sharafiev 2018-05-09 13:52:41 +0300
  • 891b15b789
    Fix copy-paste typo Tengiz Sharafiev 2018-05-09 13:51:30 +0300
  • 582375b64f
    miniupnpd: VERSION 2.1 Thomas Bernard 2018-05-08 23:40:27 +0200
  • e11bbf0bc0
    miniupnpd/pcp: Send PCP announcment at startup Thomas Bernard 2018-05-08 23:06:19 +0200
  • b3849ef311 Fix OS detection for Debian kFreeBSD yangfl 2018-05-08 21:59:15 +0800
  • bd836936f7 miniupnpc: VERSION 2.1 Thomas Bernard 2018-05-07 13:11:27 +0200
  • 4a9c12ca20 VBscript to generate miniupnpcstrings.h Thomas Bernard 2018-05-07 12:51:59 +0200
  • 943e28bdaa
    Merge pull request #296 from btolfa/miniupnpc-modern-cmake Thomas BERNARD 2018-05-07 11:24:22 +0200
  • d2bbdee995 fix typo introduced in 00abd9e6c8 Thomas Bernard 2018-05-03 09:54:02 +0200
  • a92138345b add option LEASEFILE_USE_REMAINING_TIME Thomas Bernard 2018-05-02 09:40:12 +0200
  • d0e7958617 lease_file_remove(): replace strncpy/strncat by snprintf() Thomas Bernard 2018-05-01 13:04:20 +0200
  • f6ac854f0f miniupnpd: fix storing of unlimited lease time in lease_file Thomas Bernard 2018-05-01 11:26:19 +0200
  • 17773f0a72 if LEASEFILE_USE_REMAINING_TIME is defined, only the remaining time is stored Thomas Bernard 2018-04-30 17:25:26 +0200
  • 00abd9e6c8 miniupnpd: store UNIX time in lease_file Thomas Bernard 2018-04-30 16:59:40 +0200
  • 61703ad8b1 miniupnpc/lisdevices.c: remove warnings. fix leak Thomas Bernard 2018-04-30 16:44:15 +0200
  • 073642d7e4 test2 Thomas Bernard 2018-04-30 16:39:28 +0200
  • cc3541e6cf appveyor: version Thomas Bernard 2018-04-30 16:35:07 +0200
  • f65d34433f miniupnpc/listdevices: remove duplicates Thomas Bernard 2018-04-30 16:26:29 +0200
  • bdfd7bb562 miniupnpc/listdevices: show devices sorted by XML desc URL Thomas BERNARD 2018-04-30 01:59:38 +0200
  • 530b272350
    Modernize and cleanup CMakeLists.txt Tengiz Sharafiev 2018-04-26 21:53:32 +0700
  • 491ee9f8bf miniupnpd/upnpevents.c: Add log when error Thomas Bernard 2018-04-27 00:08:06 +0200
  • 0e3dd7b3fa appveyor: message Thomas Bernard 2018-04-26 22:49:06 +0200
  • a78750c6ca appveyor: push artifacts Thomas Bernard 2018-04-26 22:35:32 +0200
  • b7e1b2ef09 miniupnpc/miniupnpcmodule.c: small fix Thomas Bernard 2018-04-26 22:25:47 +0200
  • 4931404b8a miniupnpc: build python module with appveyor Thomas Bernard 2018-04-26 22:17:53 +0200
  • 9663c55c61 miniupnpc/Makefile.mingw: Support cross compiling for Ming32 Thomas Bernard 2018-04-26 22:13:06 +0200
  • 239d048489 Merge branch 'pf_use_ext_ip_addr' Thomas Bernard 2018-04-22 21:27:44 +0200
  • 5dcd40aece netfilter/iptpinhole.c: remove warning: implicit declaration of function 'upnp_time' Thomas Bernard 2018-04-22 21:24:30 +0200
  • 0366cd0ba0 replace strlen(s) > 0 by s[0] != '\0' Thomas Bernard 2018-04-22 21:21:58 +0200
  • 2b6fa0839f no more strlen(xxx) == 0. Thomas Bernard 2018-04-20 17:19:52 +0200
  • 9d569438d3 update MS VS 2010 project files Thomas Bernard 2018-04-09 15:38:36 +0200
  • 154d27c773 miniupnpc/upnpc.c: 2017=>2018 Thomas Bernard 2018-04-09 15:36:25 +0200
  • 53e8185725 miniupnpd/pf: set dst address in rule if use_ext_ip_addr is set Thomas Bernard 2018-04-12 11:36:12 +0200
  • 1fe8d21cf2 fixes #272 Thomas Bernard 2018-04-12 10:49:53 +0200
  • eaaf4f10ae miniupnpd: introduce upnp_gettimeofday() which is monotonic :) Thomas Bernard 2018-04-12 10:07:11 +0200
  • 0d0b4d2372 .gitignore: add miniupnpc.pc Thomas Bernard 2018-04-10 09:47:18 +0200
  • 0bbff2bb0f miniupnpd: update Changelog Thomas Bernard 2018-04-06 13:00:23 +0200
  • f8acab6d38 miniupnpc: increments API_VERSION to 17 Thomas Bernard 2018-04-06 12:48:24 +0200
  • 284db0bb49 miniupnpc: use SOCKET type instead of int for copilation under Win64 Thomas Bernard 2018-04-06 12:21:36 +0200
  • 82ec7bc3df miniupnpd: Add options for netfilter scripts yangfl 2018-02-23 23:37:18 +0800