blob: 4e079dda08e55e340d406c67794e73b5bfede821 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
1. DONE ./pkg/server/server.go make request
2. DONE make chain commands
3. DONE add help command
4. DONE env set/get
5. add simple tcp proxy:
in add tcp [host] port
out add tcp host port
stream add in-tcp-1 out-tcp-1
stream add in-tcp-2 mixer out-tcp-2
stream add in-tcp-3 packer out-tcp-2
module add
stream add tcp-listen/80 tcp/mikeos.ru:22
stream add tcp-listen/80 hex tcp/mikeos.ru:22
stream add tcp-listen/80 packer mixer tcp/mikeos.ru:22
stream add tcp-listen/80 >hex tcp/mikeos.ru:22
stream add tcp-listen/80 <unhex tcp/mikeos.ru:22
stream add tcp-listen/80 hex - unhex proxy/host:port tcp/mikeos.ru:22
in show
out show
module show
stream show
note:
client connection maybe created on accept client or
created on stream creation.
In the latter case client will be multiplexer
6. DONE check variable name
7. DONE substitute variable over query (maybe)
8. CloseRead or CloseWriter
9. tunnel enable/disable
10. config from file
11. system/user? unix control socket location
12. modules: auth(chap), enc, dec
13. print module name when stream closed by error
|