Архив метки: linux

Включаем поддержку SSL в Postfix, FreeBSD 10.x

Предыдущий пост (включение подписи DKIM) не помог избавиться от попадания в папку СПАМ на ящиках gmail, поэтому следующим этапом попробуем включение принудительного шифрования писем SSL на домене.

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

openssl req -new -nodes -x509 -out /usr/local/etc/postfix/smtpd.pem -keyout /usr/local/etc/postfix/smtpd.pem -days 3650

Добавляем в Postfix поддержку SSL:

mcedit /usr/local/etc/postfix/main.cf
smtp_use_tls = yes
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_cert_file = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_CAfile = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

В файле /usr/local/etc/postfix/master.cf нужно добавить:

smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes

и перестартовать postfix

Делаем «Правильный» бекап жесткого диска в Linux

Традиционно, всегда во всех инструкциях используют команду dd. Да, она работает, но она устарела. В настоящее время образы дисков лучше делать командой ddrescue, которая в отличии от dd, более грамотно работает с диском в случае наличия на оном ошибок чтения.

Применять примерно так:

ddrescue /dev/sdb2 /mnt/backup/bubuntu.img /mnt/backup/bubuntu.img.log

Обратное восстановление:

ddrescue --force /mnt/backup/bubuntu.img /dev/sdb2 /mnt/backup/bubuntu.img.log

Проверка доступности IP адресов по списку

Озадачил тут  Роскомнадзор: а проверьте, доступно 65321 IP адрес в вашей сети? И предоставило текстовый файлик. А нам что? 5 минут и скрипт готов:

#!/usr/local/bin/python3
# coding=utf-8
import socket
import threading
import time 
import sys
import os

vr="1.0"
thread_count=100
info="Сей дивный скрипт пробегает список IP и смотрит доступен он или нет"
copyleft="by Pavel Gribov, http://грибовы.рф";

#выводим имя ПК и версию скрипта                
hostname = socket.gethostname()
print ("Server: ",hostname)
print ("Version: ",vr)
print ("info: ",info)
print ("Copyright: ",copyleft)

def worker(ip):     
    response = os.system("fping " + ip+" >/dev/null")
    if response == 0:
        print ("Test:"+ip+" -ok");
  
if len(sys.argv)>=2: 
    fname=sys.argv[1]
else:
    print ("Параметры запуска:")
    print ("<filename>  - текстовый файл со списком IP")
    exit(0)
        
    
with open(fname, 'r') as f:
  ips= f.read().splitlines()    
   
for ip in ips:   
  thread = threading.Thread(target=worker, args=(ip,)).start()	
  while threading.active_count() >thread_count:
     time.sleep(1)

while threading.active_count() >1:
     time.sleep(1)

1с и работа в Linux

Попробовал поработать в 1С в конфигураторе и в релизе под Ubuntu 18.4 Давно хотел, да всё собраться не мог. Ну что могу сказать? Сыровато.. Рандомно вылетает конфигуратор с не сохраненной работой. Теряется фокус окон. Иногда не открывается меню. В редакторе конфигуратора иногда курсор становится не видимым. И это спустя сколько лет как работу под Linux озвучили?

Работать конечно можно…. при нужде.

KDE на Ubuntu

Лет 5 назад последний раз запускал KDE. Както привык к Gnome и не дергался никуда. А тут вдруг Gnome запускаться перестал на рабочем ПК, тыкал тыкал, хотел уже заново систему переставлять, но решил поставить kde-desktop, «а вдруг заработает?». Установилось, и заработало. Красиво, черт побери 😉 Тормозов нет. Глюков за два дня работы пока не нашел. Пока оставлю…