Установлена Ubuntu 16.04, на ней Python 3.5.2. Понадобился Python 3.6 или выше. Во всех инструкциях какие нашел пишут, что необходимо подключить PPА deadsnakes или jonathonf, и все получится. На одном форуме наткнулся, что иностранец спрашивает, а кто собственно этот jonathonf и почему я ему должен доверять. Вот и я думаю, а безопасности ли это.
Может есть еще какой вариант установить Python 3.6?
Нашел в сети несколько упоминаний, что haproxy может получать логин при rdp соединении и определять к какому серверу подключать пользователя.
Нашел несколько примеров, вроде работает. Но есть уточнение, если логина в списках нет, то для такого соединения включается режим roundrobin, т.е. выдача «что под руку попалось».
Хотел спросить, может как-то можно сделать или кто пробовал такое сделать, возможно-ли запретить подключаться если нет логина в списке?
Есть необходимость хранить лог за месяц. Но не как Logrotate, архивировать и делать новый, а хранить временной интервал в одном и том же файле.
Не знаю понятно или нет, приведу пример.
В логе записи с 15.01 по 15.02, наступает 16.02 и в логе должны остаться записи с 16.01 по 16.02, наступает 17.02 и в логе должны остаться записи с 17.01 по 17.02, т.е. месяц, плавающий период.
Арендую VDS в хецнере. Сегодня сервер отвалился. Не пингуется, ssh не подключается.
В панели пишет что все работает, запускаю консоль и вижу что в inet addr нет ipv4 (не заскринил, спешка), т.е. все онлайн, но работает только ipv6.
Решил перезагрузить и потом уж в ТП писать, после ребута все заработало как и должно.
Подскажите, пожалуйста, есть у меня скрипт, отправляет картинку с графиком по крону. Сегодня письмо не пришло, полез глянуть, ошибка в почте - Alarm clock.
Запустил руками, очень долго думает и вываливает это
./grafiki.sh
./grafiki.sh: line 24: 2309393 Done echo "66"
2309394 Alarm clock | mutt -x -s "График" -a /home/grafiki/*.png -- mail@mail.ru
форматирование именно такое. Нашел что виноват Mutt, но решения не смог отыскать. Может кто сталкивался?
Что значит эта ошибка и как исправить?
Может есть у кого предположения, что значат цифры 2309393 и 2309394, может хоть с этой стороны найду причину.
Арендовал сервер, при входе вот такая информашка появляется, по мне так удобно. Подскажите, как такое сделать самому?
Спасибо.
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-94-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Sat 26 Feb 2022 10:50:01 PM MSK
System load: 0.01 Processes: 146
Usage of /: 24.9% of 74.82GB Users logged in: 0
Memory usage: 51% IPv4 address for eth0: ХХ.ХХ.ХХ.ХХ
Swap usage: 0% IPv6 address for eth0: ХХ.ХХ.ХХ.ХХ
* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.
https://ubuntu.com/blog/microk8s-memory-optimisation
0 updates can be applied immediately.
Нашел в сети вот это - алгоритм получения списка IP адресов из диапазона. Работает если указываю любой диапазон, но только не /32. С ним спотыкается. Я в питоне вообще никак.
Возможно ли поправить чтоб работало с /32?
Работу готов оплатить.
Спасибо.
import sys, struct, socket
(ip, cidr) = sys.argv[1].split('/')
cidr = int(cidr)
host_bits = 32 - cidr
i = struct.unpack('>I', socket.inet_aton(ip))[0] # note the endianness
start = (i >> host_bits) << host_bits # clear the host bits
end = start | (1 << host_bits)
# excludes the first and last address in the subnet
for i in range(start, end):
print(socket.inet_ntoa(struct.pack('>I',i)))
Подскажите, пожалуйста, как можно решить мою затыку.
Есть txt файл, в него пишутся данные. Владелец test, но при выполнении по крону скрипта владелец меняется на root, не под root скрипту прав не хватает.
Иногда нужно через ssh удаленно в txt файл дописывать. Но когда владелец txt становится root удаленно я записать уже ничего не могу, мне прав не хватает.
Подскажите, пожалуйста.
Хочу видеть/считать подключения к серверу. В tshark, при подключении я вижу пакет Client Hello. Верно ли я понимаю,что этот пакет есть всегда, при любом подключении к серверу?
Т.е. не важно что за программа подключается и какая версия ПО, windows, android, linux, ios и т.д. этот пакет есть всегда? Верно?
Необходимо решение позволяющее контролировать количество пользователей на двух серверах.
Есть два ip куда пользователи могут подключаться, на обоих порты слушает haproxy.
Хочу контролировать количество соединений, то есть, например, указан лимит 10, получается или на одном 10 на другом 0, или 5 тут 5 там и все другие возможные варианты, но общее количество 10.
Может быть решение будет примерно таким - некий txt файл в котором записано количество в данный момент и меняющееся при изменении количества соединений.
Если связи нет со вторым ip, то берется значение 0.
Портов несколько.
Возможно такое реализовать?
Разумеется с оплатой. Не указываю т.к. не представялю сколько такое может стоить.
Есть у меня perl скрипт. Я в perl не алё.
Что он делает, он смотрит сколько подключений на порту и сверяет со списком, если больше чем в списке то шлет письмо.
В списке все выглядит так
7011 10 mail@mail.ru Одна строка - один порт
порт количество почта
Так он узнает сколько куда и кого подключено
# Команда для получения данных о соединениях и портах
$get_data_cmd = 'netstat -n';
проблема в том, что раньше порты не дублировались, т .е.
tcp 0 0 16.9.6.6:7011 2.5.1.8:52801 ESTABLISHED
tcp 0 0 16.9.6.6:7011 2.5.1.8:52802 ESTABLISHED
если в списке был порт 7011 и, например, информировать при 1 подключении, то все работало, теперь пришлось на ip в 5 столбце тоже использовать порт 7011, получается вот что
tcp 0 0 16.9.6.6:7011 7.158.2.42:57175 ESTABLISHED
tcp 0 0 16.9.6.6:56058 2.5.1.8:7011 ESTABLISHED
tcp 0 0 16.9.6.6:37908 2.5.1.8:7011 ESTABLISHED
tcp 0 0 16.9.6.6:7011 7.70.21.8:49727 ESTABLISHED
и для скрипта это уже 4 соединения, а это ложные срабатывания.
Нужно «объяснить» скрипту что порты считаем только в 4 столбце. Пробовал вставлять всякие awk, но все ломается.
Если кто захочет помочь, напишите в личку, обсудим гонорар.
Спасибо.