summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-04-09 02:15:56 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-04-09 16:03:13 +0300
commit38b515c5470b74099b85a4f30aef2dce65600818 (patch)
tree10a9e2399fd1db3a5f3a17110755144d4dac464c /TODO
parent3c4432e0f2fb8ddf54a2e441063d584b99572a4e (diff)
add socket path config option, fix env find order
Diffstat (limited to 'TODO')
-rw-r--r--TODO59
1 files changed, 8 insertions, 51 deletions
diff --git a/TODO b/TODO
index 6039ba3..4c7ebf5 100644
--- a/TODO
+++ b/TODO
@@ -1,51 +1,8 @@
-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. DONE config from file
-11. DONE 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
- DONE group owner of socket dir/file
- command line option for socket
-18. systemd socket activation
-19. implement simple client, server protocol instead of unixpacket
-20. tun: separate data and control packets (route)
-21. tun: auto created interface and auto ip address from pool
+- CloseRead or CloseWriter
+- tunnel enable/disable
+- stream.run check errors on Open
+- per tunnel, per stream statistics
+- http connect server proxy module
+- systemd socket activation
+- tun: separate data and control packets (route)
+- tun: auto created interface and auto ip address from pool