version: '3.6'
services:
smtp:
image: exim4:v1
container_name: smtp
ports:
- 2025:25
volumes:
- exim4_config:/etc/exim4
- exim4_mail:/var/mail
- exim4_logs:/var/log/exim
restart: unless-stopped
networks:
- localnet
volumes:
exim4_config:
exim4_mail:
exim4_logs:
docker run -it --rm \
-v /opt/exim4/smtpsender04/config:/etc/exim4 \
-v /opt/exim4/smtpsender04/mail:/var/mail ʼ
exim4:v1 /bin/bash -c "exim -bP >/etc/exim4/exim.conf"
- Как заставить Mikrotik выдавать значения в Byte?
- Как получить аналогичную статистику по SNMP? (я не нашел)
#!/bin/bash
ROUTER_IP="1.1.1.1"
USERNAME="admin"
PASSWORD="admin"
RESOURCE=$(curl -k -u $USERNAME:$PASSWORD \
http://${ROUTER_IP}/rest/interface/wireguard/peers \
| jq '.[] | { "allowed-address": .["allowed-address"], "tx": .tx, "rx": .rx }')
echo $RESOURCE
volumes:
- .:/var/www/html/git
Что смущает - на моем старом Air 2010 года закончились SSL сертификаты
Что бы при адресацию по всем доменам ru трафик шёл вне X шлюзу, иначе по Y шлюзу.
[Match]
Name=eth0 #имя твоего интерфейса
[Network]
DNS=8.8.8.8 # если DNS по DHCP то, можно убрать этот параметр.
Domains=~.ru
Нужно, чтобы при регистрации на главном сайте создавался новый контейнер
UserParameter=pgsql.replication.count[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5" -c "SELECT count(*) FROM pg_stat_replication"
UserParameter=pgsql.user.count[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5" -c "SELECT COUNT(DISTINCT chat_id) FROM active_list2;"
- hosts: APP gather_facts: yes
tasks:
- name: Gather package facts
package_facts:
manager: auto
- name: Get installed package version (example package)
command: "dpkg -s nginx"
register: dpkg_data
changed_when: false
ignore_errors: true
- name: Set fact for nginx version
set_fact:
nginx_version: "{{ dpkg_data.stdout_lines | select('search', 'Version') | first | default('Version not found') | regex_replace('Version: ', '') }}"
- name: Collect information
set_fact:
host_info: "{{ ansible_hostname }},{{ ansible_default_ipv4.address }},{{ nginx_version | regex_replace('\n', '; ') }}"
- name: Collect information from all hosts
lineinfile:
path: "collected_info.csv"
line: "{{ hostvars[item].host_info }}"
create: yes
with_items: "{{ ansible_play_batch }}"
delegate_to: localhost
run_once: true
[local]
exten => _0[1-9]XXX,1,Noop
same => n,Set(CALLEID(num)=08${CALLRID(num)})
same => n,Dial(SIP/SecretLine/${EXTEN},15,Tt)
same => n,HangUp()
exten => _0[1-9]XXXX,1,Noop
same => n,Set(CALLEID(num)=08${CALLRID(num)})
same => n,Dial(SIP/SecretLine/${EXTEN},15,Tt) same => n,HangUp()
docker create network net-private
version: '3.8'
services:
pgadmin:
image: dpage/pgadmin4
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: "admin@example.com" # замініть на свою email-адресу
PGADMIN_DEFAULT_PASSWORD: "qwerty12345" # замініть на свій пароль
ports:
- "5050:80"
networks:
- net-private
networks:
net-private:
external: true
version: '3.8'
services:
web:
image: my/app
restart: unless-stopped
ports:
- "80:80"
volumes:
- ./data:/mnt/data
database:
image: db/psql
restart: unless-stopped
networks:
- net-private
networks:
net-private:
external: true
И как по одному лучу света можно связываться с сотнями роутерами?
Как из нескольких оптоволокон от разных домов делается снова один, который потом идёт в такую же коробочку и заходит в неё вместе с другими оптоволокнами от следующих домов?