wweir
677b0593b8
refactor: update sowerd main.go configuration handling
2025-10-28 20:04:27 +08:00
wweir
f7a288af4c
refactor: extract configuration to dedicated config package
...
- Move configuration structures from cmd/sower/main.go and cmd/sowerd/main.go to config package
- Add config.SowerConfig and config.SowerdConfig types
- Implement Validate() method for configuration validation
- Update Go module dependencies to latest versions
- Improve code organization and maintainability
2025-09-07 00:10:56 +08:00
wweir
91b7f8e8c1
refactor: rename module from github.com/wweir/sower to github.com/sower-proxy/sower
...
- Update go.mod module declaration
- Update all import paths in Go files
- Update GitHub links in README.md
- All tests pass and build succeeds
2025-09-06 08:27:11 +08:00
wweir
c347e15fe2
fix(stop): avoid unexpected stop
2025-05-14 13:17:18 +08:00
wweir
62176ffb65
feat: support fake site serve directory
2025-04-29 16:18:56 +08:00
wweir
5fe202314d
feat: change log package to log/slog
2025-04-29 14:24:35 +08:00
wweir
fc7183d70e
feat: support force setting upstream dns server
2025-03-18 18:06:33 +08:00
wweir
9eaf27fdcc
fix(dns): serve interface parser
2024-10-12 10:26:29 +08:00
wweir
ea6c2a29ad
feat: reduce dependency on host DNS configuration
2024-10-12 10:10:52 +08:00
wweir
77c4154c7c
fix: http_proxy
2024-10-12 07:20:39 +08:00
wweir
eadb2f0bdf
fix: sync example config with codes
2024-09-23 19:09:22 +08:00
wweir
19b61945ad
fix: ipv6 support
2024-09-10 14:11:12 +08:00
wweir
3d6ee5e376
feat: support http(s)_proxy
2024-09-10 07:40:08 +08:00
wweir
c0f704a5ad
feat: add dns.serve_6 flag
2024-05-25 23:06:17 +08:00
wweir
ac09663bc4
feat: multi ips, change default config
2024-05-14 14:06:46 +08:00
wweir
45c9eea6e6
feat: support listen on multi ip
2024-05-14 13:23:25 +08:00
wweir
3f63038631
fix: file based rules parser
2022-07-15 15:15:02 +08:00
wweir
8d18bd6c5b
feat: support do not config block rules
2022-07-14 19:55:20 +08:00
wweir
19dcf8e0d7
fix: dns proxy hang case
2022-05-29 12:43:48 +08:00
wweir
6fc97a3c9f
feat: optimize code with 1.18 generic
2022-05-01 22:53:51 +08:00
wweir
78d36b0c19
feat: change default config for safety
2022-04-30 16:13:53 +08:00
wweir
bad7ae702a
chore: separate packages
2021-12-06 14:44:24 +08:00
wweir
0f029f8c15
refactor: reduce memory usage
2021-11-15 14:21:23 +08:00
wweir
48e9680c03
chore: update dependency
2021-11-10 18:58:24 +08:00
wweir
38c7391ceb
1. add comments, 2. optimize text message
2021-08-11 06:48:18 +08:00
wweir
65234b1666
migrate deferlog to the separate package
2021-08-09 23:49:51 +08:00
wweir
a38affd97b
fix panic in invalid socks5 case
2021-08-02 14:18:51 +08:00
wweir
74202aad83
optimize sowerd code
2021-07-30 19:13:59 +08:00
wweir
59dfa934a2
optimize code, comment / log / flag
2021-07-29 19:06:34 +08:00
wweir
8bfb26ba3f
support use socks5 as upstream proxy
2021-07-29 16:19:55 +08:00
wweir
2d269468ea
add dns cache for dns proxy
2021-07-29 07:14:49 +08:00
wweir
d31ba7ef79
add deferlog package
2021-07-28 12:03:31 +08:00
wweir
8d32bca742
change dns solution config
2021-07-21 17:51:48 +08:00
wweir
426799a961
optimize config and log
2021-07-20 15:17:57 +08:00
wweir
5cf8df2a7a
change binary name
2021-07-19 16:02:26 +08:00
wweir
7d024f3bfe
support rule based config
2021-07-18 07:58:27 +08:00
wweir
8307128844
refactor, start v0.8
2021-07-17 08:05:02 +08:00