Привет, сегодня будем делать впн. Скоростной и защищенный.
Сначала небольшое предисловие.
Первое, вам нужен сервер. Можно использовать vps\vds или же домашний, но только если у него статический IP. Так же, не имеет смысла использовать домашний сервер как впн, если ваш сервер это ваш ПК, или ПК подключенный к одному и тому же роутеру, так как IP все равно будет тем же. Но второй способ не рекомендуется, обычно впн используют, что бы посещать заблокированные сайты, а так же для анонимности. Крупные провайдеры блокируют сайты, и соответственно под впн они не подходят. Но вполне годятся, как обычная смена IP.
И так, я все буду делать на vps. Вот ссылка на провайдера, по ней будет скидка 10%. Самый дешевый сервер у данного провайдера, на момент написания, стоит ~200Р в месяц.
После того как приобрели сервер. Подключаемся к нему. Для этого нам понадобиться программа PUTTY. Скачать ее можно по этой ссылке. Как скачали, запускаем, в поле хоста вводим IP адрес сервера и нажимаем кнопку Соединиться.
В открывшимся терминале, логин – root
, пароль указан на странице сервера > Доступ. Вставить в терминал ПКМ.
Дальше вводим команды по очереди:
sudo apt update -y
sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update -y
sudo apt install docker-ce
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
На выходе получаем ключ, вида:{"apiUrl":"https://xxx.xxx.xxx.xxx:xxxxx/xxxxxxxxxxx","certSha256":"xxxxxxxxxxxxxxx"}
Качаем Outline Manager, устанавливаем и добавляем сервер как – Set up Outline anywhere. Вставляем скопированный ключ во второе поле. В данном приложении вы сможете создавать ключи, смотреть сколько трафика было использовано, устанавливать ограничения трафика.
Далее качаем Outline Client. Создаем ключ в Outline Manager, и используем его в клиент приложении.