====== 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 -interface ---- ~ > % sudo route add -net 10/8 -interface utun2 [sudo] password for mbp-user: === Удалить маршрут === sudo route delete ---- ~ > % 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 '' ---- ~ > % 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. ----