Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
linux:terminal:terminal_tnt_network
Различия
Показаны различия между двумя версиями страницы.
linux:terminal:terminal_tnt_network [2020/12/25 03:51] – внешнее изменение 127.0.0.1 | linux:terminal:terminal_tnt_network [2021/11/27 03:38] (текущий) – dx | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Трюки в консоли: | ||
+ | ===== Посмотреть информацию о сертификате через консоль ===== | ||
+ | |||
+ | Проверенные oneliner' | ||
+ | |||
+ | <code bash> | ||
+ | curl -vvI https:// | ||
+ | curl --insecure -vvI https:// | ||
+ | nmap -p 443 --script ssl-cert gnupg.org | ||
+ | nmap -sV -sC gnupg.org -p 443 | ||
+ | echo | gnutls-cli gnupg.org | ||
+ | </ | ||
+ | |||
+ | ===== Отключить ipv6 кроме lo ===== | ||
+ | |||
+ | Отключить ipv6 на всех интерфейсах кроме lo | ||
+ | |||
+ | <code bash> | ||
+ | # sysctl -w net.ipv6.conf.default.disable_ipv6=1 | ||
+ | # sysctl -w net.ipv6.conf.all.disable_ipv6=1 | ||
+ | # sysctl -w net.ipv6.conf.lo.disable_ipv6=0 | ||
+ | </ | ||
+ | |||
+ | ===== Время ответа сервера через curl ===== | ||
+ | |||
+ | via http:// | ||
+ | |||
+ | <code bash> | ||
+ | curl -s -w ' | ||
+ | </ | ||
+ | |||
+ | ===== Коды ошибок wget ===== | ||
+ | |||
+ | < | ||
+ | 0 No problems occurred | ||
+ | 1 Generic error code | ||
+ | 2 Parse error — for instance, when parsing command-line options, the .wgetrc or .netrc… | ||
+ | 3 File I/O error | ||
+ | 4 Network failure | ||
+ | 5 SSL verification failure | ||
+ | 6 Username/ | ||
+ | 7 Protocol errors | ||
+ | 8 Server issued an error response | ||
+ | </ | ||
+ | |||
+ | Если wget выдаёт **Exited with return code = 5**, то используем ключ **--no-check-certificate** | ||
+ | |||
+ | ===== Как запустить wget/ | ||
+ | |||
+ | **ping** можно запустить с другого IP, но не с алиаса (eth0:1) | ||
+ | |||
+ | <code bash>$ ping -I 192.168.13.254 < | ||
+ | |||
+ | **curl** --interface < | ||
+ | |||
+ | < | ||
+ | --interface < | ||
+ | |||
+ | Perform an operation using a specified interface. You can enter interface name, IP address or host name. An example could look like: | ||
+ | |||
+ | curl --interface eth0:1 https:// | ||
+ | |||
+ | If this option is used several times, the last one will be used. | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ curl --interface eth0:1 < | ||
+ | $ curl --interface 192.168.13.254 < | ||
+ | $ curl --interface foobar < | ||
+ | </ | ||
+ | |||
+ | **wget** | ||
+ | |||
+ | <code bash> | ||
+ | --bind-address=ADDRESS | ||
+ | |||
+ | When making client TCP/IP connections, | ||
+ | </ | ||
+ | |||
+ | Пример | ||
+ | |||
+ | <code bash> | ||
+ | $ wget -qO- http:// | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ===== Как узнать адрес хоста из консоли? | ||
+ | |||
+ | <code bash> | ||
+ | lynx --dump http:// | ||
+ | dig +short myip.opendns.com @resolver1.opendns.com | ||
+ | curl -s http:// | ||
+ | curl -s icanhazip.com | ||
+ | curl -s http:// | ||
+ | curl curlmyip.com | ||
+ | </ | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Список активных исходящих соединений на порты 25,80,443. ===== | ||
+ | |||
+ | <code bash># lsof -nP -i :25,80,443 +c 15</ | ||
+ | |||
+ | ===== Как увеличить ip_local_port_range ===== | ||
+ | |||
+ | Как увеличить диапазон локальных портов (ip_local_port_range) доступных для установки исходящих подключений | ||
+ | |||
+ | Смотрим текущий диапазон | ||
+ | |||
+ | < | ||
+ | # cat / | ||
+ | 32768 61000 | ||
+ | </ | ||
+ | |||
+ | Либо так | ||
+ | |||
+ | < | ||
+ | # sysctl net.ipv4.ip_local_port_range | ||
+ | net.ipv4.ip_local_port_range = 32768 61000 | ||
+ | </ | ||
+ | |||
+ | Увеличиваем значение | ||
+ | |||
+ | < | ||
+ | # sysctl -w net.ipv4.ip_local_port_range=" | ||
+ | net.ipv4.ip_local_port_range = 16000 64000 | ||
+ | </ | ||
+ | |||
+ | Или так | ||
+ | |||
+ | < | ||
+ | |||
+ | Чтобы изменения сохранились после перезгрузки системы добавьте новое значение в файл ''/ | ||
+ | |||
+ | < | ||
+ | # cat / | ||
+ | net.ipv4.ip_local_port_range = 16000 64000 | ||
+ | </ | ||
+ | |||
+ | И последнее. Смотрим сколько активных соединений у нас сейчас | ||
+ | |||
+ | < | ||
+ | # ss -s | ||
+ | Total: 198 (kernel 750) | ||
+ | TCP: 23 (estab 4, closed 5, orphaned 0, synrecv 0, timewait 4/0), ports 0 | ||
+ | |||
+ | Transport Total | ||
+ | * | ||
+ | RAW | ||
+ | UDP | ||
+ | TCP | ||
+ | INET 29 19 10 | ||
+ | FRAG 0 | ||
+ | </ | ||
+ | |||
+ | ===== REMOTE HOST IDENTIFICATION HAS CHANGED ===== | ||
+ | |||
+ | <code bash> | ||
+ | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ||
+ | @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ | ||
+ | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ||
+ | IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! | ||
+ | Someone could be eavesdropping on you right now (man-in-the-middle attack)! | ||
+ | It is also possible that a host key has just been changed. | ||
+ | The fingerprint for the RSA key sent by the remote host is | ||
+ | fc: | ||
+ | Please contact your system administrator. | ||
+ | Add correct host key in / | ||
+ | Offending RSA key in / | ||
+ | RSA host key for ukserverhd.zapto.org has changed and you have requested strict checking. | ||
+ | Host key verification failed. | ||
+ | |||
+ | [Process completed] | ||
+ | </ | ||
+ | |||
+ | <code bash>$ ssh-keygen -R foo.bar.com</ | ||
+ | |||
+ | {{tag> |