AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-277180

Bamse's questions

Martin Hope
Bamse
Asked: 2016-04-21 02:45:43 +0800 CST

Encaminhando logs específicos rsyslog

  • 1

TL;DR - enviar logs específicos com rsyslog (para um servidor redis): como selecionar os logs a serem enviados?

Desejo encaminhar para um servidor redis um conjunto ( e somente esse conjunto ) de logs, digamos, por exemplo, nginx logs in /var/log/nginx/*.log. Para isso, pensei em usar um recurso rsyslog ( local7 no meu exemplo). No entanto :

  • Não consigo processar apenas os local7.*logs para o servidor redis: recebo todos os logs do sistema (auth, authpriv, cron, local7 também, etc.)
  • Não consigo processar todos os logs de um diretório (por exemplo: /var/log/nginx/*.lognão funcionará, mas /var/log/nginx/some-access.logserá enviado ao meu servidor redis por rsyslog. Como obter todos os logs de um diretório então?)

A configuração tem três módulos em uso e envia logs do local7 para o meu servidor redis desta forma:

local7.* @redis_ip:port
$ModLoad imuxsock # provides support for local system logging
$ModLoad omhiredis # support for sending to Redis
$ModLoad imfile # For tailing files

Os outros dois blocos de código são duas maneiras diferentes de configurar o rsyslog que encontrei.

Configuração 1 (configuração comum que as pessoas sugerem):

$InputFileName /var/log/nginx/*.log
$InputFileTag nginx
$InputFileFacility local7
$InputRunFileMonitor

Config 2 (sintaxe diferente - aquela que encontrei na documentação do rsyslog para a versão 8.16.0):

input(
  type="imfile"
  File="/var/log/nginx/*.log"
  Tag="nginx:"
  Facility="local7"
)

Para enviar para redis:

action(
  name="rsyslog_redis"
  type="omhiredis"
  mode="queue"
  key="rsyslog_redis_key"
  template="jsonlines"  # use a JSON template defined below
)
  • Rsyslog 8.16.0, construído a partir de fontes com módulo omhiredis (para saída para Redis)
  • Debian 8

Observação

Se eu simplesmente remover a configuração 1 ou a configuração 2 e usar authpriv.* @redis_ip:port, por exemplo, ainda obterei todos os logs (portanto, logs da instalação syslog, cron, auth, authpriv, etc.) como se authpriv.* authpriv.* @redis_ip:portnão tivesse impacto no rsyslog.

Eu inicio o rsyslog /usr/local/sbin/rsyslog -f /etc/rsyslog.confe verifico com a opção -N1 diz que está tudo correto.

As perguntas que verifiquei não mudaram nada para mim:

  • Como encaminhar um arquivo de log específico fora de /var/log com rsyslog para o servidor remoto?
  • (rsyslog) Encaminhando apenas um log específico
logging rsyslog
  • 1 respostas
  • 3325 Views
Martin Hope
Bamse
Asked: 2016-04-08 01:45:49 +0800 CST

Push DNS apenas para um domínio OpenVPN

  • 6

Eu tenho um servidor OpenVPN para acessar um Amazon VPC. Eu tenho um DNS de ligação no mesmo servidor VPN para resolver nomes locais (digamos *.local.example.com) e para todo o resto, o vínculo usa encaminhadores como DNS do Google.

Meu problema é que gostaria de evitar que minha VPN/DNS local receba todas as consultas de DNS e as encaminhe (na maior parte do tempo) e as armazene em cache, pois não é um servidor poderoso.

Minha pergunta aqui é se posso fazer com que os usuários da VPN consultem meu DNS de ligação local para as consultas locais e usem seu próprio DNS (por exemplo, definido em seu resolv.conf antes de se conectarem à VPN) para todos os outros, pressionando alguma configuração com o OpenVPN.

Servidor: Debian 8, OpenVPN e bind9

Obrigado

--Editar--

Para esclarecer um pouco as coisas, aqui está meu objetivo, se possível:

Um usuário doméstico se conecta ao servidor OpenVPN, que também é um DNS local (apenas para um conjunto de endereços privados). Quando o usuário doméstico solicita google.com, sua consulta é direcionada para dizer 8.8.8.8. Quando a solicitação é para local.mycompany.com, a consulta vai para meu servidor/DNS OpenVPN. Tudo isso, sem usar um add-on do lado do cliente (empurre-o com OpenVPN?)

Tudo isso é para evitar uma carga desnecessária de consultas DNS no meu pequeno servidor VPN/DNS (que ele encaminhará de qualquer maneira para o DNS do Google).

domain-name-system
  • 2 respostas
  • 18997 Views
Martin Hope
Bamse
Asked: 2015-06-25 04:56:41 +0800 CST

VPN dupla (OpenVPN)

  • 3

Estou tentando configurar uma VPN dupla com openvpn 2.3.4, em dois Debian 8. Digamos que eu tenha este 'diagrama':

cliente -> A (servidor vpn 1) -> B (servidor vpn 2)

Interfaces:

  • em A: eth0 com ip público e tun0 10.8.0.1
  • em B: eth0 com ip público e tun0 10.8.1.1

As conexões entre cliente e A e entre A e B funcionam respectivamente. Além disso, não consigo me conectar ao servidor A sempre que ele estiver conectado ao servidor vpn B.

Meu palpite é que preciso de uma segunda interface em A para ter:

  1. cliente vincula suas interfaces de rede a tun0 com a conexão vpn iniciada com A
  2. o servidor A tem uma interface eth1 que atende a parte VPN do lado do servidor e se conecta com o cliente openvpn ao servidor vpn B com a interface eth0
  3. o servidor B gerencia as conexões de A e, portanto, do cliente

Minha pergunta é: estou pensando corretamente aqui? Exceto a teoria, não encontrei nenhuma explicação prática sobre como configurar VPN dupla ...

Além disso, seria possível 'dividir' uma interface (em A) em 2 novos virtuais (eth0:0 e eth0:1 por exemplo) e usá-los como substitutos de eth0 e eth1 conforme descrito anteriormente?

Obrigado pela ajuda !

EDIT 1: Para responder qasdfdsaq e deixar minha pergunta mais clara, eu quero: o cliente se conecta através do túnel VPN de A -> A se conecta através do túnel VPN para B -> B gerencia as conexões dos clientes

No final, o cliente deve ter o ip do servidor B na internet.

EDIT 2: Acho que poderia resumir meu problema da seguinte forma: A e B são servidores Debian 8, onde B está executando o servidor openvpn. A tem uma interface de rede com ip público, eth0, na qual posso fazer ssh. Eu ssh para A e inicio o cliente openvpn.

A está conectado corretamente através do túnel para B e pode acessar a web via B , mas não consigo mais ssh para A (porque acho que tudo, ou seja, a única interface que tenho disponível, está vinculado à conexão VPN.

Existe uma maneira de combater isso?

vpn
  • 2 respostas
  • 7811 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve