victor_sudakov: (Default)

Что поставить сразу после установки ubuntu mate:

  • apt install gnome-system-tools mate-themes wireguard lightdm-gtk-greeter-settings traceroute openssh-server exfat-fuse ncdu mc ncal
  • Google Chrome
  • Zoom
  • Anydesk
  • apt install telegram-desktop
victor_sudakov: (Default)

Часто нужно, чтобы доменное имя отлаживаемого сайта временно разрешалось в 127.0.0.1, ::1 или приватный адрес в локальной сети. Обычно для этого редактируют /etc/hosts, но если нет возможности или желания это делать (например потому, что изменения в /etc/hosts действуют на все процессы всех пользователей данной машины), некоторые HTTP клиенты позволяют переопределить разрешение имен встроенными средствами.

Предположим, вы отлаживаете сайт https://www.mysite.example/ на сервере 192.168.10.10, тогда:

Для curl можно использовать

curl --resolve '*:443:192.168.10.10' https://www.mysite.example/

Для Google Chrome

google-chrome --host-resolver-rules='MAP www.mysite.example 192.168.10.10

Для FireFox в about:config переопределить переменную network.dns.forceResolve в 192.168.10.10, можно создать отдельный профиль с такой настройкой.

victor_sudakov: (Default)
Интересно, как должен поступать уважающий себя компилятор или интерпретатор, если в исходном коде уже после окончания текста программы встретится мусор? Должен ли он игнорировать его и выполнить программу, или выдать сообщение об ошибке?

В одной конторе не работало автоопределение прокси. Уже и "ping wpad" проверяли, и "http://wpad/wpad.dat" вручную скачивали - всё работает, в access.log веб-сервера видно, что браузеры скачивают этот wpad.dat при запуске, но к прокси потом не обращаются. Оказывается, в wpad.dat уже после закрытия всех скобок оказался мусор, попавший туда скорее всего при копипасте в этот wpad.dat через PuTTY. Заметили этот мусор только hex редактором, уже от отчаяния.

Вот как это называется? Ты уж или сообщение выдай об ошибке в коде, или выполни то, что в коде корректно. Но молчаливое игнорирование?!
victor_sudakov: (Default)
Для создания сабжа, без которого Google Chrome смотрит на сайты как на говно, надо:

Certificate request с subjectAltName:



1. Certificate request. В openssl.conf

[req]
req_extensions = v3_req
[v3_req]
subjectAltName = @alt_names
[alt_names]
DNS.1 = name1.example
DNS.2 = name2.example
IP.1 = 10.1.1.1


2. CA при подписании

[ CA_default ]
copy_extensions = copy


Самоподписанный сертификат с subjectAltName:



openssl req -new -x509 -nodes -keyout test.key  -config ./openssl.conf -days 3650  -out test.crt


./openssl.conf

[req]
default_bits = 2048
default_md = sha256
x509_extensions = v3_req
distinguished_name = req_distinguished_name

[v3_req]
subjectAltName = @alt_names

[alt_names]
DNS.1 = name1.example
DNS.2 = name2.example

[req_distinguished_name]
commonName                      = Common Name (e.g. server FQDN or YOUR name)
commonName_max                  = 64
commonName_default              = name1.example
victor_sudakov: (Default)
Это же надо было так запрятать от пользователя! Зачем?

Меню "..." -> Дополнительные инструменты -> Инструменты разработчика -> Security -> View certificate

Profile

victor_sudakov: (Default)
Виктор Судаков

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 09:17 am
Powered by Dreamwidth Studios