Skip to content

Releases: yosebyte/nodepass

v1.2.5

29 May 08:39
ea9f49d

Choose a tag to compare

更新日志

  • 新增:在客户端和服务端通信中实现了信号通道的 XOR 处理,避免使用 tcp 连接进行明文传输,提高了安全性。
  • 新增:添加了客户端和服务端的 keep-alive 设置,默认环境变量 NP_REPORT_INTERVAL 5s,提升连接稳定性。
  • 重构:优化监听器初始化和地址检查逻辑,使代码结构更加清晰,可直接通过目标地址 s/c 位置更换,来实现正反向连接。
  • 修复:API Key 实例操作权限调整,仅允许重启操作,增强安全,避免冲突。
  • 修复:在错误处理时,仅在监听器已初始化的情况下才关闭监听器,避免异常。
  • 文档:更新 Linux 管理脚本的安装说明。
  • 其他:更新了 README.md 和 README_zh.md 文档,再次庆祝项目入选 awesome-go 列表。

Changelog

  • ea9f49d Merge pull request #28 from NodePassProject/main
  • 3de1b46 feat: implement XOR encryption for tunnel signals in client and server communication
  • 2083301 fix: restrict API Key instance actions to only allow restart
  • 07df893 Merge pull request #27 from NodePassProject/main
  • 9ba3982 fix: update pool dependency to v1.0.4 and enhance keep-alive settings in client and server
  • 039e6e5 Merge pull request #26 from NodePassProject/main
  • e59834f fix: ensure listeners are closed only if initialized in error handling
  • 86a6fc7 docs: update Linux management script installation instructions
  • 8676f9b refactor: improve listener initialization and address checking logic
  • 5f4c78c chore(awesome): update README_zh.md
  • a749091 chore(awsome): update README.md
  • 5c2b9c1 chore: update README_zh.md
  • 04df45b chore: update README.md

v1.2.4

23 May 03:01
a1aa53b

Choose a tag to compare

更新内容

  • 紧急修复了server自动重启后隧道端口被占用的问题
  • 重构了部分代码,提高复用程度和可读性

Changelog

  • a1aa53b Merge pull request #24 from NodePassProject/main
  • d90e4fb refactor: unify core execution flow and rename Manage methods to Run for consistency

v1.2.3

19 May 09:17
48cbcec

Choose a tag to compare

Changelog

  • 48cbcec Merge pull request #22 from NodePassProject/main
  • 206f9e4 refactor: remove unused error handling from DataTransfer calls in UDP processing
  • ef33725 Merge pull request #21 from NodePassProject/main
  • e2a1a51 refactor: update timeout values for UDP and TCP operations and implement health check functionality
  • a51f837 refactor: rename Stop method to stop and implement shared stop functionality
  • d023c69 refactor: remove unused TCP/UDP statistics tracking from Common struct

v1.2.2

16 May 09:36
f26fc93

Choose a tag to compare

Changelog

  • f26fc93 Merge pull request #20 from NodePassProject/main
  • f8eca6f docs: update terminology in README_zh.md for consistency
  • e8f64a3 chore: update pool dependency version to v1.0.2
  • 5bce6c7 chore(master): update OpenAPI version to 3.1.1
  • bec2f18 refactor: enhance server and client structure for improved data flow management
  • c41082c refactor: improve function comments for clarity and consistency
  • 1a09c0f chore: update deployment script info in README files

v1.2.1

12 May 08:41
50a029f

Choose a tag to compare

Changelog

  • 50a029f Merge pull request #19 from NodePassProject/main
  • 4073102 docs: update API prefix documentation to default to '/api'
  • bfc40f6 fix: update API prefix to '/api' in NewMaster function
  • 8bea432 Merge pull request #18 from NodePassProject/main
  • b3b3d7e refactor(master): reduce cyclomatic complexity in Master.handleInstanceDetail function

v1.2.0

08 May 09:22
25bb99e

Choose a tag to compare

Changelog

  • 25bb99e Merge pull request #17 from NodePassProject/main
  • 6c991e8 feat: add a new mechanism for server-side verification of client IP
  • 0ba9118 Delete CNAME
  • e0bb2ca chore: update to BSD 3-Clause License
  • b662f02 chore: update to BSD 3-Clause License
  • 9917bb6 chore: update to BSD 3-Clause License
  • 1aeff08 chore: minor adjustment on index
  • bba114b chore: update favicon contents
  • 924b478 chore: update favicon contents
  • 9ff22b5 chore: update favicon contents
  • baedfa9 chore: update favicon contents
  • aecb909 chore: update favicon contents
  • 88fe3e5 chore: update favicon contents
  • 855b8ca chore: update favicon contents
  • b47b803 chore: update favicon contents
  • a380d5d chore: update favicon settings

v1.1.5

30 Apr 03:32
b1676f7

Choose a tag to compare

Changelog

  • b1676f7 docs: implement API Key authentication and enhance SSE event handling
  • ce8dfca feat: add API Key authentication and logging for instance events
  • 712e4ab docs: add SSE support for real-time instance event monitoring
  • 1ff65d6 feat: implement SSE event handling and instance event notifications
  • 264ce34 refactor: remove statsReporter and update logging for traffic statistics

v1.1.4

28 Apr 03:41
1a0f9fd

Choose a tag to compare

Changelog

  • 1a0f9fd fix: remove format override from goreleaser configuration
  • dfdd509 chore(ci): update GitHub Actions to latest versions
  • 372c04c chore: update goreleaser formats
  • db63a02 fix: update dependency version and improve tunnel pool error handling
  • 0a5c996 chore: update readme
  • 065f4ae Update site.webmanifest
  • 432414e Update index.html
  • 3cf58fd Update index.html
  • 3bc8c01 Add files via upload
  • 1abc479 Create site.webmanifest
  • f3d5549 chore(docs): update readme
  • 2423a69 chore(docs): landing page fine-tuning
  • 71b723e Create CNAME
  • 7b88774 Delete CNAME
  • 8e30bbb Create CNAME
  • a0db945 chore(docs): improve GitHub Pages subdirectory routing
  • 495860e docs(pages): add landing page for nodepass
  • fad7d30 fix: prevent instance stat reset after API restart

v1.1.3

21 Apr 12:35
4494acd

Choose a tag to compare

Changelog

  • 4494acd refactor(master): optimize and reduce code redundancy by merging two structs
  • e8af207 docs: update API and configuration documentation for instance persistence and reload interval
  • feb7adf feat: implement persistent instance state management with save and load functionality
  • b69e5bd chore: update yosebyte/x v1.1.10
  • 54353ed feat: new connection pool refresh mechanism
  • 03eb994 docs: update readme
  • 195502c docs: update readme

v1.1.2

17 Apr 09:24
adc5384

Choose a tag to compare

Updates

  • Enhanced: Added TCP/UDP dialing timeout for improved connection stability.
  • New: Introduced two new environment variables and standardized the naming convention for all environment variables.

Changelog

  • adc5384 feat: add dial timeout for tcp/udp with changed env name