Skip to content

Commit 91c5868

Browse files
authored
Merge pull request #52 from lwch/dev
v0.11.1
2 parents 0183a8b + ea24d1e commit 91c5868

File tree

6 files changed

+73
-40
lines changed

6 files changed

+73
-40
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: natpass
1+
name: build
22

33
on:
44
push:

.github/workflows/release.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: release
2+
3+
on:
4+
push:
5+
tags: [ v*.*.* ]
6+
7+
jobs:
8+
9+
release:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- id: get_version
13+
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
14+
15+
- uses: actions/checkout@v3
16+
17+
- name: build
18+
uses: lwch/natpass@builder
19+
env:
20+
BUILD_VERSION: ${{ steps.get_version.outputs.VERSION }}
21+
22+
- name: release
23+
uses: lwch/natpass@release
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26+
BUILD_VERSION: ${{ steps.get_version.outputs.VERSION }}

CHANGELOG.md

Lines changed: 39 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
# v0.0.1
1+
# CHANGELOG
2+
3+
## v0.0.1
24

35
实现基本功能
46

5-
# v0.1.0
7+
## v0.1.0
68

79
1. 修改数据包头,增加crc32校验码
810
2. 实现连接池,支持多路IO复用
@@ -12,64 +14,64 @@
1214

1315
**注:由于在包头上增加了crc32校验码,因此v0.0.1版本与v0.1.0版本的程序不能混用**
1416

15-
# v0.1.1
17+
## v0.1.1
1618

1719
1. 去除client中的一处超时逻辑,保证收到的每个forward数据被写回本地
1820
2. 修正client启动时并发设置的idx不正确的BUG
1921
3. 同一个链接两端idx相同时server端获取错误client对象的问题
2022
4. 修正connect后返回的第一条数据to_idx设置错误的问题
2123

22-
# v0.1.2
24+
## v0.1.2
2325

2426
1. 服务端增加心跳,客户端增加超时次数判断逻辑,用以支持客户端操作系统休眠后的恢复
2527
2. 修正客户端断开链接后的崩溃问题
2628

27-
# v0.2.0
29+
## v0.2.0
2830

2931
1. 新增action参数用于注册系统服务,删除原有init.d启动脚本
3032
2. 提取link_id为基础字段,修改协议数据包格式
3133

3234
**注:由于提取link_id作为基础字段,因此v0.2.0版本与旧版本的程序不能混用**
3335

34-
# v0.3.0
36+
## v0.3.0
3537

3638
1. 新增shell规则的支持
3739

38-
# v0.4.0
40+
## v0.4.0
3941

4042
1. 配置文件支持include语法
4143
2. 通用的握手方式,支持tcp和shell
4244

43-
# v0.5.0
45+
## v0.5.0
4446

4547
1. 新增dashboard和统一的终端管理页面
4648

47-
# v0.6.0
49+
## v0.6.0
4850

4951
1. 新增vnc规则支持
5052

51-
# v0.6.1
53+
## v0.6.1
5254

5355
1. 修正vnc规则的fps参数上限不起作用的问题
5456
2. vnc页面增加全屏功能
5557

56-
# v0.6.2
58+
## v0.6.2
5759

5860
1. vnc页面支持滚动
5961
2. go版本升级到1.17.3
6062
3. 文档补全
6163

62-
# v0.7.0
64+
## v0.7.0
6365

6466
1. bootstrap降版到4.6.1
6567
2. dashboard页面支持规则类型筛选
6668
3. **为遵守中国法律,移除内网穿透功能**,保留shell和vnc功能不变
6769

68-
# v0.7.1
70+
## v0.7.1
6971

7072
1. vnc页面支持远程设置或读取剪贴板(仅支持文本内容)
7173

72-
# v0.7.2
74+
## v0.7.2
7375

7476
1. 截屏库统一抽取到https://github.com/lwch/rdesktop
7577
2. 修正windows下的错误日志显示格式问题
@@ -78,87 +80,87 @@
7880

7981
**注:linux受控端需使用np-cli.vnc程序进行启动,且目前无法以systemd等系统服务方式运行**
8082

81-
# v0.7.3
83+
## v0.7.3
8284

8385
1. vnc支持\键
8486
2. 全面迁移到[https://github.com/lwch/rdesktop](https://github.com/lwch/rdesktop),并去除robotgo库的依赖
8587
3. linux下统一到同一个可执行文件,并支持systemd方式启动
8688
4. 简化部署流程
8789

88-
# v0.8.0
90+
## v0.8.0
8991

9092
1. 支持非tls加密连接
9193
2. 修改go.mod中的项目名称
9294
3. 简化部署流程
9395

94-
# v0.8.1
96+
## v0.8.1
9597

9698
1. 升级go版本到1.17.6
9799
2. 简化打包docker镜像
98100
3. 优化性能
99101

100-
# v0.8.2
102+
## v0.8.2
101103

102104
1. 去除连接池的支持
103105

104-
# v0.8.3
106+
## v0.8.3
105107

106108
1. 修正连接失败时无法正常运行的问题
107109
2. 升级go版本到1.17.7
108110

109-
# v0.8.4
111+
## v0.8.4
110112

111113
1. 升级go版本到1.18.1
112114
2. 支持arm环境编译
113115

114-
# v0.8.5
116+
## v0.8.5
115117

116118
1. 升级go版本到1.18.3
117119
2. 修正连接失败时的panic问题
118120

119-
# v0.8.6
121+
## v0.8.6
120122

121123
1. 升级rdesktop库,支持libx11库的静态连接
122124

123-
# v0.9.0
125+
## v0.9.0
124126

125127
1. 远程桌面支持macos系统
126128
2. 修改部署文档
127129

128-
# v0.9.1
130+
## v0.9.1
129131

130132
1. 修正客户端在断网后会假死的问题
131133

132-
# v0.10.0
134+
## v0.10.0
133135

134136
1. go版本升级到1.18.4
135137
2. 新增code-server支持
136138
3. 优化disconnect处理逻辑
137139

138-
# v0.10.1
140+
## v0.10.1
139141

140142
1. 修改客户端配置文件,新增ssl的insecure支持
141143

142-
# v0.10.2
144+
## v0.10.2
143145

144146
1. go版本升级到1.19
145147
2. 修正windows下服务无法启动的问题
146148
3. 修正code-server无法全屏问题
147149

148-
# v0.10.3
150+
## v0.10.3
149151

150152
1. 修正code-server中剪贴板无法使用的问题
151153

152-
# v0.10.4
154+
## v0.10.4
153155

154156
1. 修正windows下连接异常无法正常退出的问题
155157

156-
# v0.10.5
158+
## v0.10.5
157159

158160
1. 修改注册系统服务时的配置项
159161
2. 升级第三方库
160162

161-
# v0.11.0
163+
## v0.11.0
162164

163165
1. 修改握手时的签名算法
164166
2. go版本升级到1.19.1
@@ -167,4 +169,9 @@
167169
5. jquery库升级到3.6.1
168170
6. xterm.js库升级到5.0.0
169171
7. fontawesome库升级到6.2.0
170-
8. 去除go1.16的支持
172+
8. 去除go1.16的支持
173+
174+
## v0.11.1
175+
176+
1. go版本升级到1.19.2
177+
2. 实现actions自动打包

contrib/build/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ARG APT_MIRROR=mirrors.ustc.edu.cn
2-
ARG GO_VERSION=1.19.1
2+
ARG GO_VERSION=1.19.2
33
ARG GO_PROXY=https://goproxy.cn,direct
44

55
FROM lwch/darwin-crosscompiler:11.3

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ require (
77
github.com/dustin/go-humanize v1.0.0
88
github.com/go-bindata/go-bindata/v3 v3.1.3
99
github.com/gorilla/websocket v1.5.0
10-
github.com/kardianos/service v1.2.1
10+
github.com/kardianos/service v1.2.2
1111
github.com/lwch/logging v0.0.0-20220322084100-ec48185d95ab
1212
github.com/lwch/rdesktop v1.1.1
1313
github.com/lwch/runtime v1.0.0
1414
github.com/lwch/yaml v0.0.0-20220711084242-14c4f5845abe
15-
golang.org/x/sys v0.0.0-20220915200043-7b5979e65e41
15+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14
1616
golang.org/x/text v0.3.7
1717
google.golang.org/protobuf v1.28.1
1818
)

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
99
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
1010
github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
1111
github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
12-
github.com/kardianos/service v1.2.1 h1:AYndMsehS+ywIS6RB9KOlcXzteWUzxgMgBymJD7+BYk=
13-
github.com/kardianos/service v1.2.1/go.mod h1:CIMRFEJVL+0DS1a3Nx06NaMn4Dz63Ng6O7dl0qH0zVM=
12+
github.com/kardianos/service v1.2.2 h1:ZvePhAHfvo0A7Mftk/tEzqEZ7Q4lgnR8sGz4xu1YX60=
13+
github.com/kardianos/service v1.2.2/go.mod h1:CIMRFEJVL+0DS1a3Nx06NaMn4Dz63Ng6O7dl0qH0zVM=
1414
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
1515
github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c=
1616
github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw=
@@ -56,8 +56,8 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc
5656
golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
5757
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
5858
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
59-
golang.org/x/sys v0.0.0-20220915200043-7b5979e65e41 h1:ohgcoMbSofXygzo6AD2I1kz3BFmW1QArPYTtwEM3UXc=
60-
golang.org/x/sys v0.0.0-20220915200043-7b5979e65e41/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
59+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14 h1:k5II8e6QD8mITdi+okbbmR/cIyEbeXLBhy5Ha4nevyc=
60+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
6161
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
6262
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
6363
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=

0 commit comments

Comments
 (0)