Skip to content

Instantly share code, notes, and snippets.

@aioutecism
aioutecism / gist:2638bb9eaf9ffc13348c
Last active July 31, 2024 03:18
Set up a VPN Server (PPTP) on AWS and use it anywhere

Set up a VPN Server (PPTP) on AWS

  1. Create a EC2 instance using Ubuntu 14.04.
  2. In Secure Group Inbound Rules, add a SSH Rule(TCP, Port 22, 0.0.0.0/0) and a Custom TCP Rule(TCP, Port 1723, 0.0.0.0/0).
  3. Optional: Associate a Elastic IP with the instance.
  4. SSH into the instance.
  5. sudo apt-get install pptpd.
  6. sudo vim /etc/pptpd.conf. Uncomment localip 192.168.0.1 and remoteip 192.168.0.234-238,192.168.0.245.
  7. sudo vim /etc/ppp/pptpd-options. Uncomment ms-dns and ms-wins. Change the IP to Google's DNS like this:
const bestNextStepCache = {};
function bestNextStep(floors) {
if (!bestNextStepCache[floors]){
if (floors <= 2) {
bestNextStepCache[floors] = 1;
}
else {
let min = Infinity;
let nextStep;