Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #1st ask for a password, assume username is mwilson
  4.  
  5. USER=`whoami`
  6. VPNDIR="/home/$USER/vpn"
  7.  
  8. fill_fifo() {
  9. mkfifo $VPNDIR/scaryfifo
  10. echo "$USER
  11. $PASSWORD" > $VPNDIR/scaryfifo
  12. rm $VPNDIR/scaryfifo
  13. }
  14.  
  15. echo "Using current username of $USER"
  16. echo "Invoking askpass"
  17. PASSWORD=`ssh-askpass`
  18.  
  19. fill_fifo &
  20. sleep 1
  21.  
  22. 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
  23.  
  24. fill_fifo &
  25. sleep 1
  26.  
  27. #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
  28.  
  29.  
  30. docker run --rm --net container:mcsvpn-eu --name mcsjump-eu -d -e USER=`whoami` -v ~/.ssh/pubkeys/:/keys $USER/ssh-jumphost
  31. #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