Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #1st ask for a password, assume username is mwilson
- USER=`whoami`
- VPNDIR="/home/$USER/vpn"
- fill_fifo() {
- mkfifo $VPNDIR/scaryfifo
- echo "$USER
- $PASSWORD" > $VPNDIR/scaryfifo
- rm $VPNDIR/scaryfifo
- }
- echo "Using current username of $USER"
- echo "Invoking askpass"
- PASSWORD=`ssh-askpass`
- fill_fifo &
- sleep 1
- docker run -it --cap-add=NET_ADMIN --device /dev/net/tun --rm --name mcsvpn-eu -v /home/$USER/vpn/:/vpn -p 5922:22 -d $USER/openvpn-client --config /vpn/eu-mcs-vpn.conf --auth-user-pass /vpn/scaryfifo
- fill_fifo &
- sleep 1
- #docker run -it --cap-add=NET_ADMIN --device /dev/net/tun --rm --name mcsvpn-us -v /home/$USER/vpn/:/vpn -p 5923:22 -d $USER/openvpn-client --config /vpn/us-mcs-vpn.conf --auth-user-pass /vpn/scaryfifo
- docker run --rm --net container:mcsvpn-eu --name mcsjump-eu -d -e USER=`whoami` -v ~/.ssh/pubkeys/:/keys $USER/ssh-jumphost
- #docker run --rm --net container:mcsvpn-us --name mcsjump-us -d -e USER=`whoami` -v ~/.ssh/pubkeys/:/keys $USER/ssh-jumphost
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement