TCP\TLS NAT Zoiper
Столкнулся с проблемой, когда через sip прокси (opensips) не проходили пакеты (OPTIONS, NOTIFY, INVITE) в сторону uac при использовании TCP и TLS протоколов. при TLS opensips ругался 477/Send Error, при использовании TCP – 408 timeout. И действительно пакеты с opensips уходили, но не доходили до UAC.
Причина была в использовании STUN, если его отключить на Zoiper то связь работает хорошо в обе стороны.
18.09.2020Добавить пользователя к google серверу на Google cloud
- открываем консоль в веб
- создаем нового пользователя “adduser new_user”
- создаем файл /home/new_user/.ssh/authorized_keys
- Добавляем публичный ключ нового пользователя.
его можно легко создать при помощи Puttyget как показано ниже.
5. далее нужно сохранить private key и передать его пользователю, естественно, что пункты 4 и 5 могут быть сделаны самим пользователем.
6. systemctl restart sshd
7. Далее можно создать пароль для нового пользователя “passwd new_user”
8. добавляем нового пользователя в /etc/sudoers чтобы он не вводил пароль при команде sudo su. в файле нужно добавить строчку: “new_user ALL=(ALL) NOPASSWD: ALL”
теперь новый пользователь с ключем сможет подключиться используя путти и ключ, ключ кстати подключается вот здесь:
14.02.2020сервера со скидками и промокадами.
digitalocean.com: Если вам нужно, проверить что-то в течении 60 дней, то можно воспользоваться ссылкой на digital-ocean. дают 100$ на тестирование их услуг.
firstvds.ru: скидка 25% на первый месяц по ссылке либо используйте промокод: 648139326
9.01.2020run cron every N seconds
Для современных систем есть systemd который прекрасно решает эту задачу оригинальная статься здесь
Цитата:
Here is a simple example that logs "Hello World" every 10 seconds:/etc/systemd/system/helloworld.service
:[Unit]
Description=Say Hello
[Service]
ExecStart=/usr/bin/logger -i Hello World
/etc/systemd/system/helloworld.timer
:[Unit]
Description=Say Hello every 10 seconds
[Timer]
OnBootSec=10
OnUnitActiveSec=10
AccuracySec=1ms
[Install]
WantedBy=timers.target
After setting up these units (in/etc/systemd/system
, as described above, for a system-wide setting, or at~/.config/systemd/user
for a user-specific setup), you need to enable the timer (not the service though) by runningsystemctl enable helloworld.timer
. If you want to start the timer immediately (instead of waiting for it to start after a reboot), also runsystemctl start helloworld.timer
.
| Posted in Asterisk, opensips, ssl\tls | No Comments »