Autor plague70

porplague70

Solução para placas de rede Realtek (RTL8111/8168/8411) que não conectam

Segue mais uma dica para aqueles que estão perdendo a cabeça ao tentar fazer as placas RTL8111/8168/8411 funcionarem no Ubuntu e seus derivados como o Linuxmint.

Este tutorial foi testado nas placas com chip RTL8111/8168/8411, nos sistemas Kubuntu e Xubuntu 18.04LTS e Linux Mint 19.03.

Pode ser que funcione com outras placas da Realtek, teste e diga o resultado.

Faça o procedimento abaixo por sua conta e risco, afinal se você já tentou de tudo creio que nada tem a perder. Comigo funcionou perfeitamente.

Antes de tudo você precisa estar conectado a internet (não me xingue) use a opção de ancoragem do seu celular conetado ao USB do seu PC, ou algum Wirelles USB.

*7 passos.

1- sudo apt-get install linux-headers-generic build-essential dkms

2- wget http://ftp.us.debian.org/debian/pool/non-free/r/r8168/r8168-dkms_8.047.05-1_all.deb

3- sudo dpkg -i r8168*.deb

4- echo “blacklist r8169” | sudo tee -a /etc/modprobe.d/blacklist-r8169.conf

5- sudo modprobe -rfv r8169

6- sudo modprobe -v r8168

7- sudo service network-manager restart

Perfeito, agora é curtir o seu pc e partir para o abraço!

porplague70

ASKEY – RTA9227W Desbloqueando configurações avançadas

ASKEY – RTA9227W Desbloqueando configurações avançadas

Desbloqueando configurações avançadas modem/Roteador ASKEY  RTA9227W

    Logar em http://192.168.15.1/padrao

    Usuário: support
    Senha: (ver etiqueta embaixo do aparelho – mesma de admin)

    Acessar http://192.168.15.1/saveconf.htm

    Salve o arquivo de configuração. Abra no editor de texto.

    Altere as seguintes linhas:

De:
<V N="ENABLE_ADVANCE_PAGE" V="0x0"/>
Para:
<V N="ENABLE_ADVANCE_PAGE" V="0x1"/>

De:
<V N="PADRAO_WIFI_ONLY" V="0x1"/>
Para:
<V N="PADRAO_WIFI_ONLY" V="0x0"/>

    Salve o arquivo e faça o upload.

    Acesse novamente http://192.168.15.1/padrao

    As configurações devem estar desbloqueadas.

porplague70

How to: Fix pfSense package update stuck at “Writing configuration… done.”

Temporary solution/workaround

1 Login to pfSense terminal or via SSH

2 Select 8 (Shell), press Enter key to bring up shell if via SSH

3 Execute following command to kill the package installation process

killall -9 pkg-static

Note: Usually, after this command, we can see the update is done (Not guaranteed)

Note: Usually it’s probably better to reinstall the pfSense system if you have encountered this problem, otherwise chances are, you will encounter the same problem next time when updating/installing/uninstalling the same package.


Other related fixes (May or may not help to fix this issue)

(Best way to fix this issue: Wait for the next or next next release which will fix this issue, developers are aware of it)

If we want to fix this issue for future updates, we can try following command

Warning: Make sure only execute following upgrade command when down time is allowed (Just in case)

killall -9 pkg-static
pkg-static upgrade -f

If we want to fix corrupted pfSense upgrade (update check failed, update does not complete), we can execute following command

pkg install -y pfSense-upgrade
porplague70

Como resolver o erro 1698 de acesso negado no MySQL e MariaDB

Como resolver o erro de acesso ao banco de dados no MySQL ou MariaDB: ERROR 1698 (28000): Access denied for user ‘root’@’localhost’.

mariadb access denied

Se você obteve a mensagem ERROR 1698 ACCESS DENIED FOR USER ao tentar acessar o seu banco de dados MySQL ou MariaDB, este passo a passo pode ajudar a resolver o problema.
Abra um terminal e autentique-se no sistema como superusuário.
Agora, siga o procedimento:

  1. Autentique-se como administrador no servidor de banco de dados: mysql -u root e acesse o ‘mysql’: use mysql
  2. Faça a seguinte edição: update user set plugin='' where User='root';
  3. Por fim, “refresque” o cache e saia do servidor: flush privileges; exit

Estes 3 passos devem resolver o problema.

ERROR 1698 (28000): Access denied for user 'root'@'localhost'
ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
porplague70

Atualização Zabbix 4.4 para 5.0 mySQL; confira tutorial

Com a atualização Zabbix 4.4 para 5.0 mySQL, você adquire a versão mais recente da ferramenta, que está mais disponível do que nunca. A solução pode ser implantada no local e na nuvem, e rodar nas edições atualizadas de plataformas, contêineres e distribuições de Linux da RedHat/IBM, SuSE e Ubuntu.

Neste tutorial, você vai aprender como realizar a atualização do Zabbix ou upgrade Zabbix da versão 4.4 para 5.0. Vamos mostrar também como fazer o backup do banco de dados mySQL.

Primeiramente, veja algumas dicas e orientações…

Instruções antes da atualização Zabbix 4.4 para 5.0 mySQL

Requisitos para melhor acompanhamento: conhecimentos básicos de Linux e rede.

Importante:
No ambiente atual, temos o Zabbix instalado em Ubuntu Server 18.04 e banco de dados mySQL. Esse Zabbix foi instalado através de gerenciador de pacotes do Ubuntu (apt-get), seguindo as configurações padrões da instalação. Analise seu ambiente antes de executar esse procedimento.

Lembre-se: este tutorial funciona somente para quem tem Zabbix instalado com mySQL.

O updade/upgrade Zabbix demora em torno de 30 minutos. O tempo pode variar de acordo com o tamanho da sua base de dados.

A primeira ação é garantir o backup do Zabbix atual. Dessa maneira, em caso de problemas com a atualização, temos como voltar para versão anterior. Siga as etapas abaixo para iniciar o tutorial atualização Zabbix 4.4 para 5.0 mySQL:

Passo 1

Criar um diretório para enviar o backup com o comando:
mkdir /home/backupzabbix

Agora, vamos fazer o backup da base de dados do Zabbix. No meu caso, o nome dela é zabbix. Altere isso conforme seu ambiente, se necessário.

Dica/exemplo:
mysqldump -u nomedousuario -p nomedobanco zabbix > local/ondesera/armazenado/backup

Digite o comando:
mysqldump -u zabbix -p zabbix > /home/backupzabbix/bdzabbix.sql

Passo 2

Os comandos de backup são opcionais aqui. Backup arquivos de configuração (opcional)

cp /etc/zabbix/zabbix_server.conf /home/backupzabbix/
cp /etc/zabbix/zabbix_agentd.conf /home/backupzabbix/

Cópia dos arquivos scripts alerts e external scripts
cp -r /usr/lib/zabbix /home/backupzabbix/zabbix-usr-lib/

Cópia de binários e Frontend (opcional)
mkdir /home/backupzabbix/binario-zabbix-server
cp -r /usr/sbin/zabbix_server /home/backupzabbix/binario-zabbix-server/
cp -r /usr/share/zabbix /home/backupzabbix/zabbix-front-end/

especialista zabbix

Passo 3 – do tutorial atualização Zabbix 4.4 para 5.0 mySQL

Vamos ao download do pacote para atualizar o repositório do Ubuntu com a versão do Zabbix 5.0.

Download do repositório:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bbionic_all.deb

Instalar o pacote o novo pacote da versão 5.0
dpkg -i zabbix-release_5.0-1+bionic_all.deb

Atualizar o repositório com o comando:
apt update

Parando o serviço do Zabbix Server
service zabbix-server stop

Instale o pacote novo do Zabbix Server
apt install zabbix-server-mysql

Instale o pacote novo do Frontend
apt install zabbix-frontend-php

Iniciar serviços
service zabbix-server start
service apache2 restart

Concluindo atualização Zabbix 4.4 para 5.0 mySQL

Estamos quase lá! Agora, a etapa final do tutorial atualização Zabbix 4.4 para 5.0 mySQL.

Passo 4

Update pronto, analise o arquivo de log do Zabbix Server com o comando
tail -f /var/log/zabbix/zabbix_server.log

Atenção:
Existe um procedimento que roda em background para update da base. Veja se ele terminou 100% e sem erros. Avalie o arquivo de LOG!

Tudo certo? Dessa maneira, é só aproveitar a nova versão do Zabbix, que traz inúmeras integrações prontas para uso com alertas, bilhetes e sistemas de mensagens. Sem falar na expansão da lista de serviços e aplicativos suportados que pode ser monitorada facilmente.

Em outras palavras, Zabbix é hoje essencial quando o assunto é monitoramento de TI, um dos pilares dos negócios. Não custa lembrar que o bom gerenciamento dos recursos desse setor impacta não somente o faturamento, mas também a continuidade das empresas.

Enfim, este foi o passo a passo da atualização Zabbix 4.4 para 5.0 mySQL. Espero que tenha gostado. E não deixe de conferir nosso tutorial lá no Youtube. Fica mais essa dica para facilitar seu aprendizado e sucesso!

atualização Zabbix 4.4 para 5.0

porplague70

How To Upgrade Debian 9 Stretch To Linux Debian 10 Buster

Introduction

Debian is a popular version, or fork, of the Linux operating system.

The most recently released version is Debian 10, codenamed Buster. The previous version Debian 9 Stretch is officially supported until June 2022. The newer version offers a longer support period and new features, so it is highly recommended to upgrade if running Debian 9.

This tutorial will walk you through how to upgrade from Debian 9 (Stretch) to Debian 10 (Buster).

how to upgrade debian strech to debian buster

Prerequisites

  • A system running Debian 9
  • A Debian user account with sudo privileges
  • Access to a command line/terminal window (CtrlAltF2)
  • A recent snapshot (backup) of the system

Upgrade to Debian Version 10 Buster

Make sure to back up your system and data prior to upgrading. That way, if anything breaks during the upgrade, you can easily restore your system configuration.

Step 1: Update Package Manager and Repositories

By default, Debian 9 refers to the repositories designated for Stretch.

1. First, create a backup copy of the /etc/apt/sources.list file:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. Then, open the file for editing (we are using GNU nano for text editing):

sudo nano /etc/apt/sources.list

3. Change all the references in this file from Stretch to Buster. The entries should appear as follows:

deb http://deb.debian.org/debian debian buster main

deb http://deb.debian.org/debian buster-updates main

deb http://deb.debian.org/debian buster/updates main
Debian Version 10 Buster successful install

4. Save the file using the keyboard combination Ctrl+and Exit by pressing Ctrl+X.

You can also check for FTP download mirrors to replace the web address .

Step 2: Upgrade from Debian 9 to Debian 10

1. Update the local package lists:

sudo apt-get update

2. Next, run updates on the software packages to prepare for the operating system upgrade:

sudo apt-get upgrade

3. Finally, run the distribution upgrade:

sudo apt-get dist-upgrade

4. Once the process completes, reboot the system to boot into Debian 10 Buster:

sudo reboot

Step 3: Verify Debian 10 Update

You can use the hostnamectl command to display the OS version with the command:

hostnamectl

The Operating System field should display Debian GNU/Linux 10 (buster).

The output should appear as:

PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

(Optional) Step 4: Remove Outdated Packages

After the upgrade to Debian 10, your system might have outdated packages and dependencies which are no longer necessary.

To remove outdated packages, run the --purge autoremove command:

sudo apt --purge autoremove

Conclusion

By following the directions above, you should have successfully upgraded from Debian 9 to Debian 10.

porplague70

Como forçar o acesso HTTPS em meu site

Para forçar o acesso através de HTTPS em seu site, você deve editar o arquivo .htaccess na sua conta de hospedagem.

1. Acesse o Gerenciador de Arquivos da sua conta de hospedagem:

2. Navegue até a pasta public_html, onde está o arquivo .htaccess:

3. Clique na opção de editar o arquivo .htaccess:

4. Adicione as seguintes linhas no início do arquivo:RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

porplague70

Agregação de interfaces de rede

Agregação de interfaces de rede

Objectivo

A maior parte dos sistemas actuais dispõe de 2 ligações Ethernet. Estas podem ser utilizadas em separado ou em paralelo, numa técnica chamada bonding. Esta técnica é muito interessante, uma vez que possibilita o balanceamento de dados (os dados são transmitidos pelas 2 interfaces) e tolerância a falhas (caso uma ligação falhe, a transmissão é assegurada pela outra).

No nosso servidor, iremos agregar as duas interfaces físicas do sistema eth0 e eth1 para criar uma nova interface de rede bond0 de alta disponibilidade.Ethernet bonding
Ethernet bonding, regulado pela norma IEEE 802.3ad com o título link aggregation é um termo da disciplina de redes de computadores que descreve o acoplamento de dois ou mais canais Ethernet em paralelo para produzir um único canal de maior velocidade e/ou aumentar a disponibilidade e redundância desse canal.

Instalação

root@server~# aptitude install ifenslave

Configuração

Para criar a interface bond0 deverá ser carregado e configurado o módulo bonding do kernel. Este módulo será carregado automaticamente após a configuração; por agora deverá ser carregado manualmente:

root@server:~# modprobe bonding

Verificar que está realmente carregado:

root@server:~# lsmod | grep bonding
bonding                65204  0

O passo seguinte é a parametrização da nova interface de rede e remoção (ou comentar) qualquer referência às interfaces físicas por ela usadas, o que é feito no ficheiro /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

# Static IP address
# auto eth0
# iface eth0 inet static
#        address 192.168.1.100
#        netmask 255.255.255.0
#        network 192.168.1.0
#        broadcast 192.168.1.255
#        gateway 192.168.1.1

# Interface bonding
# Static IP address
auto bond0
iface bond0 inet static
        bond-slaves eth0 eth1
        bond-mode balance-rr
        bond-miimon 100
        bond-primary eth0 eth1

        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

O parâmetro bond-mode balance-rr indica que a interface irá operar em modo balance-rr, em que os dados serão transmitidos alternadamente pelas diversas interfaces físicas que compõem a nova interface bond0.

Finalmente, reiniciar os serviços de rede:

root@server:~# /etc/init.d/networking restart

Verificação

O comando ifconfig permite verificar o estado das interfaces de rede:

root@server:~# ifconfig
bond0     Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::230:1bff:feb0:6e84/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:23339499 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11308048 errors:0 dropped:0 overruns:5 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:182934407 (174.4 MiB)  TX bytes:1008040228 (961.3 MiB)

eth0      Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:12004063 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5654023 errors:0 dropped:0 overruns:5 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:597782690 (570.0 MiB)  TX bytes:519229722 (495.1 MiB)
          Interrupt:18 Base address:0xa000

eth1      Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:11335436 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5654025 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3880119013 (3.6 GiB)  TX bytes:488810506 (466.1 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:193243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193243 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:31609190 (30.1 MiB)  TX bytes:31609190 (30.1 MiB)

A interface bond0 tem atribuído um endereço Internet e as 3 interfaces (bond0eth0 e eth1) têm o mesmo endereço físico (“HWaddr 00:30:1b:b0:6e:84”), para que sejam “vistas” pelo resto da rede como sendo apenas uma.

porplague70

Ethernet RTL 8168 driver on Debian

Ethernet RTL 8168 driver on Debian

By default on Debian is used 8169 driver instead of 8168 (Realtek ethernet driver). Also, 8168 driver does not exist.

~# find /lib/modules/`uname -r`/kernel/drivers/net/ethernet/ -name *816*
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/realtek/r8169.ko

The network device

~# lspci |grep Ether
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)

The loaded driver

~# lsmod |grep 816
r8169                  68262  0 

Driver installation

~# apt-get update
~# apt-get install dkms
~# wget https://www.unixteacher.org/download/r8168-dkms_8.040.00-1_all.deb
~# dpkg -i r8168-dkms_8.040.00-1_all.deb 
Selecting previously unselected package r8168-dkms.
(Reading database ... 45372 files and directories currently installed.)
Preparing to unpack r8168-dkms_8.040.00-1_all.deb ...
Unpacking r8168-dkms (8.040.00-1) ...
Setting up r8168-dkms (8.040.00-1) ...
Loading new r8168-8.040.00 DKMS files...
First Installation: checking all kernels...
...........
~# init 6

After reboot everything looks ok

~# lsmod |grep 816
r8168                 490633  0 
~# dmesg |grep 8168
[    0.245756] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    0.538032] r8168 Gigabit Ethernet driver 8.040.00-NAPI loaded
[    0.538150] r8168 0000:03:00.0: irq 41 for MSI/MSI-X
[    0.559287] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[    0.559290] r8168  Copyright (C) 2015  Realtek NIC software team  
[    4.557205] r8168: eth0: link up

// Update: For Debian Stretch, you can install r8168-dkms from non-free. Is not necessary to download the package.

apt-get install build-essential linux-headers-`uname -r` r8168-dkms

My ‘/etc/apt/sources.list’:

deb http://httpredir.debian.org/debian stretch main non-free contrib
deb-src http://httpredir.debian.org/debian stretch main non-free contrib

deb http://security.debian.org stretch/updates main non-free contrib
deb-src http://security.debian.org stretch/updates main non-free contrib

# stretch-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian stretch-updates main non-free contrib
deb-src http://httpredir.debian.org/debian stretch-updates main non-free contrib

Published inLinux

porplague70

Configurando da entrada WPAD no DHCP do Windows Server

ATENÇÃO

Este tutorial é uma referencia básica, não tentamos cobrir todas as versões, possibilidades e variações possíveis do Active Directory. A configuração do mesmo é de inteira responsabilidade do cliente e recomendamos que seja feito por um especialista nesta tecnologia, ou com auxílio do suporte da Microsoft.

Atenção: Muitos navegadores não suportam a configuração do WPAD via DHCP, portanto recomendamos o procedimento de configuração do WPAD via DNS..


A configuração que segue foi realizada, e testada, com Windows Server 2012 R2, caso a sua versão seja diferente verifique as configurações correspondentes. Seguem alguns links da documentação oficial para tal:


(Português) https://technet.microsoft.com/pt-br/library/cc940962(v=ws.10).aspx

(Inglês) https://technet.microsoft.com/en-us/library/cc995090.aspx

Partiremos do ponto que já existe um DHCP configurado no servidor Windows, somente iremos adicionar a configuração do WPAD.

1) Abra o gerenciador do serviço DHCP:

Painel dhcp ws2012.png


2) Acesse a opção Configurar Opções Pré-definidas (Set Predefined Options…) do servidor IPv4.

Painel dhcp01 ws2012.png


3) Na caixa de diálogo que surgir, Opções e Valores Pré-definidos (Pre Defined Options and Values), clique em Adicionar (Add).

Painel dhcp02 ws2012.png


4) Na caixa de diálogo que surge, Tipo de Opção ( Option Type ), configure como segue na imagem.

  • Em Nome (Name), digite WPAD.
  • Em Código (Code), digite 252.
  • Em Tipo de dados ( Data Type ), selecione Seqüência de Caracteres (bytes).
Painel dhcp03 ws2012.png


5) Após pressionar OK, retornaremos a tela de Opções e Valores Pré-definidos para configurar o local do arquivo WPAD.

  • Em Cadeia de Caracteres ( String ), digite http://login.uniconet:10000/wpad.dat.

Atenção: Tenha certeza que login.uniconet possui resolução de nome para o endereço da eth0 do servidor ÚnicoNET. O endereço ip também pode ser utilizado nesse caso.

Painel dhcp04 ws2012.png


6) Após clicar em OK no passo anterior, abra o scopo da configuração do servido IPv4, abra as Opções de Escopo ( Scope Options ) , e click em Configurar Opções ( Configure Options ).

Painel dhcp05 ws2012.png


7) Na caixa de diálogo que aparece, Opções de Escopo, pela gia Geral certifique-se que a opção 252 WPAD está ativa, a opção está no final da lista.

Painel dhcp06 ws2012.png

Essa é a configuração do WPAD do ÚnicoNET no Windows Server 2012 R2. No terminal do usuário que estiver com DHCP, certifique-se que o as configurações de Proxy do navegador estão definidas como Automática.