blob: 62412fa1f3553412a1c8ea6880649119d66199f0 (
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
42
43
44
45
46
47
|
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. DONE modules: auth(chap), enc, dec
13. DONE print module name when stream closed by error
14. stream.run check errors on Open
15. per tunnel, per stream statistics
16. http connect proxy module
17. unix socket path from config file
group owner of socket dir/file
command line option for socket
|