Skip to content

Instantly share code, notes, and snippets.

@paveltimofeev
Last active March 11, 2022 08:57
Show Gist options
  • Save paveltimofeev/eb86da84811913371dd31e8a7ad4c9b6 to your computer and use it in GitHub Desktop.
Save paveltimofeev/eb86da84811913371dd31e8a7ad4c9b6 to your computer and use it in GitHub Desktop.
outline vpn server
# 1. DOWNLOAD AND INSTALL OUTLINE MANAGER
# 2. DOWNLOAD AND INSTALL OULINE CLIENT AT ALL CLIENTS
# 3. CRAETE VM
# AT AWS FOR EXAMPLE,
# LIKE LOW COST t3a.micro WITH NETWORK SPEED UPTO 5Gb AND Amazon Linux OS - AMI: amazon/amzn2-ami-hvm-2.0.20220218.3-x86_64-gp2,
# OPEN ALL INBOUND TCP PORTS,
# CREATE SSH KEYS AND SET `chmode 400` FOR IT
# 4. CONNECT AND EXECUTE
ssh -i "xxx.pem" ec2-user@xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com 'sudo yum update -y; sudo yum install docker -y; sudo systemctl start docker; sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"'
# 5. ADD RESULT OUTPUT TO OUTLINE MANAGER DURING CREATION OF NEW SERVER
# 6. CREATE ACCESS KEYS AT MANAGER AND SHARE IT WITH CLIENTS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment