aboutsummaryrefslogtreecommitdiff
path: root/net/socat/files
Commit message (Collapse)AuthorAge
* net: socat: add option userPaul Fertser2021-07-25
| | | | | | | Allow UCI configuration to specify username to run this service as. Defaults to root. Signed-off-by: Paul Fertser <fercerpav@gmail.com>
* socat: allow more complex command line optionsDobroslaw Kijowski2021-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | Current implementation of socat's init service doesn't allow to run more complex configurations. As an example there's no possibility to execute following command: socat TCP-LISTEN:8080,fork,reuseaddr,bind=192.168.1.1 \ EXEC:"/sbin/ip netns exec somenetns socat STDIO TCP:10.0.0.1:80" In such command the first line is argv[1] and the second line is argv[2]. SocatOptions config option is a string. As as a consequence of this each word will be passed as a separate argv element. Socat won't be able to parse arguments correctly. In order to mitigate this issue, we can also accept SocatOptions as a list of strings. Following config file will work correctly: config socat 'tunnel_8080_into_somenetns' option enable '1' list SocatOptions 'TCP-LISTEN:8080,fork,reuseaddr,bind=192.168.1.1' list SocatOptions 'EXEC:"/sbin/ip netns exec somenetns socat STDIO TCP:10.0.0.1:80"' While we're at it, pass stdout and stderr into logread. Signed-off-by: Dobroslaw Kijowski <dobo90@gmail.com>
* socat: Update init scriptJeffery To2019-02-03
| | | | | | | | | | | This replaces the use of uci_validate_section() with uci_load_validate(), which removes the need to declare local variables for every config option. This also adds a service_triggers() function and removes some unnecessary curly brackets. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* packages/socat: add init scriptHenning Schild2014-08-12
Init script to start instances of socat for port-forwarding etc. Signed-off-by: Henning Schild <henning@hennsch.de>