Skip to content

Instantly share code, notes, and snippets.

View igorshirinkin's full-sized avatar
☀️

Igor Shirinkin igorshirinkin

☀️
View GitHub Profile
@igorshirinkin
igorshirinkin / Установка Outline VPN на Ubuntu 20.04.md
Created October 17, 2024 04:52 — forked from JohnyDeath/Установка Outline VPN на Ubuntu 20.04.md
Инструкция по развертыванию собственного VPN-сервиса на базе Outline VPN

Установка Outline VPN на Ubuntu 20.04

Outline VPN - это бесплатный инструмент с открытым исходным кодом, позволяющий развернуть собственную VPN на Вашем собственном сервере или на машине облачного провайдера. Подробную информацию Вы можете узнать здесь и здесь.

В своем составе имеет как графические инструменты, так и средства работы через командную строку. Позволяет использовать VPN как на настольных компьютерах, так и на мобильных устройствах.

Прежде чем начать

Вам нужен сервер. Да, его нужно арендовать, учитывая его местоположение. Например, если Вам нужно получать доступ к ресурсам, которые недоступны в текущем местоположении, но доступны, например, в Канаде, то смело арендуйте виртуальную машину в AWS, Digital Ocean или любом другом месте.

@igorshirinkin
igorshirinkin / throbber.php
Last active October 15, 2021 09:51
Console throbber.php
$index = 0;
$inserted = 0;
foreach ($prod_rows as $prod_row) {
printf(
"\rInserting to Target DB... [%s] row %d",
"|/-\\"[$index % 4],
$index + 1
);
@igorshirinkin
igorshirinkin / README.md
Last active April 2, 2025 13:19
Markdown instruction
@igorshirinkin
igorshirinkin / get.js
Created April 21, 2021 10:52
Get GET parameter from URL
var params = window.location.search.replace('?','').split('&').reduce(
function(param,delim) {
var split = delim.split('=');
param[decodeURIComponent(split[0])] = decodeURIComponent(split[1]);
return param;
},{}
);
console.log(params['data']); // 'data' - name of the required GET parameter.