Skip to content

Commit

Permalink
update to v0.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
wlh320 committed Jun 11, 2022
1 parent c19d5e5 commit 72a331b
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "portguard"
version = "0.3.1"
version = "0.3.2"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
Expand Down
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

A port forwarding tool with encryption and authentication that just works like ssh tunnel, but **Zero Config** for client.

It is currently a simple project and the author is not familiar with security, we take no responsibility for any security flaws.
**Warning** It is currently a simple project and the author is not familiar with security, we take no responsibility for any security flaws.

Welcome to create issues and pull requests.

Expand Down Expand Up @@ -148,6 +148,11 @@ Suggestions:

## Changelog

### v0.3.2
- add `aarch64-linux-android` support (both binary and JNI lib, tested on my own phone).
- add a new subcommand `clone-cli` to clone existing clients to other platform with built-in config unchanged.
- better error handling for `ssh -R` server.

### v0.3.1
- before starting proxying, server will check filehash of reverse proxy client.
- add a minimal client-only binary named `pgcli` for reducing file size in client side.
Expand Down Expand Up @@ -181,7 +186,6 @@ Suggestions:
Thanks for these projects:

- [dend.ro's blog article about self-modify binary](https://blog.dend.ro/self-modifying-rust/), I learned how to modify binary.
- [snowstorm](https://github.com/black-binary/snowstorm), I use NoiseStream from this project for convenience
and add some code for timeout when reading from handshake message.
- [snowstorm](https://github.com/black-binary/snowstorm), I use NoiseStream from this project for convenience and add some code for timeout when reading from handshake message.
- [fast-socks5](https://github.com/dizda/fast-socks5), I use Socks5Socket from this library as a built-in SOCKS5 server.
- [rust-yamux](https://github.com/libp2p/rust-yamux), I use yamux from this library to impl reverse proxy.
- [rust-yamux](https://github.com/libp2p/rust-yamux), I use yamux from this library for TCP stream multiplexing in reverse proxy.
5 changes: 5 additions & 0 deletions README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,11 @@

## 更新日志

### v0.3.2
- 增加 `aarch64-linux-android` 支持 (可编译二进制或动态库, 只在我手机测试过).
- 增加新的子命令 `clone-cli` 用于将现有客户端克隆到其他平台,保持内置配置不变 (类比克隆,配置是DNA, 程序是卵细胞).
- 改进 `ssh -R` 功能的服务端错误处理

### v0.3.1
- 开始转发前,服务端会对反向代理模式的客户端的文件哈希进行验证
- 新增了一个只有客户端功能的二进制文件 `pgcli`, 用于尽可能减小客户端体积
Expand Down

0 comments on commit 72a331b

Please sign in to comment.