====== 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.
----