Сообщения julixs
L2TP + ipsec irz rl21 openwrt на нестандартный порт
Доброго всем дням. В общем то, не получается подключится l2tp клиентом на не стандартный порт смотрящий в интернет, то есть на сервере находящемся за нат порт настроен стандартный 1701, наружу смотрит ххххх. Как заставить клиента подключаться на ххххх.
ECOSYS M3645dn сканирование по сети
Доброго дня. Настраиваю сканирование в сетевой каталог по smb с данного МФУ в сетевой каталог на OMV. Самба настроена, подключение к сетевым каталогам происходит успешно. При тестировании соединения с МФУ ошибка соединения. В первую очередь грешил на SMB1, в насройках самба сервера указал минимальные протоколы сервера клиента ка NT1, уровень логирования полный, но в логах ни одной записи с ip или пользователем МФУ. Тем более вряд ли проблема в протаколе так как данное МФУ прекрасно сканирует в общую папку офтоп10. Если кто сталкивался, куда копать?
Настройка логических сетей oVirt
Салют всем. Столкнулся с небольшой но очень неприятной проблемой при организации доступа к ВМ из локальной сети. Необходимо организовать доступ к ВМ из нескольких vlan. Вланы нарезаны, маршрутизация между vlan работает. На hosted-engine создаю логическую сеть с тегированием нужного vlan, добавляю к узлу, в настройках вм создаю новый интерфейс работающий с нужной логической сетью. По идее все должно работать, но вм доступна только тогда когда номер необходимого vlan указан как native и untagged в настройке порта, что в режиме trunk, что hybrid, коммутатор dgs-1510-28. То есть вм с 2 интерфейсами поинадлижащими разным vlan доступна только по одному, vlan которого указан на коммутаторе как описано выше. Модуль 802.1q подгружен как на хосте так и в ВМ. В таблице мак адресов на коммутаторе присутствуют все маки виртуальных карт и в нужных влан.
В чем может быть проблема? В настройках вм, коммутатора, если кто сталкивался подскажите куда копать.
P.s.: С proxmox таких проблем не было…
добавление не прочитанных
Возможно уже поднимали данный вопрос, по поиску не смотрел, но как по мне было бы здорово доватиь в трекер возможность перехода к первому непрочитанному. Если накладно, то и черт с ним.
Миграция proxmox to Ред виртуализация
Коллеги день добрый, собственно сабж… кто нибудь уже мигрировал с proxmox на ред ос виртуализация? Есть какие нибудь подводные камни? Чисто теоретически что там, что там КВМ, по идеи все должно пройти гладко… Но все же.
двойная загрузка. вин11 + рпм.
На 1 ссд стоит 11 вин. На втором рпм дистр. Сейчас гружусь чер ф11 если нужен линь. Вопрос, выставить второй диск с линем загрузчик которого видит обе системы в приоритет и отредактировать список загрузки или все это решить через UEFI? В приоритете загрузка вин 11, такак линем пользуюсь только я.
какой путь у лог файла
Вечер добрый. В общем вопрос простой. File2ban, sshd, almalinux, brainycp(не важно). Как в sshd.conf правильно указать путь к лог файлу? Сейчас бекенд - системд, логфайл - %(sshd_log)s, логфайл не найден, или не существует, auth.log нет. До этого был центос стрим8, блин конфиг не сохранил. Ну не помню я че указывал.
Во время установки меняется имя диска
Добра всем. В общем ставлю росу фреш, в момент установки, не с live режима, анаконда выдает ошибку на этапе настройки устройств хранения и предлагает завершить установку. В live режиме запускаю установку та же самая ошибка, иду в gparted, он отображает загрузочную флешку как sda, а диск как sdb, изначально было на оборот. Хорошо переразмечаю диск в ручную, запускаю анаконду, опять настройка устройств хранения и снова вылет. Иду в gparted - диск стал sdc… Вопрос че за ерунда? Может кто сталкивался?
Да речь идет об fresh 12.3, uefi. 12.2 встает нормально.
Tango, tap по пустому месту
На мобилке тап по пустому пространству между LINUX.ORG.RU и username приводит к переходу на главную. Тема танго, браузер мобильный мазила.
Upd. Проверил в хроме и ми браузере, аналогично.
Импортозамещение для пентестеров
Вот тут задумался над таким вопросом. Есть к примеру «отечественные ос», там скажем всякие альты, астры, редосы, как общего назначения, так и со всякого рода сертификациями, соответствиями уровням безопасности и ТД. Чувствуется скоро тоже будем перекатываться на росу или редос, но посыл не о том.
Как известно есть специализированные дистры предназначенные для проведения различного рода аудита безопасности сети, бд, ис в целом, содержащие целые наборы специфичного софта.
Так вот, что-то я не заметил ни одного дистрибутива позиционирующего себя в качестве замены backbox, blackarch, backtrack в рамках импортощамещения. Ни у альта, ни у росы, да ни у кого нет подобных сборок.
Так что назревает вполне здравый вопрос - когда ларчик закроется где брать свежий метасплоит с эрмитажем, гидру, etc. Что ставить для обучения на каникулах вместо kali и с какими вопросами идти на лор?
А если серьезно - правда почему ни кто из российских компаний разрабатывающих ос не создал подобную сборку?
Дежавю
Проясните плиз. Это глюк движка форума, мой глюк, может с темой какие манипуляции были, или все же дежавю?
В общем если я не путаю, это не новая тема - Установка Linux на ноутбук «Гравитон»
Была уже, за последние месяца 4 может больше тема точно с такой же проблемой с гравитонами. И оп и комментарии, как мне кажетсяч я уже видел. Но меня дата смущает, может все фляга протекла?
Bitrix веб-сервис
Доброго дня, встречались тут спецы по битриксу, если токовые имеются, прошу помощи в формировании ответа на соап запрос.
Требуется реализовать веб-сервис внешней аутентификации с помощью соап во внешней системе через сайт на битрексе. У сервиса 3 метода, два из трех реализованы, с одним уже всю голову сломал, ТП битрикса комментариев по модулю веб-сервисов не дает, ссылается на доку, на форуме битриксов тоже тишина, может тут кто поможет.
Необходимо по имени пользователя вернуть массив данных данного пользователя в ответе, загвоздка в том что одино из возвращаемых значений является массивом. В документации по веб-сервисам и примерах кода которые удалось найти в недрах битрикса описано как передать массив во входящем параметре, а мне нужен ответ.
Структура запроса в соапуи выглядит так
<FindConsumer>
<login>c22314056</login>
</FindConsumer>
ответа
<pyr:FindConsumerResponse>
<!--Optional:-->
<pyr:FindConsumerResult>
<!--Optional:-->
<pyr:Address>?</pyr:Address>
<!--Optional:-->
<pyr:ContractEndDt>?</pyr:ContractEndDt>
<!--Optional:-->
<pyr:ContractNumber>?</pyr:ContractNumber>
<!--Optional:-->
<pyr:ContractStartDt>?</pyr:ContractStartDt>
<!--Optional:-->
<pyr:Email>?</pyr:Email>
<!--Optional:-->
<pyr:INN>?</pyr:INN>
<!--Optional:-->
<pyr:Meters>
<!--Zero or more repetitions:-->
<pyr:ArrayOfMeterData>
<!--Optional:-->
<pyr:Model>?</pyr:Model>
<!--Optional:-->
<pyr:Serial>?</pyr:Serial>
</pyr:ArrayOfMeterData>
</pyr:Meters>
<!--Optional:-->
<pyr:PersonalAccount>?</pyr:PersonalAccount>
<!--Optional:-->
<pyr:Phone>?</pyr:Phone>
</pyr:FindConsumerResult>
</pyr:FindConsumerResponse>
Согласно документации классы и структуры описаны таким образом:
$wsdesc->structTypes["CustomConsumerData"] =
array(
"Address" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"ContractEndDt" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"ContractNumber" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"ContractStartDt" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"Email" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"INN" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"Meters" => array("varType" => "ArrayOfMeterData", "arrType" => "MeterData", "nillable" => "true"),
"PersonalAccount" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"Phone" => array("varType" => "string", "nillable" => "true", "strict" => "no")
);
$wsdesc->structTypes["ArrayOfMeterData"] =
array(
"MeterData" => array("varType" => "MeterData", "arrType" => "MeterData", "maxOccurs" => "unbounded", "nillable" => "true"),
);
$wsdesc->structTypes["MeterData"] =
array(
"Model" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"Serial" => array("varType" => "string", "nillable" => "true")
);
$wsdesc->structTypes["NaturalPersonConsumerData"] =
array(
"FirstName" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"LastName" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"MidleName" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"PassportData" => array("varType" => "string", "nillable" => "true", "strict" => "no")
);
$wsdesc->structTypes["LegalEntityConsumerData"] =
array(
"LegalEntityCaption" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"OGRNIP" => array("varType" => "string", "nillable" => "true", "strict" => "no"),
"DateEGRIP" => array("varType" => "string", "nillable" => "true", "strict" => "no")
);
$wsdesc->classes = array(
"IExternalAuthProvider" => array(
"FindConsumer" => array(
"type" => "public",
"name" => "FindConsumer",
"input" => array(
"login" =>array("varType" => "string", "nillable" => "true"),
),
"output" => array(
"FindConsumerResult" => array("varType" => "CustomConsumerData", "nillable" => "true")
)
),
"ValidatePassword" => array(
"type" => "public",
"name" => "ValidatePassword",
"input" => array(
"login" =>array("varType" => "string"),
"password" =>array("varType" => "string")
),
"output" => array(
"ValidatePasswordResult" => array("varType" => "bool")
)
),
"ValidateSession" => array(
"type" => "public",
"name" => "ValidateSession",
"input" => array(
"sessionId" =>array("varType" => "string", "nillable" => "true")),
"output" => array(
"ValidateSessionResult" => array("varType" => "string")
)
)
)
);
return $wsdesc;
}
При вызове метода FindConsumer в соапуи получаю
<soap:Body>
<soap:Fault>
<faultcode>Server Error</faultcode>
<faultstring>Request has not enough params of strict type to be decoded.</faultstring>
</soap:Fault>
</soap:Body>
Внутренние тесты битрикса в данном случае игнорируют исключение и возвращают массив значений без meters
Внешняя система при обращении к этому методу выкидывает исключение
System.ServiceModel.Dispatcher.NetDispatcherFaultException: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter PyramidExternalAuth:FindConsumerResult. The InnerException message was 'Error in line 1 position 211. 'EndElement' 'FindConsumerResult' from namespace 'PyramidExternalAuth' is not expected. Expecting element 'Address | ContractEndDt | ContractNumber | ContractStartDt | Email | INN | Meters'.'. Please see InnerException for more details.
---> System.Runtime.Serialization.SerializationException: Error in line 1 position 211. 'EndElement' 'FindConsumerResult' from namespace 'PyramidExternalAuth' is not expected. Expecting element 'Address | ContractEndDt | ContractNumber | ContractStartDt | Email | INN | Meters'.
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ThrowRequiredMemberMissingException(XmlReaderDelegator xmlReader, Int32 memberIndex, Int32 requiredIndex, XmlDictionaryString[] memberNames)
at ReadCustomConsumerDataFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns)
at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.PartInfo.ReadObject(XmlDictionaryReader reader, XmlObjectSerializer serializer)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.PartInfo.ReadObject(XmlDictionaryReader reader)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
--- End of inner exception stack trace ---
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(MethodCall methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(MethodInfo targetMethod, Object[] args)
--- End of stack trace from previous location where exception was thrown ---
at System.Reflection.DispatchProxyGenerator.Invoke(Object[] args)
at generatedProxy_2.FindConsumer(String )
at CSSecurityManager.Auth.ExternalV2.ExternalAuthProviderClient.Proxy.FindConsumer(String login) in /home/user/p2/Sources/Pyramid/ControlService/CSLinkedAssemblies/CSSecurityManager/Auth/ExternalV2/ExternalAuthProviderClient.cs:line 125
Промотка треда
У мня одного, после написания ответа или перехода в тред по уведомлению, после загрузки страницы происходит промотка треда вверх до середины? Каждый раз приходится прокручивать вниз.
Крупный производитель серверов перешел на процессоры «круче, чем у AMD и Intel»
Странно что еще не обсудили:
Gigabyte начала продажи серверов на ARM-процессорах компании Ampere. Их создала бывшая президент Intel Рене Джеймс. Новые CPU обходят чипы Intel по производительности и энергопотреблению более чем вдвое. С AMD разница не столь велика, но, тем не менее, она есть.
Кто что думает? Взлетит или так, баловство?
Мониторинг ИБП
Доброго всем утра. Кто нибудь настраивал мониторинг ИБП Eltena monolit без snmp карты, через забикс? Есть ли аналоги apcupsd и шаблоны для забикса, под данные ибп? Поделитесь историямт успеха.
Не работает самба centos8
Приветствую, нужна помощь в поиске причины проблемы. В домашней сети за 3 кинетиком находятся HP MS GEN8 с Centos8 на борту, пара ноутов с манжарами и десктоп с офтопом 10. На центос развернута самба, шары доступны с ноутов, пропал доступ с десктопа ошибка устаеовки сооединения и тут начинается неведомая мне магия. Сервер с центос пингуется со всех устройств, ссш подключается, плекс работае, с центос пингуются ноуты, десктоп нет, мтр так же. Помогите разобраться в чем проблема, почему центос не видет именно этот комп.
opn/pfsense два wan siproxyd
Сабж работает только через один gw как сделать мульти ван(алиасы, группы)
Новые программы школьного образования и из нх вытекающее???
Дорогие комрады, вот и настал вопрос взросления индивидуума как части общества.
Гы, как мне кажется глубоко капнул)))
Встает вопрос по изучению языков >> есть выбор >> $result[Федеральный язык] + ангийский + N (из возможности школы (француский, немецкий, испанский, + $китайский + $n(НА ВЫБОР И КОШЕЛЕК)))
В общем, дочь идет в первый класс, необходимо определится в 2-х языках которые будут изучатся на протяжениии 1 >> 10, помимо федерального. На 10>>11 отдельная программа (химия, биология, физика, ИТ?, математика)
Я не здавал ЕГ, даже когда было ЕГ Я не здовал ЕГ.
Прошу честного совета.
Что выбрать?
nginx + apache отдать файлы только по https
Всем доброго дня, в общем хочется странного - есть сайт на битрикс, который должен работать только по https. В .htaccess прописан 301 редирект вида
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
http://мой.сайт/upload/тут конечный путь до какого либо файла
то файл прекрасно отдается, что необходимо исключит.
Если я делаю 301 редирект в конфиге nginx'a то получаю циклическую переадресацию :
# Redirect to ssl if need
if (-f /home/user/сайт/docs/.htsecure) { rewrite ^(.*)$ https://$host$1 permanent; }
return 301 https://мой сайт$request_uri;
следующие → |