И это всё МОЁ

Здравствуйте!

Вот такая вот проблема:

Есть сервер 192.168.0.2, на нем настроен pptp сервер - при подключении его ip 10.9.0.2, клиента - 10.9.0.200. Так же на 192.168.0.2:9040 слуашет прозрачный прокси и на 192.168.0.2:53530 DNS сервер. Нужно все соединения ppp+ клиентов перенаправить на прозрачный прокси.

Вот так не получается:

firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p tcp --dport 80 -j REDIRECT --to-port 9040
firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p tcp --dport 443 -j REDIRECT --to-port 9040

firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp -m udp --dport 53 -j REDIRECT --to-ports 53530
firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp -m udp --dport 5353 -j REDIRECT --to-ports 53530


firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p tcp --dport 80 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p tcp --dport 443 -j ACCEPT

firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p udp --dport 53 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p udp --dport 5353 -j ACCEPT

firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p udp --dport 53530 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -p udp --dport 53530 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p tcp --dport 9040 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -p tcp --dport 9040 -j ACCEPT


firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 1 -i ppp+ -j DROP
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 1 -o ppp+ -j DROP

пробовал как и не обходимо, весь траффик перенаправить, а не только по портам

firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040
firewall-cmd --permanent --direct --remove-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp -m udp --dport 53 -j REDIRECT --to-ports 53530
firewall-cmd --permanent --direct --remove-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp -m udp --dport 5353 -j REDIRECT --to-ports 53530

firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p tcp --dport 9040 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p udp --dport 53530 -j ACCEPT

firewall-cmd --permanent --direct --add-rule ipv4 nat POSTROUTING 0 -o ppp+ -j MASQUERADE

так же пробовал DNAT для DNS - не работает, на тестируемой тачке стоят гуглоДНС
firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp --dport 53   -j DNAT  --to 192.168.0.2:53530
firewall-cmd --permanent --direct --add-rule ipv4 nat PREROUTING 0 -i ppp+ -p udp --dport 5353 -j DNAT --to 192.168.0.2:53530

firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -p udp --dport 53530 -d 192.168.0.2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

firewall-cmd --permanent --direct --add-rule ipv4 nat POSTROUTING 0 -o ppp+ -j MASQUERADE

Подскажите пожалуйста, как заставить клиентов pptp ходить через прозрачный прокси и свой ДНС с помощью FireWallD на CentOS 7.








 , , , ,








И это всё МОЁ

В продолжение темы Неберущийся интеграл, как бы аппроксимировать его, понадобилось выразить параметры через полуширину пика. Для этого нужна функция $F^{-1}(s)$ обратная к
$$F(x) = \frac{W{-1}(-1/exp(x+1))+x+1}{W_{0}(-1/exp(x+1))+x+1},$$
Где $W{-1}$ и $W_{0}$ — ветки функции Ламберта; $x \in (0, +\inf)$; $s \in (0,1)$.

Пока удалось подобрать только аппроксимацию вида
$$\sim\Gamma(sin(s*\pi/2)^{sqrt(2)})-1$$, но хочется что-то поаккуратнее.








 








И это всё МОЁ

Nim — статически типизированный язык, который ориентируется на эффективность, читаемость и гибкость.

Версия 1.0 отмечается стабильной базой, которая может быть уверенно использована в ближайшие годы. Начиная с текущего релиза любой код, написанный на Nim, не будет сломан.

Этот релиз включает в себя множество изменений, включая исправления ошибок и некоторые языковые дополнения. В комплекте также идет обновленный пакетный менеджер Nimble.

Версия 1.0 теперь имеет статус LTS. Поддержка и исправления багов будет длиться до тех пор, пока будет востребована. Новые возможности, которые не будут нарушать обратную совместимость, будут развиваться в ветке 1.х.

Текущая цель состоит в том, чтобы любой код, который компилируется этим релизом, продолжал компилироваться любой стабильной версией 1.х в будущем.

Компилятор все еще реализует функции, которые описаны в «экспериментальном руководстве». В эти фичи все еще могут быть внесены обратно не совместимые изменения. Есть также модули в стандартной библиотеке, которые до сих пор считаются нестабильными и они помечены как нестабильное API.

Обновиться можно уже сейчас.

choosenim update stable








 , ,








И это всё МОЁ

Сабж.


Исправлен лунный календарь и много чего еще. Основные изменения сокрыты от глаз пользователей, ибо касаются приспособления исходника к грядущей шестой версии библиотеки Qt, на которой основан ТИА.


Скачать: http://semiletov.org/tea/dloads/tea-48.0.0.tar.bz2








 ,








И это всё МОЁ

Всем привет.

Пользуюсь почтой gmail и все было нормально, но пару дней назад заметил, что перестали приходить письма.

Посылал с других доменов и даже писал письмо с данного аккаунта самому себе. Получаю ошибку.

550 5.1.1 The email account that you tried to reach does not exist. 
Please try double-checking the recipient's email address for typos or unnecessary spaces. Learn more at support.google.com/mail/?p=NoSuchUser g9sor464441edr.7 - gsmtp
  • Место в почте есть - 2ГБ из 15 заняты
  • Письма (кроме самому себе ;)) уходят на другие домены нормально
  • Входящих фильтров нет

У кого-нибудь данная ситуация уже была? Есть идеи что сделать что бы все входящие работали?








 








И это всё МОЁ

Приветствую.

Столкнулся с непонятной проблемой на сервере, зависания без какой либо закономерности, то раз в три месяца, то пару раз в день.
В логе, последнее что было перед каждым зависанием:

Sep 24 11:47:47 hserver dnsmasq[1270]: using nameserver XXX.XXX.XXX.XXX#53
Sep 24 11:47:47 hserver dnsmasq[1270]: using nameserver XXX.XXX.XXX.XXX#53
Sep 24 11:47:47 hserver dhclient[947]: bound to XXX.XXX.XXX.XXX -- renewal in 284 seconds.

недавно настроил watchdog, теперь сервер перезагружается после зависания, но всё так же нет закономерности, периодичность и нагрузка разные.

сервер на debian stretch 9.11, ядро 4.9.0-11-amd64.

на 4.9.0-9-amd64 проблема тоже была.

сервер настраивали примерно полгода назад, первое зависание было спустя три месяца.








 ,








И это всё МОЁ

Использую СУБД Postgresql.
Есть много запросов, при помощи, которых можно узнать какие индексы не используются:
например

SELECT relname, indexrelname, idx_scan
FROM pg_catalog.pg_stat_user_indexes
WHERE schemaname = 'public' and idx_scan = 0;

Мне не понятно за какой промежуток времени отображается такая статистика, за все время использования
этой БД?
Мне было бы интересно узнать эту информацию начиная с определенной даты, например
неделю назад я переписал SQL запросы, хочу с этой даты узнать какие индексы перестали использоваться, как это сделать?








 ,








И это всё МОЁ

Which is good for app development native, hybrid or web apps?








 








И это всё МОЁ

Поясню на примерах:

1) новость типа «Столлман ушел с поста FSF из-за скандала в MIT» - нормальная, пропускать

2) обсуждение в комментах типа «SJW скоро доберутся до всех нас» - оффтоп, удалять

3) новости где в качестве шутки юмора в конце приписано что-то типа «SJW наносят удар» - clickbait, удалять

Зачем:

Обсуждение этой темы во-первых деструктивно само по себе. Конструктивных и каких-то полезных результатов у него нет, а жертвы среди мирного населения есть.

Во-вторых оно одновременно провоцирует и раскручивает себя же. То есть тема по сути вирусная, и надежды на то, что один раз обсудили/заигнорили и само пройдет нет.








 








И это всё МОЁ

Как избавиться от предупреждения:

DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working

возникающего при подключении модуля
import pymssql

?

Anaconda 3, Python 3.7.3








 ,








И это всё МОЁ

Добрый день.

Почитываю Лутца для удовольствия. Просто как вечерний досуг и хобби. В програмировании - полный ноль (опыта нет).

Чем дальше читаю, тем больше начинаю испытывать недостаток «примеров из жизни». Посмотрел его вторую книгу, думал там будут примеры, но там больше как-то в общем описано - где использовать.

Есть ли какой-либо ресурс или книга, где приведены реальные примеры использования, но простые и понятные? Прям совсем для начинающих. Но чтобы стимулировало к изучению. И позволяло что-то сделать и увидеть результат. Как-то не хватает мне этого на данном этапе...

Заранее благодарен.








 








И это всё МОЁ

Ресурсы проекта KDE, доступные по адресу kde.org — это огромное запутанное нагромождение различных страниц и сайтов, которые понемногу развивались с 1996 года. Сейчас стало очевидно, что дальше так продолжаться не может, и нужно всерьёз заняться модернизацией портала.

Проект KDE призывает веб-разработчиков и дизайнеров к добровольному сотрудничеству.

Подпишитесь на почтовую рассылку, чтобы быть в курсе работ над сайтами KDE!

Предлагайте свои идеи в соответствующем разделе Фабрикатора!

Ознакомьтесь с коротенькой инструкцией и присоединяйтесь к сообществу разработчиков проекта KDE — свободной среды рабочего стола!








 , , ,








И это всё МОЁ

удалил ее просто руками из /var/lib/mysql/ ( пароль ввел не тот)
базу создал заново, но таблицы не могу создать, что то пошло не так :)

MariaDB [(none)]> use zabbix;
Database changed
MariaDB [zabbix]> select * from users;
ERROR 1146 (42S02): Table 'zabbix.users' doesn't exist
MariaDB [zabbix]> CREATE TABLE users (name VARCHAR(20));
ERROR 1050 (42S01): Table '`zabbix`.`users`' already exists
MariaDB [zabbix]> DROP TABLE zabbix.users;
ERROR 1051 (42S02): Unknown table 'users'

Что делать? Где какие хвосты остались?








 








И это всё МОЁ

А вдруг внезапно препод по линалу? Нужно помочь решить задачу. Объяснить алгоритм.








 ,








И это всё МОЁ

Уважаемые форумчани, як можна точно вычислить пакети для включения або виключения в spec-file pyinstaller?

Попробувал так:

a = Analysis(['convert.py'],
pathex=['C:\\Users\\Mikola\\Desktop\\lib_tools'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[
'PIL',
'PyQt5',
'matploltib',
'scipy',
'alabaster',
'babel',
'bottleneck',
'certifi',
'cryptography',
'cryptography-2.7-py3.7.egg-info',
'Cython',
'docutils',
'gevent',
'gevent-1.4.0-py3.7.egg-info',
'Include',
'IPython',
'jedi',
'jsonschema',
'lib2to3',
'lxml',
'markupsafe',
'matplotlib',
'mkl_fft',
'mpl-data',
'numexpr',
'numpy',
'psutil',
'pytz',
'sphinx',
'sqlalchemy',
'tables',
'tcl',
'tk',
'tornado',
'win32com',
'zmq'],
...

но в каталоге накидано много dll, явно не потребных:

api-ms-win-core-console-l1-1-0.dll             api-ms-win-core-processthreads-l1-1-1.dll  api-ms-win-crt-process-l1-1-0.dll
api-ms-win-core-datetime-l1-1-0.dll api-ms-win-core-profile-l1-1-0.dll api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-core-debug-l1-1-0.dll api-ms-win-core-rtlsupport-l1-1-0.dll api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-0.dll api-ms-win-core-string-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll
api-ms-win-core-file-l1-1-0.dll api-ms-win-core-synch-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll
api-ms-win-core-file-l1-2-0.dll api-ms-win-core-synch-l1-2-0.dll api-ms-win-crt-utility-l1-1-0.dll
api-ms-win-core-file-l2-1-0.dll api-ms-win-core-sysinfo-l1-1-0.dll libcrypto-1_1-x64.dll
api-ms-win-core-handle-l1-1-0.dll api-ms-win-core-timezone-l1-1-0.dll libssl-1_1-x64.dll
api-ms-win-core-heap-l1-1-0.dll api-ms-win-core-util-l1-1-0.dll MSVCP140.dll
api-ms-win-core-interlocked-l1-1-0.dll api-ms-win-crt-conio-l1-1-0.dll python37.dll
api-ms-win-core-libraryloader-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll pywintypes37.dll
api-ms-win-core-localization-l1-2-0.dll api-ms-win-crt-environment-l1-1-0.dll sqlite3.dll
api-ms-win-core-memory-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll sybdb.dll
api-ms-win-core-namedpipe-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll ucrtbase.dll
api-ms-win-core-processenvironment-l1-1-0.dll api-ms-win-crt-locale-l1-1-0.dll VCRUNTIME140.dll
api-ms-win-core-processthreads-l1-1-0.dll api-ms-win-crt-math-l1-1-0.dll

Приложение использует только:

pymssql
pandas








 ,








И это всё МОЁ

Здравствуйте! Мне нужно откорректировать мою тему Иногда компьютер зависает при выключении и не выключается Xubuntu 19.04 в связи с тем, что появились новые подробности этого дела.

Название темы - Иногда xUbuntu 18.04, 19.04 зависает на логотипе при выключении.

Комментарий к теме - Иногда, когда я выключаю компьютер, он зависает на логотипе. Я не могу выключить компьютер с помощью alt + SysRq + REISUO. Индикатор на системном блоке продолжает гореть, и вентилятор работает. Это проблема с ядром 5.0, 5.3

Вот на чём висит:
info: task systemd shutdown:1 blocked for more than 120 seconds
Not tainted 5.0.0-20-generic #21-Ubuntu
«echo 0 /proc/sys kernel/hung_task_timeout_secs» disables this message

https://ibb.co/PcYvDLq
https://ibb.co/4JMGwvC

sudo dmesg|grep ACPI|less - https://pastebin.com/PZxRGNyJ

Здесь дополнительная информация - https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1842865

Указать теги - Ubuntu, bug, ядро, systemd, Debian








 








И это всё МОЁ

Здравствуйте!

Наклепал сайтег для училища в котором нет авторизации - тупо заходишь первый раз ну и прилепляются куки. Сайтег строго через HTTPS, есть редирект от HTTP.

На сайтеге просто проходят тренировочные тесты, отвечают на вопросы. Ничего личного и ладно.

Так вот, четко встала проблема, на урок пришла группа учащихся, достали сматрофоны, вайфая нет, интернет у всех свой, у кого сотовый оператор совпадал - все попали в одну куки-сессию.

Я чет в замешательстве. Может какой мой косяк (но вроде все проверил)? Или неужели операторы кэшируют?

Спасибо.








 








И это всё МОЁ

Мне нужно откорректировать мою тему. Название темы и комментарий к ней. Хочу в свою тему внести новые подробности, но нет кнопки изменить тему. Через время пропадает такая возможность. Почему бы не добавить такую функцию, чтобы в любое время можно копировать тему?








 








И это всё МОЁ

Помогите новичку с регуляркой.

Допустим есть строка:

«password=1111g111Q, firstname=vasya, secondname=pupkin, password=2hh2222GG22, company=google»

Как с помощь регулярного выражения заменить в всех строках типа «password=значение» на допустим «password=********»? Огромное спасибо за помощь.








 








И это всё МОЁ

Доброго времени суток

Сабж: mironov_ivan

час назад ещё общались в техразделе, и внезапно «Блокирован 24.09.19 10:22:17, модератором anonymous по причине: удаление аккаунта»

wtf? он вроде адекватный








 ,