Разное
This commit is contained in:
@ -26,29 +26,45 @@ sudo apt-get install nginx
|
|||||||
sudo mcedit /etc/nginx/conf.d/ssl.conf
|
sudo mcedit /etc/nginx/conf.d/ssl.conf
|
||||||
```
|
```
|
||||||
И вписываем в него:
|
И вписываем в него:
|
||||||
```conf
|
```sh
|
||||||
|
cd /etc/nginx/sites-available/ &&
|
||||||
|
sudo tee ccalm.org > /dev/null <<'EOF'
|
||||||
server {
|
server {
|
||||||
listen 8091 ssl http2;
|
listen 8081 ssl http2;
|
||||||
listen [::]:8091 ssl http2;
|
listen [::]:8081 ssl http2;
|
||||||
|
|
||||||
server_name istransit.kg;
|
server_name ccalm.org;
|
||||||
|
|
||||||
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
|
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
|
||||||
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
|
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
|
||||||
ssl_dhparam /etc/nginx/dhparam.pem;
|
ssl_dhparam /etc/nginx/dhparam.pem;
|
||||||
|
|
||||||
root /opt/www/istransit.kg;
|
root /opt/www/org_ccalm;
|
||||||
index index.html index.htm;
|
index index.html index.htm;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
try_files $uri $uri/ =404; # Попытка найти файл или возвращение 404
|
try_files $uri $uri/ =404; # Попытка найти файл или возвращение 404
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Теперь можно включить виртуальный хост:
|
||||||
|
```sh
|
||||||
|
sudo ln -s /etc/nginx/sites-available/ccalm.org /etc/nginx/sites-enabled/
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo systemctl restart nginx
|
sudo systemctl restart nginx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Журнал последних 50 записей
|
||||||
|
```sh
|
||||||
|
journalctl -u nginx.service -n 50
|
||||||
|
```
|
||||||
|
|
||||||
Также есть такие команды:
|
Также есть такие команды:
|
||||||
nginx -s stop — быстрое завершение
|
nginx -s stop — быстрое завершение
|
||||||
nginx -s quit — плавное завершение
|
nginx -s quit — плавное завершение
|
||||||
@ -78,13 +94,25 @@ server {
|
|||||||
location / {
|
location / {
|
||||||
try_files $uri $uri/ =404;
|
try_files $uri $uri/ =404;
|
||||||
}
|
}
|
||||||
|
location ~ /index\.html$ {
|
||||||
|
add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate";
|
||||||
|
add_header Pragma "no-cache";
|
||||||
|
add_header Expires 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Теперь можно включить виртуальный хост:
|
Теперь можно включить виртуальный хост:
|
||||||
|
```sh
|
||||||
sudo ln -s /etc/nginx/sites-available/istransit.kz /etc/nginx/sites-enabled/
|
sudo ln -s /etc/nginx/sites-available/istransit.kz /etc/nginx/sites-enabled/
|
||||||
|
```
|
||||||
Проверяем правильность конфигурации:
|
Проверяем правильность конфигурации:
|
||||||
|
```sh
|
||||||
sudo nginx -t
|
sudo nginx -t
|
||||||
|
```
|
||||||
Перезапускаем:
|
Перезапускаем:
|
||||||
|
```sh
|
||||||
sudo systemctl restart nginx
|
sudo systemctl restart nginx
|
||||||
|
```
|
||||||
@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
Подключаюсь к инфраструктуре:
|
Подключаюсь к инфраструктуре:
|
||||||
```sh
|
```sh
|
||||||
ssh ivanov_i@10.201.1.6
|
ssh ivanov_i@10.201.1.6
|
||||||
@ -12,9 +13,6 @@ ssh ivanov_i@10.201.1.3 -p 22
|
|||||||
psql -h 10.201.1.6 -U user_developer_igor_i -d transit
|
psql -h 10.201.1.6 -U user_developer_igor_i -d transit
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
psql -h 10.201.1.6 -U postgres -d transit
|
psql -h 10.201.1.6 -U postgres -d transit
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -113,7 +113,7 @@ sudo pdnsutil add-record test ccalm A 192.168.200.184
|
|||||||
```
|
```
|
||||||
Добавляем зону и две записи
|
Добавляем зону и две записи
|
||||||
```sh
|
```sh
|
||||||
sudo pdnsutil create-zone geovizor.top ns1.geovizor.top &&
|
sudo pdnsutil create-zone geovizor.top &&
|
||||||
sudo pdnsutil replace-rrset geovizor.top @ SOA "ns1.geovizor.top admin.geovizor.top $(date +%Y%m%d)01 10800 3600 604800 3600" &&
|
sudo pdnsutil replace-rrset geovizor.top @ SOA "ns1.geovizor.top admin.geovizor.top $(date +%Y%m%d)01 10800 3600 604800 3600" &&
|
||||||
sudo pdnsutil add-record geovizor.top ns1 A 88.218.94.134 &&
|
sudo pdnsutil add-record geovizor.top ns1 A 88.218.94.134 &&
|
||||||
sudo pdnsutil add-record geovizor.top ns2 A 88.218.94.134 &&
|
sudo pdnsutil add-record geovizor.top ns2 A 88.218.94.134 &&
|
||||||
@ -125,6 +125,20 @@ sudo pdnsutil add-record geovizor.top @ MX 3600 "10 mail.geovizor.top." &&
|
|||||||
sudo pdnsutil add-record geovizor.top mail A 3600 88.218.94.134 &&
|
sudo pdnsutil add-record geovizor.top mail A 3600 88.218.94.134 &&
|
||||||
sudo pdnsutil add-record geovizor.top powerdns A 3600 88.218.94.134
|
sudo pdnsutil add-record geovizor.top powerdns A 3600 88.218.94.134
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo pdnsutil create-zone locust.ge &&
|
||||||
|
sudo pdnsutil replace-rrset locust.ge @ SOA "ns1.geovizor.top admin.locust.ge $(date +%Y%m%d)01 10800 3600 604800 3600" &&
|
||||||
|
sudo pdnsutil add-record locust.ge @ A 88.218.94.134 &&
|
||||||
|
sudo pdnsutil add-record locust.ge * A 88.218.94.134 &&
|
||||||
|
sudo pdnsutil add-record locust.ge @ CAA 3600 "0 issue \"letsencrypt.org\"" &&
|
||||||
|
sudo pdnsutil add-record locust.ge @ TXT 3600 "\"v=spf1 ip4:88.218.94.134 -all\"" &&
|
||||||
|
sudo pdnsutil add-record locust.ge @ MX 3600 "10 mail.locust.ge." &&
|
||||||
|
sudo pdnsutil add-record locust.ge mail A 3600 88.218.94.134
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Выше задал такие настройки как
|
Выше задал такие настройки как
|
||||||
```conf
|
```conf
|
||||||
Refresh = 10800 (3 часа)
|
Refresh = 10800 (3 часа)
|
||||||
|
|||||||
@ -37,7 +37,7 @@ wget https://github.com/traefik/traefik/releases/download/v3.3.4/traefik_v3.3.4_
|
|||||||
```
|
```
|
||||||
|
|
||||||
Проверь версию:
|
Проверь версию:
|
||||||
```bash
|
```sh
|
||||||
traefik version
|
traefik version
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -74,6 +74,7 @@ api:
|
|||||||
providers:
|
providers:
|
||||||
file:
|
file:
|
||||||
filename: "/etc/traefik/dynamic.yml"
|
filename: "/etc/traefik/dynamic.yml"
|
||||||
|
watch: true
|
||||||
|
|
||||||
# Настройка сертификатов (пример с Let's Encrypt)
|
# Настройка сертификатов (пример с Let's Encrypt)
|
||||||
certificatesResolvers:
|
certificatesResolvers:
|
||||||
@ -128,8 +129,8 @@ http:
|
|||||||
- websecure
|
- websecure
|
||||||
tls:
|
tls:
|
||||||
certresolver: myresolver
|
certresolver: myresolver
|
||||||
middlewares:
|
#middlewares:
|
||||||
- strip-translation-prefix
|
# - strip-translation-prefix
|
||||||
|
|
||||||
ccalm-login:
|
ccalm-login:
|
||||||
rule: "Host(`ccalm.test`) && PathPrefix(`/login/`)"
|
rule: "Host(`ccalm.test`) && PathPrefix(`/login/`)"
|
||||||
@ -163,7 +164,7 @@ http:
|
|||||||
stripPrefix:
|
stripPrefix:
|
||||||
prefixes:
|
prefixes:
|
||||||
- "/api/dbms/v09"
|
- "/api/dbms/v09"
|
||||||
strip-dbms-prefix:
|
strip-translation-prefix:
|
||||||
stripPrefix:
|
stripPrefix:
|
||||||
prefixes:
|
prefixes:
|
||||||
- "/api/translation/v01"
|
- "/api/translation/v01"
|
||||||
@ -203,10 +204,12 @@ http:
|
|||||||
org_ccalm_translation_v01:
|
org_ccalm_translation_v01:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: "https://192.168.200.184:8085"
|
#- url: "https://192.168.200.184:8085"
|
||||||
|
- url: "https://ccalm.org"
|
||||||
|
passHostHeader: false
|
||||||
serversTransport: insecureTransport
|
serversTransport: insecureTransport
|
||||||
healthCheck:
|
healthCheck:
|
||||||
path: "/"
|
path: ""
|
||||||
interval: "5s"
|
interval: "5s"
|
||||||
|
|
||||||
# Бэкенд для org_ccalm_login_v01 (HTTP, без SSL)
|
# Бэкенд для org_ccalm_login_v01 (HTTP, без SSL)
|
||||||
@ -293,7 +296,7 @@ EOF
|
|||||||
## 🔎 Шаг 6. Проверка работы
|
## 🔎 Шаг 6. Проверка работы
|
||||||
Откройте в браузере:
|
Откройте в браузере:
|
||||||
```sh
|
```sh
|
||||||
open http://localhost:8080/dashboard/
|
open http://192.168.200.85:8080/dashboard/
|
||||||
```
|
```
|
||||||
|
|
||||||
> ⚠️ Доступ к дашборду открыт только с localhost. Для удалённого доступа настройте правила.
|
> ⚠️ Доступ к дашборду открыт только с localhost. Для удалённого доступа настройте правила.
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# Устанавливаю Traefik на туречский сервер
|
# Устанавливаю Traefik на турецский сервер
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
ssh igor@156.244.31.209 -p 2200
|
ssh igor@156.244.31.209 -p 2200
|
||||||
|
|||||||
@ -1,18 +1,27 @@
|
|||||||
|
|
||||||
https://documentation.wazuh.com/current/installation-guide/wazuh-server/installation-assistant.html
|
https://documentation.wazuh.com/current/installation-guide/wazuh-server/installation-assistant.html
|
||||||
|
|
||||||
Подключаемся к нужному серверу:
|
Connectiong to server:
|
||||||
```sh
|
```sh
|
||||||
ssh igor@192.168.200.86
|
ssh igor@192.168.200.86
|
||||||
```
|
```
|
||||||
|
Execute installation commman:
|
||||||
```sh
|
```sh
|
||||||
curl -sO https://packages.wazuh.com/4.11/wazuh-install.sh
|
curl -sO https://packages.wazuh.com/4.11/wazuh-install.sh &&
|
||||||
sudo bash wazuh-install.sh -a
|
sudo bash wazuh-install.sh -a
|
||||||
```
|
```
|
||||||
|
|
||||||
|
20/04/2025 12:07:15 INFO: You can access the web interface https://<wazuh-dashboard-ip>:443
|
||||||
|
User: admin
|
||||||
|
Password: LsR1i+*DT6Az37rBDTnuyw54wB+Ce*1+
|
||||||
|
|
||||||
|
|
||||||
|
debian virtual box
|
||||||
|
admin
|
||||||
|
KD7Iv+BCJkARvxPA6UYp+HdxhacTUNy6
|
||||||
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
start https://192.168.200.86:443
|
open https://127.0.0.1:443
|
||||||
```
|
```
|
||||||
Компонент Порт по умолчанию Доступ
|
Компонент Порт по умолчанию Доступ
|
||||||
Wazuh API 55000 Внутренний
|
Wazuh API 55000 Внутренний
|
||||||
@ -75,9 +84,17 @@ sudo grep -i "history" /var/log/wazuh-indexer/wazuh-cluster.log
|
|||||||
sudo grep -i "error" /var/log/wazuh-indexer/wazuh-cluster.log
|
sudo grep -i "error" /var/log/wazuh-indexer/wazuh-cluster.log
|
||||||
```
|
```
|
||||||
|
|
||||||
Инициализируем кластер безопасности:
|
|
||||||
|
|
||||||
|
|
||||||
|
Временно отключаю аудит:
|
||||||
```sh
|
```sh
|
||||||
/usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh \
|
sudo mcedit /etc/wazuh-indexer/opensearch-security/audit.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
Инициализируем кластер безопасности (после отключения аудита перенастраиваем):
|
||||||
|
```sh
|
||||||
|
sudo -u wazuh-indexer /usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh \
|
||||||
-cd /etc/wazuh-indexer/opensearch-security/ \
|
-cd /etc/wazuh-indexer/opensearch-security/ \
|
||||||
-icl -nhnv \
|
-icl -nhnv \
|
||||||
-cacert /etc/wazuh-indexer/certs/root-ca.pem \
|
-cacert /etc/wazuh-indexer/certs/root-ca.pem \
|
||||||
@ -85,6 +102,11 @@ sudo grep -i "error" /var/log/wazuh-indexer/wazuh-cluster.log
|
|||||||
-key /etc/wazuh-indexer/certs/admin-key.pem
|
-key /etc/wazuh-indexer/certs/admin-key.pem
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Перезагружаем после применения настроек
|
||||||
|
```sh
|
||||||
|
sudo systemctl restart wazuh-indexer
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
Проверьте конфигурацию аудита в файле /etc/wazuh-indexer/opensearch.yml:
|
Проверьте конфигурацию аудита в файле /etc/wazuh-indexer/opensearch.yml:
|
||||||
```sh
|
```sh
|
||||||
@ -102,3 +124,6 @@ opensearch_security.audit.enable_transport: true
|
|||||||
```sh
|
```sh
|
||||||
sudo grep -i "error" /var/log/wazuh-indexer/wazuh-cluster.log
|
sudo grep -i "error" /var/log/wazuh-indexer/wazuh-cluster.log
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
sudo chown -R wazuh-indexer:wazuh-indexer /etc/wazuh-indexer /var/lib/wazuh-indexer /var/log/wazuh-indexer
|
||||||
Reference in New Issue
Block a user