Secure, "Underground Railroad" to free internet:
Currently the desktop Outline Manager app only supports automated DigitalOcean server setup.
This playbook enables you to configure a Ubuntu/Debian server to become Outline server.
-
Create a new virtual Ubuntu/Debian server in cloud of your choice. Recommended Linode 1GB plan with Ubuntu 17.10. After server is created, take a note of its SSH username/password and server IP address.
-
Install Ansible 2.4 or above, instructions here: http://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
For Windows 10 users, follow the instructions here: https://www.jeffgeerling.com/blog/2017/using-ansible-through-windows-10s-subsystem-linux
-
Clone this repo to your computer:
git clone https://github.com/richardzone/automated-outline-server-setup.git
-
Go to the repo directory, modify
hosts
file, change the IP to your own server's IP address. -
In your terminal, run:
SSH_USERNAME=root SSH_PASSWORD=your_password ./go-playbook.sh outline_server_setup.yml
Modify
root
andyour_password
to match your server's SSH username and password -
If successful, there should be a
outline-server-info.log
file created in the repo directory. Copy the contents of this file. -
Download and install Outline Manager app from https://getoutline.org/
-
Run Outline Manager app, when asked to "Choose a server", select "Get Started" under "Already have a server?" option.
-
In the next page, ignore the first step of command as you already have Outline server running, paste the contents of aforementioned
outline-server-info.log
file in the second text box, and click "DONE". -
Outline Manager is all set! Click "Get connected" and follow instructions to use your VPN.
For optimum VPN performance, please use Ubuntu 17.10 or above (with kernel >= 4.9) as the playbook will enable TCP BBR for lightening fast data throughput.
Playbook is tested with Linode Ubuntu 17.10 server.