Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ##
- ## IODINE + WEBPROXY CLIENT SNIPPET
- ## by @socketz
- ##
- ## Put your values
- SSH_IP="1.2.3.4"
- SSH_USER="user"
- SSH_IDENTITY_PATH="/home/user/.ssh/id_rsa"
- SSH_PORT="22"
- IOD_DOMAIN="tunnel.mydomain.com"
- IOD_IP="2.3.4.5"
- IOD_PASS="123456" # Put a strong password
- PROXY_SERVER="127.0.0.1"
- PROXY_PORT="3456"
- PROXY_SCHEME="socks5" # More schemes in google-chrome-stable --help
- sudo sleep 0s # Force password ask
- dots(){
- for i in {1..3}
- do
- echo -ne ".";
- sleep 0.2s;
- done
- echo -ne "\n"
- }
- echo -ne "Creating iodine tunnel" && dots
- sudo iodine -f -P $IOD_PASS $IOD_IP $IOD_DOMAIN &> iod.log &
- echo $! > iod.pid
- sleep 45s
- pgrep -P $(cat iod.pid) > iod_children.pid
- echo "Tunnel created!"
- echo -ne "Creating proxy tunnel" && dots
- ssh -D $PROXY_PORT -N -i ${SSH_IDENTITY_PATH} -p ${SSH_PORT} ${SSH_USER}@${SSH_IP} &> /dev/null &
- echo $! > tunnel.pid
- sleep 5s
- echo "Proxy tunnel created"
- echo -ne "Executing Google Chrome with proxy config" && dots
- google-chrome-stable --proxy-server="${PROXY_SCHEME}://${PROXY_SERVER}:${PROXY_PORT}" &> chrome.log &
- echo $! > chrome.pid
- echo "Chrome executed!"
- echo -e "\nTo kill all processes use kill_webproxy.sh\nThanks & share it!!"
Add Comment
Please, Sign In to add comment