milio48

serveo port forwarder, serveo easy commander

Jan 5th, 2018
729
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.24 KB | None | 0 0
  1. #!/bin/bash
  2. # wget http://zerobyte.id/tools/serveo && chmod +x serveo && ./serveo
  3.  
  4. #filename = serveo
  5. #serveo is free port forwarder ngrok alternative
  6. #ssh required
  7. #powered by serveo.net
  8.  
  9. clear;
  10. echo -e "__________________________________________________                             ";
  11. echo -e '.    __   ___  __        ___  __         ___ ___                               ';
  12. echo -e '.   /__` |__  |__) \  / |__  /  \  |\ | |__   |                                ';
  13. echo -e '.   .__/ |___ |  \  \/  |___ \__/ .| \| |___  |                                ';
  14. echo -e '.                                                                              ';
  15. echo -e "__________________________________________________                             ";
  16. echo -e ".   $0 // serveo.net easy commander v1                                         ";
  17. echo -e "-------------------------------------------------                              ";
  18. echo -e ". milio48 | pescyte | IDBTE4M | javcode | zerobyte                             ";
  19. #                        v1 06 Jan 2018
  20. echo -e "__________________________________________________                             ";
  21. echo -e ".                                                                              ";
  22. echo -e ".     *ssh installed required*                                                 ";
  23. echo -e "parameter : $0 [http/tcp] [local port] [option]                                 ";
  24. echo -e ".                                                                              ";
  25. echo -e "     parameter [option] : 0 = request random port                              ";
  26. echo -e "     parameter [option] : change = change http subdomain forwarded             ";
  27. echo -e "     parameter [option] : 4869 = custom port number to forwarding (using tcp)  ";
  28. echo -e ".                                                                              ";
  29. echo -e "$ $0 http  80 0             //localhost:80 forward to public https             ";
  30. echo -e ".                                                                              ";
  31. echo -e ".                                                                              ";
  32. echo -e "$ $0 tcp 4869 0             //random tcp port forwarding                       ";
  33. echo -e "$ $0 tcp 4869 1945          //custom tcp port forwarding                       ";
  34. echo -e ".                                                                              ";
  35. echo -e "__________________________________________________                             ";
  36. echo "running : $0 $1 $2 $3";
  37. echo -e "__________________________________________________                             ";
  38.  
  39. if [[ "$1" = 'http' ]]; then
  40.  
  41.     if [[ $3 = 'change' ]]; then
  42.         ssh -R 80:localhost:$2 `echo -n $(date) | md5sum | cut -c1-8`@serveo.net
  43.       elif [[ "$3" -gt "1" ]]; then
  44.         ssh -R $3:localhost:$2 serveo.net
  45.       else [[ $3 = 0 ]];
  46.         ssh -R 80:localhost:$2 serveo.net
  47.     fi
  48. echo -e "__________________________________________________                             ";
  49. fi
  50.  
  51. if [[ "$1" = 'tcp' ]]; then
  52.  
  53.     if [[ "$3" -gt "1" ]]; then
  54.         ssh -R $3:localhost:$2 serveo.net
  55.       else [[ $3 = 0 ]];
  56.         ssh -R 0:localhost:$2 serveo.net
  57.     fi
  58. echo -e "__________________________________________________                             ";
  59. fi
Add Comment
Please, Sign In to add comment