Guest User

Untitled

a guest
Feb 16th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ##
  4. ## IODINE + WEBPROXY CLIENT SNIPPET
  5. ## by @socketz
  6. ##
  7.  
  8. ## Put your values
  9. SSH_IP="1.2.3.4"
  10. SSH_USER="user"
  11. SSH_IDENTITY_PATH="/home/user/.ssh/id_rsa"
  12. SSH_PORT="22"
  13.  
  14. IOD_DOMAIN="tunnel.mydomain.com"
  15. IOD_IP="2.3.4.5"
  16. IOD_PASS="123456" # Put a strong password
  17.  
  18. PROXY_SERVER="127.0.0.1"
  19. PROXY_PORT="3456"
  20. PROXY_SCHEME="socks5" # More schemes in google-chrome-stable --help
  21.  
  22. sudo sleep 0s # Force password ask
  23.  
  24. dots(){
  25. for i in {1..3}
  26. do
  27. echo -ne ".";
  28. sleep 0.2s;
  29. done
  30. echo -ne "\n"
  31. }
  32.  
  33. echo -ne "Creating iodine tunnel" && dots
  34. sudo iodine -f -P $IOD_PASS $IOD_IP $IOD_DOMAIN &> iod.log &
  35. echo $! > iod.pid
  36. sleep 45s
  37. pgrep -P $(cat iod.pid) > iod_children.pid
  38. echo "Tunnel created!"
  39.  
  40. echo -ne "Creating proxy tunnel" && dots
  41. ssh -D $PROXY_PORT -N -i ${SSH_IDENTITY_PATH} -p ${SSH_PORT} ${SSH_USER}@${SSH_IP} &> /dev/null &
  42. echo $! > tunnel.pid
  43. sleep 5s
  44. echo "Proxy tunnel created"
  45.  
  46. echo -ne "Executing Google Chrome with proxy config" && dots
  47. google-chrome-stable --proxy-server="${PROXY_SCHEME}://${PROXY_SERVER}:${PROXY_PORT}" &> chrome.log &
  48. echo $! > chrome.pid
  49. echo "Chrome executed!"
  50.  
  51. echo -e "\nTo kill all processes use kill_webproxy.sh\nThanks & share it!!"
Add Comment
Please, Sign In to add comment