Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # Add proxies to SwitchyOmega export file
- # Remember to set the parametres before using
- #
- # Example Usage: ./addProxy.sh ovpn/de*
- OPTIONSFILE=OmegaOptions.bak
- PORT=80
- USERNAME='user@gmail.com'
- PASSWORD='password123'
- if [ $# -eq 0 ]; then
- echo "Please provide one or more ovpn files"
- exit 1
- fi
- for PATHNAME in $@; do
- FILENAME="${PATHNAME##*/}" # Remove any path info, and return only filename
- HOSTNAME="${FILENAME%%\.tcp\.ovpn}" # Remove the .tcp.ovpn file extensions
- TEMPLATE='"+'$HOSTNAME'":{"auth":{"fallbackProxy":{"password":"'$PASSWORD'","username":"'$USERNAME'"}},"bypassList":[{"conditionType":"BypassCondition","pattern":"127.0.0.1"},{"conditionType":"BypassCondition","pattern":"::1"},{"conditionType":"BypassCondition","pattern":"localhost"}],"color":"#99ccee","fallbackProxy":{"host":"'$HOSTNAME'","port":'$PORT',"scheme":"http"},"name":"'$HOSTNAME'","profileType":"FixedProfile"},'
- sed -i "s/^{/{$TEMPLATE/" $OPTIONSFILE # Append the hosts to the Options file
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement