83 Commits

Author SHA1 Message Date
Mike Wang
ce14276501 release: Natter v2.2.1 2.2.1 2025-10-13 04:09:19 +08:00
Mike Wang
cdce450a32 feat: Embed natter-check into natter executable 2025-10-13 04:07:07 +08:00
Mike Wang
ed8cc59b42 Feat: enable SO_REUSEPORT for port in use by other process
Co-authored-by: hev <git@hev.cc>
2025-10-12 18:29:16 +08:00
Mike Wang
10330f7012 Fix: MicroPython 'list' object has no attribute '__copy__' on startup 2025-10-12 18:15:14 +08:00
Mike Wang
8697d267c9 Fix: Invalid priority expression value with -m nftables #154 2025-10-12 18:12:40 +08:00
Mike Wang
6f46b600a4 chore: Update version string 2025-10-12 18:00:10 +08:00
Mike Wang
8cf8b03c23 release: Natter v2.2.0 2.2.0 2025-10-09 04:59:19 +08:00
Mike Wang
fa9dbb85ea CI: Add GitHub Actions 2025-10-09 04:55:35 +08:00
Mike Wang
abb8ed324d chore: Bump natter-docker dependency version 2025-10-09 04:51:15 +08:00
Mike Wang
3703da8b60 fix: Docker build warnings 2025-10-09 04:49:36 +08:00
MasterOfStar
fc4d5c6e58 fix: Update cf-srv.py with latest Cloudflare API usage
Co-authored-by: Chisato22 <bdovo@bdovo.cc>
2025-10-09 00:21:59 +08:00
Mike Wang
330071ba7f fix: Add missing subprocess.call() function 2025-10-08 23:41:53 +08:00
Mike Wang
8f55b3ff4c fix: AttributeError on os.stat() 2025-10-08 23:08:05 +08:00
Mike Wang
568a385071 fix: Infinite EADDRNOTAVAIL loop when local IP changes 2025-10-08 17:32:27 +08:00
Mike Wang
702006488a feat: Add support for MicroPython 2025-10-08 04:51:20 +08:00
Mike Wang
46a38c3056 fix: Remove redundant newline in UPnP POST request 2025-10-08 04:45:29 +08:00
Mike Wang
80f616de2a fix: TypeError on unreachable UPnP urls #112
Co-authored-by: Zisbusy <49525016+Zisbusy@users.noreply.github.com>
2025-10-08 04:35:55 +08:00
Mike Wang
3b7bb31ea8 fix: Correct iptables version check 2025-10-08 04:26:51 +08:00
Mike Wang
7fe6342831 fix: Do not touch iptables-nft managed tables 2025-10-08 04:23:17 +08:00
Mike Wang
85dbbe01d2 fix: Improve error handling to avoid fd leaks and zombies 2025-10-08 04:15:22 +08:00
Mike Wang
7dffeecdc7 fix: Use sys.exit() instead of exit() 2025-10-08 03:46:20 +08:00
Mike Wang
90c5915d5f refactor: Enhance logger and traceback functionality 2025-10-08 03:43:12 +08:00
Mike Wang
e0dc48763e chore: Remove dead STUN servers 2025-10-08 03:24:20 +08:00
Mike Wang
c225fa20e8 chore: Update version string 2025-10-08 03:21:38 +08:00
Mike Wang
f8257e8cff release: Natter v2.1.1 2.1.1 2024-06-03 01:44:12 +08:00
Mike Wang
c0173a5b11 chore: Update STUN servers 2024-06-03 01:42:13 +08:00
Mike Wang
ee1efa044d fix: Improve error handling of UPnP feature 2024-05-29 01:26:42 +08:00
Mike Wang
b3ac3d8651 fix: Unexpected AttributeError from UPnPService.forward_port() #91 2024-05-29 00:58:42 +08:00
Mike Wang
781a444b62 fix: Unexpected ValueError from split_url() #90 2024-05-29 00:57:55 +08:00
Mike Wang
f42fe122ef chore: Update version string 2024-05-29 00:57:27 +08:00
Mike Wang
91dd199062 release: Natter v2.1.0 2.1.0 2024-05-26 23:03:54 +08:00
Mike Wang
f8838a9d56 style: Code formatting 2024-05-26 23:01:15 +08:00
Mike Wang
7820f93d56 feat: UPnP/IGD port forwarding #20
Thanks to gankyun for the initial work #47

Co-authored-by: gankyun <gankyun@outlook.com>
2024-05-05 02:11:30 +08:00
Mike Wang
212632dae7 chore: Update version string 2024-05-05 01:28:42 +08:00
Mike Wang
27d7c1d18a release: Natter v2.0.1 2.0.1 2024-05-04 21:40:35 +08:00
Mike Wang
3b95dfb28b chore: Update STUN & DNS servers 2024-05-04 21:40:35 +08:00
Mike Wang
cce8278215 chore: Update version string 2024-05-04 21:40:35 +08:00
Mike Wang
1524396342 release: Natter v2.0.0 2.0.0 2024-03-31 20:42:31 +08:00
Mike Wang
2dcc315988 chore: Remove unused imports 2024-03-31 20:40:07 +08:00
Mike Wang
88a03a80ce chore: Update version string 2024-03-16 21:03:51 +08:00
Mike Wang
3a11cf0164 release: Natter v2.0.0-rc3 2.0.0-rc3 2024-03-16 20:55:04 +08:00
Mike Wang
ecdfe8da11 fix: Minor fixes for keep-alive 2024-03-16 19:47:45 +08:00
Mike Wang
a001eec1dc fix: Remove comments on iptables rules #50 2024-03-16 17:00:05 +08:00
Mike Wang
b118119210 refactor: Set socket options & fix code style 2024-03-16 16:58:05 +08:00
Mike Wang
c07260c814 docs: Fix typos 2024-03-11 03:17:28 +08:00
Mike Wang
8d16365e76 fix: Use iptables-legacy on nattertool/natter:alpine #51 2024-03-11 03:15:51 +08:00
Mike Wang
7275caeeeb chore: Pin base image to latest version 2024-03-11 02:26:39 +08:00
Hyy2001X
1fe157d184 fix: OpenWRT Python codecs issues 2024-03-01 00:31:59 +08:00
Mike Wang
bdd7e3e09f fix: Optimize docker network checks #53 2024-02-25 17:00:57 +08:00
Mike Wang
7cce98b8ef chore: Update version string 2024-02-01 17:37:34 +08:00