Общие инструменты
Сайт
Ноутбук Apple
Рабочий стол
- столкновение и прилив: доступ к местам, обнесенным стеной
- marktext: Редактор Markdown
- IINA: Видеоплеер
- Alfred: Запуск ярлыков и управление буфером обмена
- vscode: редактор разработки программ
- Tencent Lemon Cleanup: Легкая деинсталляция программного обеспечения
- ishot: Инструмент для создания скриншотов
- uPic: Загрузка изображений из буфера обмена в репозиторий github
Командная строка
- alacritty: кроссплатформенный терминал с графическим ускорением (конфигурация )
Ctrl+N
Открыть новое окно - управление пакетами пивоваренных продуктов и источники внутреннего клирингового центра
- gist: загружать файлы на gist.github. com из командной строки
- rg: быстрый поиск содержимого файла
- exa: лучше выглядит
ls
- tmux: терминальный мультиплексор
- neovim: современная версия
vim
(конфигурация ) - direnv: автоматическая загрузка переменных окружения при входе в каталоги
- xonsh: python и bash смешанные пары
- zsh: терминал zsh ( конфигурация)
- powerlevel10k:
zsh
themes - zinit:
zsh
управление плагинами
- powerlevel10k:
- asdf: версионирование цепочки инструментов
- @antfu/ni: управление пакетами nodejs
- rclone: управление облачным хранилищем
Мониторинг системы
Памятка командования
Сопоставление портов в iptables
Разрешить переадресацию IP-адресов для серверов
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Переадресация портов
#!/bin/bash
pro='tcp'
NAT_Host='192.168.56.101'
NAT_Port=3480
Dst_Host='192.168.56.102'
Dst_Port=80
iptables -t nat -A PREROUTING -m $pro -p $pro --dport $NAT_Port -j DNAT --to-destination $Dst_Host:$Dst_Port
iptables -t nat -A POSTROUTING -m $pro -p $pro --dport $Dst_Port -d $Dst_Host -j SNAT --to-source $NAT_Host
Сохранить
sudo /usr/libexec/iptables/iptables.init save