change main page. add russian index
This commit is contained in:
24
public/ru/index.gmi
Normal file
24
public/ru/index.gmi
Normal file
@@ -0,0 +1,24 @@
|
||||
# 💾 Alexander Popov 💾
|
||||
=> ../index.gmi 🏴☠️ International
|
||||
=> ./index.gmi 🇷🇺 Русский
|
||||
|
||||
## 📜 О странице
|
||||
Это моя персональная капсула Germini. Запущена 30 апреля 2021.
|
||||
|
||||
Некоторые вещи, которыми я увлекаюсь:
|
||||
- создание мелких приложений и игр
|
||||
- рисование
|
||||
- пост-кроссинг
|
||||
|
||||
## Статьи
|
||||
=> ./posts/ Все статьи
|
||||
|
||||
## Заметки и записки
|
||||
=> ./notes/ Все заметки
|
||||
|
||||
=> ./stuff/ Stuff
|
||||
|
||||
## Git репозиторий этого сайта
|
||||
```
|
||||
https://iiiypuk.me/git/iiiypuk/Gemini.git
|
||||
```
|
||||
10
public/ru/notes/index.gmi
Normal file
10
public/ru/notes/index.gmi
Normal file
@@ -0,0 +1,10 @@
|
||||
# Мелкие заметки
|
||||
|
||||
## Теги
|
||||
=> unix/ *nix
|
||||
|
||||
## Последние 20 заметок
|
||||
=> unix/go_cross_build.gmi Кросс-компиляция в Golang
|
||||
=> unix/tmux.gmi Горячие клавиши tmux
|
||||
|
||||
=> ../ Back to home
|
||||
16
public/ru/notes/unix/go_cross_build.gmi
Normal file
16
public/ru/notes/unix/go_cross_build.gmi
Normal file
@@ -0,0 +1,16 @@
|
||||
# Кросс-компиляция в Golang
|
||||
|
||||
## Переменные окружения для указания архитектуры
|
||||
```
|
||||
env GOOS=target-OS GOARCH=target-architecture go build package-import-path
|
||||
```
|
||||
|
||||
## Неполный список GOOS & GOARCH
|
||||
```
|
||||
windows - amd64, 386
|
||||
openbsd - arm, amd64, 386
|
||||
linux - arm64, arm, amd64, 386
|
||||
android - arm
|
||||
```
|
||||
|
||||
=> index.gmi Back to home
|
||||
6
public/ru/notes/unix/index.gmi
Normal file
6
public/ru/notes/unix/index.gmi
Normal file
@@ -0,0 +1,6 @@
|
||||
# *nix notes
|
||||
|
||||
=> tmux.gmi Горячие клавиши tmux
|
||||
=> go_cross_build.gmi Кросс-компиляция в Golang
|
||||
|
||||
=> ../ Back to home
|
||||
30
public/ru/notes/unix/tmux.gmi
Normal file
30
public/ru/notes/unix/tmux.gmi
Normal file
@@ -0,0 +1,30 @@
|
||||
# Горячие клавиши tmux
|
||||
|
||||
## Показать список сессий
|
||||
|
||||
```
|
||||
tmux list-sessions
|
||||
```
|
||||
|
||||
## Разделить панель
|
||||
```
|
||||
Ctrl + b " # по вертикали
|
||||
Ctrl + b % # по горизонтали
|
||||
```
|
||||
|
||||
## Перемещение по панелям
|
||||
```
|
||||
Ctrl + b [СТРЕЛКИ]
|
||||
```
|
||||
|
||||
## Переименовать сессию
|
||||
```
|
||||
Ctrl + b $
|
||||
```
|
||||
|
||||
## Закрыть сессию
|
||||
```
|
||||
Ctrl + b d
|
||||
```
|
||||
|
||||
=> index.gmi Back to home
|
||||
8
public/ru/posts/2021/01-elementary-os-double-click.gmi
Normal file
8
public/ru/posts/2021/01-elementary-os-double-click.gmi
Normal file
@@ -0,0 +1,8 @@
|
||||
# Активация двойного клива в проводнике Elementary OS
|
||||
|
||||
Команда
|
||||
```
|
||||
$ gsettings set io.elementary.files.preferences single-click false
|
||||
```
|
||||
|
||||
=> ../ Back to home
|
||||
21
public/ru/posts/2021/02-git-push-all.gmi
Executable file
21
public/ru/posts/2021/02-git-push-all.gmi
Executable file
@@ -0,0 +1,21 @@
|
||||
# Отправка исходников в несколько репозиториев Git одной командой
|
||||
|
||||
1. Создаем новый remote например all
|
||||
```
|
||||
git remote add "all" git@github.com:username/my-repo.git
|
||||
```
|
||||
|
||||
2. Добавляем в него несколько адресов для пуша
|
||||
```
|
||||
git remote set-url --add --push "all" git@username/my-repo.git
|
||||
git remote set-url --add --push "all" git@bitbucket.org:username/my-repo.git
|
||||
```
|
||||
|
||||
3. Чтобы запушить сразу в два репозитория выполняем
|
||||
```
|
||||
git push all
|
||||
```
|
||||
|
||||
=> https://gist.github.com/oleglomako/eaacd8670bda3720a37de2c8acaf910e Thanks, oleglomako
|
||||
|
||||
=> ../ Back to home
|
||||
6
public/ru/posts/2021/03-l33t.gmi
Normal file
6
public/ru/posts/2021/03-l33t.gmi
Normal file
@@ -0,0 +1,6 @@
|
||||
# Аббривеатуры и интернет сленг
|
||||
|
||||
* LGTM - Looks good to me (Мне нравится).
|
||||
> Обнаружено на GitHub
|
||||
|
||||
=> ../ Back to home
|
||||
105
public/ru/posts/2021/04-wineguard-server.gmi
Normal file
105
public/ru/posts/2021/04-wineguard-server.gmi
Normal file
@@ -0,0 +1,105 @@
|
||||
# Настраиваем WireGuard сервер
|
||||
|
||||
## Предисловие
|
||||
|
||||
Я буду устанавливать WireGuard на машину под управлением ArchLinux.
|
||||
Вероятнее всего, названия пакетов в твоём дистрибутиве будут отличаться.
|
||||
|
||||
## Установка
|
||||
1. Накатываем пакет WireGuard:
|
||||
```
|
||||
pacman -S wireguard-tools
|
||||
```
|
||||
|
||||
2. Загружаем модули ядра:
|
||||
```
|
||||
modprobe wireguard && lsmod | grep wireguard
|
||||
```
|
||||
|
||||
> До версии Linux 5.6 нужно было устанавливать пакет *wireguard-arch*.
|
||||
|
||||
3. Генерация ключей:
|
||||
```
|
||||
umask 077
|
||||
wg genkey | tee serverprivatekey | wg pubkey > serverpublickey
|
||||
wg genkey | tee clientprivatekey | wg pubkey > clientpublickey
|
||||
```
|
||||
|
||||
4. Настройка сервера
|
||||
Включаем форвардинг в sysctl
|
||||
```
|
||||
sysctl -w net.ipv4.ip_forward=1
|
||||
echo 'net.ipv4.ip_forward = 1' > /etc/sysctl.d/99-sysctl.conf
|
||||
```
|
||||
|
||||
Настраиваем конфиг сервера
|
||||
```
|
||||
nano /etc/wireguard/wg0.conf
|
||||
```
|
||||
```
|
||||
[Interface]
|
||||
Address = 10.0.0.1/24
|
||||
ListenPort = 51820
|
||||
PrivateKey = SERVERPRIVATEKEY
|
||||
|
||||
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
|
||||
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
|
||||
|
||||
[Peer]
|
||||
PublicKey = CLIENTPUBLICKEY
|
||||
AllowedIPs = 10.0.0.2/32
|
||||
```
|
||||
|
||||
SERVERPRIVATEKEY и CLIENTPUBLICKEY заменяем на cat /etc/wireguard/*key
|
||||
|
||||
5. Настройка клиента
|
||||
```
|
||||
nano /etc/wireguard/wg0-client.conf
|
||||
```
|
||||
```
|
||||
[Interface]
|
||||
Address = 10.0.0.2/32
|
||||
PrivateKey = CLIENTPRIVATEKEY
|
||||
DNS = 10.0.0.1
|
||||
|
||||
[Peer]
|
||||
PublicKey = SERVERPUBLICKEY
|
||||
Endpoint = SERVER_IP:51820
|
||||
AllowedIPs = 0.0.0.0/0, ::/0
|
||||
PersistentKeepalive = 21
|
||||
```
|
||||
|
||||
6. Уря!!1
|
||||
Подключение/отключение в Linux
|
||||
```
|
||||
wg-quick up wg0-client
|
||||
wg-quick down wg0-client
|
||||
```
|
||||
|
||||
Подключение/отключение в Windows
|
||||
```
|
||||
"c:\Program Files\WireGuard\wireguard.exe" /installtunnelservice d:\wg.conf
|
||||
"c:\Program Files\WireGuard\wireguard.exe" /uninstalltunnelservice wg
|
||||
```
|
||||
|
||||
## Ошибка запуска на WireGuard 3.1+ не от администратора
|
||||
> WireGuard is running, but the UI is only accessible from desktops of the Builtin Administrators group
|
||||
|
||||
1. Необходимо добавить пользователя в группу Network Configuration Operators
|
||||
```
|
||||
"My Computer" > "Manage" > "Users/Groups" > Network Configuration Operators
|
||||
```
|
||||
|
||||
2. Добавить в реестр записи
|
||||
```
|
||||
reg add HKLM\Software\WireGuard /v LimitedOperatorUI /t REG_DWORD /d 1 /f
|
||||
```
|
||||
Можно ещё разрешить запуск небезопасных скриптов
|
||||
```
|
||||
reg add HKLM\Software\WireGuard /v DangerousScriptExecution /t REG_DWORD /d 1 /f
|
||||
```
|
||||
|
||||
Перезагружаемся
|
||||
|
||||
-----
|
||||
=> ../ Back to home
|
||||
8
public/ru/posts/index.gmi
Normal file
8
public/ru/posts/index.gmi
Normal file
@@ -0,0 +1,8 @@
|
||||
# Все статьи
|
||||
|
||||
=> ../ Back to home
|
||||
|
||||
=> 2021/04-wineguard-server.gmi Настраиваем WireGuard сервер
|
||||
=> 2021/03-l33t.gmi Аббривеатуры и интернет сленг
|
||||
=> 2021/02-git-push-all.gmi Отправка исходников в несколько репозиториев Git одной командой
|
||||
=> 2021/01-elementary-os-double-click.gmi Активация двойного клика в проводнике Elementary OS
|
||||
8
public/ru/stuff/index.gmi
Normal file
8
public/ru/stuff/index.gmi
Normal file
@@ -0,0 +1,8 @@
|
||||
# Stuff
|
||||
|
||||
Nothing!
|
||||
|
||||
=> ../ Back to home
|
||||
|
||||
=> ./myanimelist.gmi MyAnimeList
|
||||
=> ./manga.gmi MyMangaList
|
||||
12
public/ru/stuff/manga.gmi
Normal file
12
public/ru/stuff/manga.gmi
Normal file
@@ -0,0 +1,12 @@
|
||||
# MyAnimeList
|
||||
|
||||
=> ../ Back to home
|
||||
|
||||
> Reading
|
||||
* ...
|
||||
|
||||
> Completed
|
||||
* Twin MILF author Youtoku Tatsunami
|
||||
|
||||
> Dropped
|
||||
* ...
|
||||
54
public/ru/stuff/myanimelist.gmi
Normal file
54
public/ru/stuff/myanimelist.gmi
Normal file
@@ -0,0 +1,54 @@
|
||||
# MyAnimeList
|
||||
|
||||
=> ../ Back to home
|
||||
|
||||
> Watching
|
||||
* Assault Lily: Bouquet [TV] [3/12]
|
||||
* Adachi to Shimamura [TV] [4/12]
|
||||
* Beelzebub [TV] [8/60]
|
||||
* Black Clover [TV] [122/170]
|
||||
* Yakusoku no Neverland 2nd Season [TV] [10/11]
|
||||
* Fumetsu no Anata e [TV] [7/20]
|
||||
|
||||
> Completed
|
||||
* Asu no Yoichi! [TV] [12/12]
|
||||
* Battle Programmer Shirase [TV] [15/15]
|
||||
* Btooom! [TV] [12/12]
|
||||
* Date A Live [TV] [12/12]
|
||||
* Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka [TV] [13/13]
|
||||
* Elfen Lied [TV] [13/13]
|
||||
* Gakusen Toshi Asterisk [TV] [12/12]
|
||||
* Gakusen Toshi Asterisk 2nd Season [TV] [12/12]
|
||||
* Gleipnir [TV] [13/13]
|
||||
* Gokujo.: Gokurakuin Joshikou Ryou Monogatari [TV] [12/12]
|
||||
* High School DxD [TV] [12/12]
|
||||
* High School DxD OVA [OVA] [2/2]
|
||||
* High School DxD Specials [Special] [6/6]
|
||||
* Highschool of the Dead [TV] [12/12]
|
||||
* Imouto Bitch ni Shiboraretai [OVA] [2/2]
|
||||
* K-On! [TV] [13/13]
|
||||
* K-On!! [TV] [26/26]
|
||||
* Kite Liberator [OVA] [1/1]
|
||||
* Kokoro Connect [TV] [13/13]
|
||||
* Log Horizon [TV] [25/25]
|
||||
* Lostorage incited WIXOSS [TV] [12/12]
|
||||
* Majo no Tabitabi [TV] [12/12]
|
||||
* Next A-Class [ONA] [1/1]
|
||||
* No Game No Life [TV] [12/12]
|
||||
* No Game No Life Specials [Special] [6/6]
|
||||
* Saishuu Chikan Densha Next [OVA] [2/2]
|
||||
* Sankarea [TV] [12/12]
|
||||
* Shimoneta to Iu Gainen ga Sonzai Shinai Taikutsu na Sekai [TV] [12/12]
|
||||
* Steins;Gate [TV] [24/24]
|
||||
* Suisei no Gargantia [TV] [13/13]
|
||||
* Suzumiya Haruhi no Yuuutsu [TV] [14/14]
|
||||
* Sword Art Online Watch Episode Video [TV] [25/25]
|
||||
* Sword Art Online II [TV] [24/24]
|
||||
* Tensei shitara Slime Datta Ken Watch Episode Video [TV] [24/24]
|
||||
* Tonari no Kaibutsu-kun [TV] [13/13]
|
||||
* Watashi ga Motenai no wa Dou Kangaetemo Omaera ga Warui! [TV] [12/12]
|
||||
* Yahari Ore no Seishun Love Comedy wa Machigatteiru. [TV] [13/13]
|
||||
* Yakusoku no Neverland [TV] [12/12]
|
||||
|
||||
> Dropped
|
||||
* Shinreigari [TV] [1/22]
|
||||
Reference in New Issue
Block a user