summaryrefslogtreecommitdiff
path: root/TODO
blob: 3e92628caff961f5191007eba30378cf2170270b (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
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