Задать вопрос
  • Как поставить нормально драйвер?

    flapflapjack
    @flapflapjack
    Tokishu, LGA 775 выпускались в 2004м году. Это было почти 20 лет назад
  • Как поставить нормально драйвер?

    flapflapjack
    @flapflapjack
    Tokishu, так и материнская плата доисторическая
  • Как поставить нормально драйвер?

    flapflapjack
    @flapflapjack
    Tokishu, тоже. Ведь элементарно же догадаться - в процессоре E8400 видеоядра нет.
    Видеокарты у вашего друга тоже нет.

    Ну и откуда тогда видеосигнал должен браться? Из блока питания что ли?).

    Вы посмотрите куда вы кабель от монитора втыкаете. В мат.плату!
  • Как поставить нормально драйвер?

    flapflapjack
    @flapflapjack
    Tokishu, я же написал, что делать.

    Я думаю на 775 сокете у него стоит какая-нибудь Nvidia NForce, если встроенная.


    У него встроенная в материнскую плату видюха.

    Видеодрайвер вам надо искать не на сайте Интел, а на сайте производителя материнской платы, и качать дрова на её чипсет. (может называться VGA driver)
  • Видеодрайвер intel i3 9100 на windows 7. Где взять?

    flapflapjack
    @flapflapjack
    Поставьте вин10, а обои поставьте от семерки))

    А вручную драйвер от 10-ки не поставится?

    Можно накатить на сменный ЖД десятку, поставить драйвер нормально, потом с помощью DriverGenius бекапнуть драйвер, потом загрузиться в семерке, и попробовать установить драйвер, указав место для поиска в диспетчере устройств.

    Бред конечно лютый, но я б так попробовал..
  • Не видит значение inputа в классе наследования.Как это решить?

    flapflapjack
    @flapflapjack
    Ради интереса поменял везде super

    на
    this

    Кроме Super.render();

    И смог сыграть в Поле Чудес)

    spoiler
    <body>
    	  <div id="forGame"></div>
    </body>
    <script>
    class DreamField {
            constructor(word, tip) {
              this.Word = word;
              this.Tip = tip;
              this.forGuessLetterCount = word.length;
              if (!DreamField.counter) DreamField.counter = 0;
            }
    
            render(containerId) {
              this.container = document.getElementById(containerId);
              this.div1 = document.createElement("div");
              this.div1.innerText = `Подсказка: ${this.Tip}`;
              this.container.appendChild(this.div1);
              this.tdArray = [];
              var table = document.createElement("table");
              table.id = DreamField.counter++;
              table.border = "2px solid black";
              this.container.appendChild(table);
              var tr = document.createElement("tr");
              table.appendChild(tr);
              for (var i = 0; i < this.Word.length; i++) {
                var td = document.createElement("td");
                td.innerText = "*";
                tr.appendChild(td);
                this.tdArray.push(td);
              }
              this.input1 = document.createElement("input");
              this.input1.type = "text";
              this.input1.className = "txt";
              this.container.appendChild(this.input1);
            }
          }
    
    class Roulette extends DreamField {
            constructor(word, tip) {
              super(word, tip);
            }
    
            getRandom(min, max) {
              return Math.floor(Math.random() * (max - min + 1)) + min;
            }
            getRandomBonus() {
              this.bonus = ["300", "x3", "700", "0", "1000", "x2"];
              this.nowString = this.bonus[this.getRandom(0, this.bonus.length - 1)];
    
              return this.nowString;
            }
            result() {
              let rez = parseInt(this.input2.value);
              let m;
              switch (this.getRandomBonus()) {
                case "300":
                  m = rez + 300;
                  rez = m;
                  break;
                case "x3":
                  m = rez * 3;
                  rez = m;
                  break;
                case "700":
                  m = rez + 700;
                  rez = m;
                  break;
                case "0":
                  m = rez + 0;
                  rez = m;
                  break;
                case "1000":
                  m = rez + 1000;
                  rez = m;
                  break;
                case "x2":
                  m = rez * 2;
                  rez = m;
                  break;
              }
              return rez;
            }
            onButtonClick(event) {
              var letter = this.input1.value;
    		  console.log(this.Word);
              if (this.Word.includes(letter)) {
                let count = 0;
                for (var i = 0; i < this.Word.length; i++) {
                  if (letter == this.Word[i]) {
                    this.tdArray[i].innerText = letter;
                    this.forGuessLetterCount--;
                    count++;
                  }
                }
                alert(`Вы угадали ${count} букв`);
                alert(`Вы выиграли ${this.getRandomBonus()}бонусов`);
                if (this.forGuessLetterCount == 0) {
                  alert("Победа");
                }
              } else {
                alert("Нет такой буквы в этом слове");
              }
              this.input1.value = "";
            }
    
            render() {
              super.render("forGame");
              this.container = document.getElementById("forGame");
              var button = document.createElement("input");
              button.type = "button";
              button.value = "Проверить";
              button.onclick = this.onButtonClick.bind(this);
              this.container.appendChild(button);
              this.div2 = document.createElement("div");
              this.input2 = document.createElement("input");
              this.input2.type = "number";
              this.input2.readOnly = true;
              this.input2.className = "inp";
              this.input2.value = this.result();
              var span = document.createElement("span");
              span.innerText = "бонусов";
              this.div2.innerText = `У вас:`;
              this.div2.appendChild(this.input2);
              this.div2.appendChild(span);
              this.div2.style.paddingBottom = "20px";
              this.div2.style.paddingTop = "5px";
              this.container.appendChild(this.div2);
            }
          }
    
          function start() {
            var game = new Roulette("Портрет", "Висит в классе на стене");
            game.render("forGame");
            //var game2 = new Roulette("HELLO", "Common greating");
            //game2.render();
          }
    	  
    	  start();
    	  </script>
  • Как получить доступ к локальному серверу на ubuntu?

    flapflapjack
    @flapflapjack
    Drno,
    может провайдер 80й порт блокирует?


    А шо, такое может быть? А зачем? Я серьезно. Какое дело провайдеру, на какой порт ко мне идет пакет.

    То что GRE например провайдер может блочить - это да. Но не 80/tcp же - просто, порт!))
  • Как найти источник тормозов в локальной сети?

    flapflapjack
    @flapflapjack
    hint000, я про
    Есть предприятие с 60+ компьютеров в домене под управлением windows server 2019.


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

    А так вообще - да, пипец. Стомегабитные свичи - вот и вся проблема. Я ветку с комментами не видел, а там оказывается от оно чё михалыч.
  • Как найти источник тормозов в локальной сети?

    flapflapjack
    @flapflapjack
    Георгий, да, просто wireshark нужно будет ставить именно на сервере. Если вы на свой комп поставите его и запустите, то увидите только трафик от вас до сервера и от сервера к вам.

    А на сервак все обращаются, там увидите все направленные в него Ethernet кадры.

    Но это имеет смысл только если действительно флуд идёт до сервера и забивает канал.

    Если трафик гуляет между например двумя рабочими станциями, включенными в разные коммутаторы соединенные аплинком, и до сервера не идет, а проблема таится в забивании аплинка между двумя этими коммутаторами, то никакой трафик в Wireshark вы не увидите.

    Коммутаторы отправляют кадр только адресату, согласно таблице MAC-адресов в его памяти. Коммутатор запоминает с какого порта пришел такой-то MAC, и если увидит этот адрес в Destination, он только на тот порт и отправит кадр.
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    Если все ip не присвоить интерфейсу, то правило в iptables не работает. Нужно явно прописывать везде всё


    Блин, так iptables и нафиг не нужен будет, если айпишники компам прописать. Там вообще NAT'а не будет.

    Да все уже, пофиг, выше уже написал что раз по DHCP выдаете, то лучше так оставить.
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    DeNick, Да, раз юзаете DHCP то маршрутизируйте NAT'ом
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    Короче делай уже НАТом, пофиг уже помолему)
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    DeNick, да, верно. Дальше работаешь уже не с инттерфейсами eth0 eth1 а с bridge0 и хоть скока на него айпишников лепишь, но все то туда зачем? Айпишники провайдера на компы назначаются а не на бридж серваку. Ему то они нафига все? Разве не в том был смысл, чтобы у всех были разные айпи?
    637e033ba98cc494847828.png
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    DeNick, бридж - это тупо объединение двух интерфейсов в один. Адрес уже назначается не на интерфейс а на бридж.

    Грубо говоря двухпортовый, свитч получается.

    А на рабочих станциях ставишь 2 айпишника.

    Если рабочие станции на линуксе -
    ip addr add адрес.полученный.от.провайдера/255.255.255.0 dev eth0
    ip addr add адрес.внутри.вашей.локалки/255.255.255.0 dev eth0
    ip route add default via адрес.шлюза.провайдера dev eth0


    Ну а в винде тоже можно больше одного айпишника вешать на интерфейс. Вообще не проблема.

    637df2f21eca3952993125.png
    ещё некоторым пользователям нужно выходить через телефоны или планшеты в интернет


    А их как НАТить будешь? Тут уже тогда проще один айпишник роутеру дать, как рабочей станции, но тогда опять же - один через госуслуги авторизуется, все получат доступ.
  • Почему WSL на Win11 не работает при включённой виртуализации?

    flapflapjack
    @flapflapjack
    aokihagara, погугли текст ошибки, у меня такое было, там вроде как через пауэршелл вопрос решается
  • Почему сайты постоянно регистрируют 'подозрительный трафик' после установки Arch Linux?

    flapflapjack
    @flapflapjack
    Попробуйте (если вам провайдер выдает серый адрес) поперезагружать соединение с интернетом. Может с этого общего внешнего айпишника кто-то что-то брутит на том сайте? Ну и второй вариант - посмотрите траффик в tcpdump или wireshark, может у вас реально какой-то софт долбит запросами все ресурсы.
  • Как раздать серые ip провайдера в локальную сеть?

    flapflapjack
    @flapflapjack
    DeNick, я вот вас сразу понял)

    Мы имеем:
    Маршрут у провайдера на выданные вам адреса выдаются по маске 24?

    Таакс.Получается вам выдан тырнет в один широковещательный домен.
    Провайдера втыкаете в свою локалку, и назначаете всем компам вторичный адрес на интерфейсе - айпишник из подсети провайдера, а шлюз тот который выдан провайдером.
    Всё. У всех все работает. И локалка и собственный внешний IP.

    NAT - это уже горождение SNAT и т.д.,

    Если хотите NAT то пожалуйста. НО я бы не городил NAT там где не надо.

    NAT тут нужен только если вы совсем не доверяете провайдеру, и боитесь, что он себе пропишет на интерфейсе айпишник вашей подсети и увидит ваши локальные ресурсы. Но мне кажется ему это нафиг не нужно.

    В общем - лучше файрвол настроить на рабочих станциях так, чтобы доступ в ваше локалку имели только компы с локалки. Чтобы сделать централизованно, можно через Ansible например.
  • Какую систему мониторинга посоветуете для кастомного мониторинга?

    flapflapjack
    @flapflapjack
    Дак а чем заббикс не устраивает? Права разграничить - можно. Какое-то действие при алерте можно пихнуть в "оповещения". Помню прикручивал скрипт оповещения для телеги, написанный на питоне. Туда сразу и действие можно зафигачить, и бота посадить, который команды принимает, и выполняет их в консоли.

    Раз серверы кастомные - для каждого пилите шаблон. Ну а как еще?

    Заббикс очень крутая и гибкая штука. Данные с серваков забирать - хоть как. Просто везде ставите zabbix_agent и какие хотите параметры там мониторьте.
  • Почему *что-то* постоянно сбрасывает базу данных wordpress/Woocommerce?

    flapflapjack
    @flapflapjack
    JyriG, ну это да. Странно конечно тогда. А хостинг shared или VPS?