Advertisement
shutdown57

Serveo.net ez commander

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