LINUX.ORG.RU

Сообщения k_savelev

 

Не видит LAN при установке

Добрый вечер!

Приобрёл сервер Supermicro SYS-1029P-WTRT (Dual LAN with 10Gbase-T from C622) и роутер RB4011iGS+RM (Порты Ethernet 10/100/1000).

На роутере выставил, что скорость соединения 1gbps - link on. Вижу что обмениваются пакетами TX и FX (могу ошибаться, данные из microtik) по 512 байт примерно. На сервере горит оранжевый индикатор слева и с одинаковой частотой мигает правый зелёный индикатор, но не особо быстро.

Пытался ставить proxmox - не видит сетевую карту.

Пытался ставить debian (netinstall) - предлагал выбрать драйвера, но ничего не подошло.

Ubuntu поставил, но сетевая не определилась на этапе установки.

Кабель использую 6e. Начал смотреть на UBUNTU следующие команды:

lspci

lspci | less

dmesg

Никаких намёков на сетевую карту. Гуглил активно и натыкался на похожие проблемы, но отличием было, что у людей гигабитная карта в сервере, а роутер на 100мбит. Меняли роутер и всё нормально становилось. Начал переживать, что мне нужен 10gbps роутер,но при этом, я запускал через lan ipmi и он отлично себя чувствует на скорости 1G. Потом ipmi назначил опять как dedicated. Ставил в bios lan как legacy, как uefi - ситуация не поменялась. Удивительно, но в ipmi вообще намёка нет даже на Mac адреса этих lan. Далее думал, что проблема в том, что сейчас установлен лишь 1 процессор, но посмотрел на схему распределения ресурсов в мануале и как раз увидел, что lan питается от первого процессора.

Всё. Дальше не знаю куда копать. В понедельник попробую винду поставить, но не думаю, что проблема в драйверах.

Прошу дать нужно направление в решении данной проблемы.

 , , , ,

k_savelev
()

Debian уходит в сон или гибернацию или отваливается сеть...

Есть две машины:

1. debian чистый без всего даже стандартных утилит + samba + да вроде всё..)

2. debian чистый без всего даже стандартных утилит + samba + gnome-core

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

1. sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target;

2. [Sleep]

AllowSuspend=no

AllowHibernation=no

AllowSuspendThenHibernate=no

AllowHybridSleep=no

Но боюсь перезапуститься, так как уже были ситуации, если на машине никто не авторизован, то спустя время она становится недоступной по ssh (раньше уходила в сон, теперь непонятно, что не так).

Вопрос в том куда копать, что бы машина с gnome работала как сервер и была доступна 24/7?

 , ,

k_savelev
()

Iptables INPUT на роутере.

Насколько уязвима сейчас ветка INPUT? Прописано на роутере, работает openvpn и ssh.
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT                          
iptables -A INPUT -m state --state INVALID -j DROP                                        
iptables -A INPUT ! -i br0 -j PTCSRVWAN
iptables -A INPUT -i br0 -j PTCSRVLAN                                                     
iptables -A INPUT -i br0 -m state --state NEW -j ACCEPT                                   
iptables -A INPUT -i lo -m state --state NEW -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -d 192.168.1.1/32 -p tcp -m tcp -4 --dport 65534 -j ACCEPT
iptables -A INPUT -s 10.8.0.0/29 -d 192.168.1.1/32 -p tcp -m tcp -4 --dport 65534 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -4 --dport 8080 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -d 192.168.1.1/32 -i tun0 -4 -j ACCEPT                
iptables -A INPUT -s 10.8.0.0/29 -d 192.168.1.1/32 -i tun0 -4 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp --dport 8080 -j ACCEPT
iptables -A FORWARD -i tun0 -j ACCEPT
iptables -A INPUT -j DROP

 , , , ,

k_savelev
()

Создание динамических библиотек gcc/g++

Создание динамических библиотек, написанных на C, для взаимодействия с ПО, написанном на C++. Вопросы: 1.Правильно ли будет создать структуру, содержащую входные данные и переменные для выходных данных и передать динамической библиотеке только указатель на эту структуру? 2. Какой командой собрать динамическую библиотеку на gcc? 3. Какой командой собрать приложение для взаимодействия с динамической библиотекой?

Необходимо всё это для того, чтобы зашить код, который используется без qt в .so/.dll «https://github.com/k-savelev/tmm_1» - такая реализация сейчас в visual studio, вроде работает, но мне кажется неправильно (хотя я получаю данные, которые мне нужны). И я не понимаю зачем сначала линковать к ПО статическую либу. Буду рад, если услышу много критики в свой адрес и напутствие с указанием правильного пути в виде ссылок на четкие мануалы, мануал от майкрософт меня только запутал. Буду рад так же мануалам, которые объяснят как правильно и безопасно взаимодействовать с библиотеками. Заранее спасибо. Да прибудет с вами сила.

 ,

k_savelev
()

Изменение полей структуры через указатели

Всем привет. Окончательно запутался со структурами и указателями на на них. Есть код:

#include <stdio.h>
struct
{
	double d1, d2, d3, d4, d5, d6, d7;
} in_data;

void data_input(struct in_data *p_in_data);

int main()
{
        // Приравнивание значений для всех переменных находящихся в структуре
        in_data.d7 = 0.7;
	data_input(&in_data);
}
void data_input(struct in_data *p_in_data)
{
	*p_in_data.d7 = 0.8;
}

Ошибка: *p_in_data идентификатор не определен, либо выражение должно иметь тип класса.

Не знаю, что я не так делаю? Где ошибка и как её исправить? Заранее спасибо.

 

k_savelev
()

Удаленный рабочий стол или виртуализация

Всем привет.

Использую Ubuntu 19.10 (жду 20.04) Первый раз познакомился с дистрибутивом, когда была версия 14.** Были и недостатки, но со всем справлялся, пока в офисе не поставил 19.10. И всё хорошо, есть ssh, но нужен удаленный рабочий стол и стандартный VINO очень разочаровал (работать невозможно, таких лагов никогда не видел). До этого была 10-ка PRO и я не мог нарадоваться как быстро работал RDP в САПР. Накатил xrdp - ситуация не изменилась.

Что в 2020 можете посоветовать взамен (лучше OpenSource) RDP? Мне нужна нормальная скорость работы.

P.S. Возможно, такая тема не раз обсуждалась, но я думаю, что появились новые технологии, которые способствуют решению этой проблемы.

P.S.S. Подключаться нужно и с Windows и Linux

 , , ,

k_savelev
()

RDP, FTP через SSH server_1 and через SSH server_2

Добрый день. Исходные данные:

  1. homehost (возможность открыть любой порт) установлен ssh клиент и сервер;

  2. serverhost 192.168.1.2 (22 порт смотрит в сеть, остальные закрыты) - привилегии ограничены настолько, что у меня работают только две команды: ssh (подключение) и exit. Больше привилегий мне не дадут.

  3. workhost 192.168.1.3 (ssh server, ftp, rdp) - машина к которой нужен доступ;

Сейчас я работаю так: я подключаюсь с homehost: ssh User@serverhost 22 после успешного подключения я подключаюсь с serverhost: ssh User@workhost 22 и я оказываюсь в workhost

Мне нужен доступ к workhost по RDP (TCP 3389), к FTP (TCP 21) и к служебной программе, которая висит на UDP протоколе.

Сегодня пытался ssh -L 8080:192.168.1.3:21 user@192.168.1.2 Я подключился и через некоторое время началось channel 3: open failed: administratively prohibited: open failed

VPN нельзя поднять. teamviewer запрещен.

Что можно сделать при данных исходных данных (2-я переменная - serverhost константа и ничего я не могу с этим сделать)

P.S. IP указаны как пример

P.S.S. Заранее благодарю за ответ!

 , ,

k_savelev
()

RSS подписка на новые темы