1denwiki

если не мы, то не мы

Инструменты пользователя

Инструменты сайта


software:os:macos

Mac OS

Сеть

Узнать IP Адрес

Внутренний

ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}'

Внешний

curl -s http://whatismyip.akamai.com/

Список сетевых устройств

networksetup -listnetworkserviceorder

Маршруты

Таблица маршрутизации

netstat -rnf inet

Создать маршрут

sudo route add -net <NETWORK> -interface <INTERFACE>

~ > % sudo route add -net 10/8 -interface utun2
[sudo] password for mbp-user:

Удалить маршрут

sudo route delete <ROUTE>

~ > % sudo route delete 10.0.0.0
[sudo] password for mbp-user:

Перенаправление трафика

# Включить
sudo sysctl net.inet.ip.forwarding=1
 
# Выключить
sudo sysctl net.inet.ip.forwarding=0

Создание правила перенаправление трафика (пример перенаправления с подсети 172.16.10.0/24 в сеть VPN utun2)

echo 'nat on utun2 inet from 172.16.10.0/24 to any -> (utun2)' > ~/pf-nat.conf
sudo pfctl -f ~/pf-nat.conf -e
sudo pfctl -sa

Отменить все правила

sudo pfctl -d

Порты

Показать Открытые порты

netstat -a -n -f inet | grep 'LISTEN '

Настройка mDNS

Резолв адесов домена *.local

Необходимо указать IP адреса DNS серверов для nameserver

#!/bin/bash
if [[ ! -d "/etc/resolver" ]];
then
    sudo mkdir /etc/resolver
fi
sudo cat << EOF > /etc/resolver/domain.local
nameserver xx.xx.xx.xx
nameserver yy.yy.yy.yy
EOF

Метрики

Температура CPU

sudo powermetrics --samplers smc | grep -i "CPU die temperature"

~ > % sudo powermetrics --samplers smc | grep -i "CPU die temperature"
[sudo] password for mbp-user:
CPU die temperature: 58.89 C
CPU die temperature: 58.87 C
CPU die temperature: 58.90 C

Приложения

Запуск не подписанных (небезопасных) приложений

sudo xattr -rd com.apple.quarantine /Applications/Locked_Application_Name.app

~ > % sudo xattr -rd com.apple.quarantine /Applications/balenaEtcher.app           
[sudo] password for mbp-user:
~ >

Разрешить запуск любых приложений (не рекомендуется)

Отключить проверку не подписанных (небезопасных) приложений

sudo spctl --master-disable

Установка обновлений

CLI

Проверка доступных обновлений

softwareupdate -l

~ > % softwareupdate -l
Software Update Tool

Finding available software
Software Update found the following new or updated software:
* Label: Safari16.4.1BigSurAuto-16.4.1
	Title: Safari, Version: 16.4.1, Size: 132145K, Recommended: YES, 

Установка обновлений

softwareupdate -i '<PACKAGE_NAME>'

~ > % softwareupdate -i 'Safari16.4.1BigSurAuto-16.4.1'
Software Update Tool

Finding available software
Attempting to quit apps: (
    "com.apple.Safari.SafariQuickLookPreview",
    "com.apple.Safari"
)
Waiting for user to quit any relevant apps
Successfully quit all apps

Downloaded Safari
Installing Safari
Done with Safari
Done.

software/os/macos.txt · Последнее изменение: 2024/02/08 08:36 — 1denwin