Tired of your college firewall blocking access to your favorite sites like Spotify and Netflix? Look no further! This project is your ultimate solution to bypass those annoying restrictions. By leveraging AWS's powerful EC2 instances with elastic IPs and the robust OpenVPN, you and your friends can enjoy a seamless, unrestricted internet experience.
Living on a campus with a restrictive firewall can be frustrating, especially when you can't access essential resources or entertainment platforms. After discovering that even popular VPN services were blocked, I took matters into my own hands. Using AWS services, I crafted a custom VPN solution that breaks free from these digital chains, ensuring that students can surf the web freely and enjoy a better online experience.
- Secure VPN connection using OpenVPN
- Auto-scaling EC2 instance to handle multiple connections
- Easy setup and configuration
- AWS account
- Basic knowledge of AWS services (EC2, Elastic IP, Auto Scaling)
- OpenVPN Connect client installed on your device
-
Create an EC2 Instance:
- Launch an EC2 instance using the OpenVPN AMI from the AWS Marketplace.
- Attach an Elastic IP to the instance.
-
Configure Auto Scaling:
- Add the EC2 instance to an Auto Scaling group to handle multiple connections.
-
Initialize OpenVPN:
- SSH into the server as
openvpnas
. - Initialize OpenVPN configurations and enable traffic routing through the VPN server.
- SSH into the server as
-
Access OpenVPN Admin Portal:
- Open your browser and go to
https://<public-ip-address>:993/admin
. - Configure the VPN settings and set the DNS servers:
- Primary DNS:
1.1.1.1
(Cloudflare) - Secondary DNS:
8.8.8.8
(Google)
- Primary DNS:
- Open your browser and go to
-
Install OpenVPN Connect Client:
- Install the OpenVPN Connect client on your device.
- Connect to the VPN server and route your traffic through it.
Connected! Welcome to the Open Internet!
- Launch the OpenVPN Connect client on your device.
- Enter the VPN server details and connect.
- Enjoy unrestricted access to the internet.
- Primary DNS:
1.1.1.1
(Cloudflare) - Secondary DNS:
8.8.8.8
(Google)
Access the admin portal at https://<public-ip-address>:993/admin
to configure additional settings as per your requirements.