CyberTek - the future at the present!

Listar os paquetes instalados en Ubuntu / Debian

Publicado por: (set 21)

Para obter unha lista de paquetes de software instalados na súa máquina Linux (Ubuntu / Debian):

dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib e $ (uname-r)> lista.txt

Publicado en: linux , shell , consellos

Recuperar descarga dobres con rsync

Publicado por: (26 de xullo)

Aquí está un exemplo de como retomar a descarga dun arquivo parcialmente descargar vía SCP ou o rsync. Unha vez que o SCP non soporta o currículo, se sie comezou a baixar o arquivo con esta orde, aínda temos que substituíla por unha alternativa baseada na rsync:

rsync parcial progreso-rsh = "ssh-p 1022" root @ remotehost :/ filename ~ / filename

No exemplo anterior, tamén é mostrado como compor o comando se está a usar unha porta distinta da tradicional 22 para o protocolo SSH.

Publicado en: linux , shell , consellos

Comparte con Linux pantalla da consola

Publicado por: (4 de xullo)

Con pantalla pode compartir entre varios usuarios sonsole conectado localmente ou vía ssh. Para iso, simplemente sigue estes pasos, as instrucións son típicos dun sistema Debian, pero tamén de outras distribucións.

1. Instalar pantalla

pantalla de instalación de sudo apt-get
2. Desde o ordenador servidor é executado coa pantalla de parámetro para iniciar unha sesión de pantalla SessionName S-. -S permite que especifique un nome para a sesión, o que lle permite xestionar varias sesións e moitos usuarios simultaneamente en un xeito doado.
pantalla-S pantalla de proba-

4. O usuario remoto (guest) usa SSH para se conectar ao computador remoto (remotehost)

invitado @ ssh remotehost
  . 5 o servidor (remotehost) consentimentos para a conexión en multi-usuario sesión de pantalla, escribindo CTRL-A: multiusuario en (todos "pantalla de mando" para comezar a secuencia de escape Ctrl-A). 
CTRL-A: multiusuario en

6. A continuación, o anfitrión (remotehost) debe conceder permiso para o usuario remoto (guest) para permitir o acceso a súa sesión de pantalla con commadn CTRL-A: user_name onde user_name é acladd login remoto do usuario.

CTRL-A: guest acladd

7. O usuario remoto pode conectarse a sesión do servidor. A sintaxe para conectarse á sesión de pantalla de outro usuario é host_username pantalla x-/ sessionname.

pantalla x de usuario / pantalla de proba-
Publicado en: HowTo , linux , shell , consellos

Como dar formato ás datas para amosar un shell de Linux

Publicado por: (19 de Abr)

O shell pode especificar o formato de data como segue:
formato de data +

Por exemplo, escribindo:
$ Date + "% m% y-% d"

Recibe:
04-17-10

Se quere que os annoa 4 díxitos:
$ Date + "% m% y-% d"

Recibe:
2010/04/17

Co fin de obter a hora actual escribindo:
$ Date + "% T"

Recibe:
19:55:04

Co fin de obter a hora con base en 12 horas:
$ Date + "% r"

Recibe:
19:56:05

Para ver a hora en formato HH: MM:
$ Date + "% H% M"

Recibe:
07:56

Lista completa de opcións para formatar as datas pregunto:

%%
un literal%
% Para
Nome local do día da semana abreviado (por exemplo, que Sun)
% A

Nome local de semana completo (por exemplo, domingo)

% De b
Nome local do mes abreviado (por exemplo, Xan)
% De b
Nome local do mes enteiro (por exemplo, xaneiro)
C%
Data lugar e tempo (por exemplo, Mer 03 de marzo de 2005 23:05:25)
C%
século, como% Y, agás que omite os dous últimos díxitos (por exemplo, 21)
% D
día do mes (por exemplo, 01)
% D

datas, exactamente como% d m /% /% y

% E
día do mes, o espazo almofadado, exactamente como% _D
F%
Datas completas, exactas, como d% Y-% m-%
G%
últimos dous díxitos do ano número de semana ISO (vexa% G)
G%
ano de número de semana ISO (vexa% V); Normalmente útil só con% V
% H
Aínda que% b
% H

hora (00 .. 23)

% I
hora (01 .. 12)
J%
día do ano (001 .. 366)
K%
hora (0 .. 23)
% S
hora (1 .. 12)
% M
mes (01 .. 12)
% M

minutos (00 .. 59)

% N
unha nova liña
% N
nanosegundos (000000000 .. 999999999)
% W
, Quere o equivalente local de AM ou PM; en branco se non é coñecido
P%
como p%, pero en minúsculas
R%
o lugar á hora do reloxo de 12 horas (por exemplo, 11:11:04 PM)
R%

24 horas, hora e minuto, exactamente como% H:% M

% S
segundos dende 1970-01-01 00:00:00 UTC
% S
segundo (00 .. 60)
T%
Tabbed
T%
tempo; exactamente como% H:% M:% S
U%
día da semana (1 .. 7), 1 é luns
U%

Número de semana do ano, co domingo como primeiro día da semana (00 .. 53)

% V
Número de semana ISO, con luns como primeiro día da semana (01 .. 53)
% W
día da semana (0 .. 6); 0 é domingo
% W
Número de semana do ano, con luns como primeiro día da semana (00 .. 53)
X%
Representación local de data (por exemplo, de 31/12/99)
X%
Representación local do tempo (por exemplo, 23:13:48)
Y%

dous últimos díxitos do ano (00 .. 99)

Y%
ano
% Z
+ Hhmm numeric timezone (por exemplo, -0400)
%: Z
+ Hh: fuso horario numérico mm (por exemplo, -04: 00)
% Z ::
+ Hh: mm: ss tempo numérico zona (por exemplo, -04: 00:00)
% Z :::
zona horaria numérico con: a precisión necesaria (por exemplo, -04, +05:30)
% Z
abreviación de zona alfabética tempo (por exemplo, EDT)

Publicado en: linux , shell , consellos

Como montar compartición de Windows en Linux

Publicado por: (19 de Abr)

Para ver a repartición activo de asesoramento antes de facer esta orde:

smbclient-L-K <username> <windows-box>

Entón, podemos proceder para mapear os condivisionewindows na nosa caixa de linux de forma segunete:

  1. Crea o directorio para o punto de montaxe: mkdir / mnt / <name-of-mount-point>
  2. Nós montar a repartición compartir de Windows:
    mount-t cifs o nome de usuario = <username> contrasinal = <senha> / / <win-box> / <compartilhamento> / mnt / <name-of-mountpoint>
    Nota: O nome de usuario sintaxe <nome_do_usuário> - =, contrasinal = salva o contrasinal.
  3. Finalmente, se o desexa, pode conducir a crear a ligazón simbólica: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>

Publicado en: Linux , Samba , shell , consellos

Luar en Linux para apoiar Silverlight

Publicado por: (ter 18)

Se non podes ver o contido de sitios como www.rai.tv na súa caixa de linux `e` por iso que estes sitios teñen vídeos e contido desenvolvido para Silverlight. Para resolver o noso problema que atopamos é Moonlight.

Moonlight é unha implementación de código aberto do Silverlight para Microsof t. Grazas a plug-in para que poida ver o `moi ansiado contido en Firefox e por riba de todo se pode facer na súa caixa de Linux.

Vederee fun probar este enlace: http://www.go-mono.com/moonlight/

Publicado en: Firefox , linux , Microsoft , consellos

Problema VirtualMin + spamassassin + procmail

Publicado por: (Seg 2)

O Ubuntu Server despois de instalar e configurar o Webmin + VirtualMin aparece o erro:

A orde procmail procmail ten 0 permisos, cando debería ser setuid e setgid para administrador. Correo-e pode non ser debidamente entregados ou real para spam.

Pode ser resolto seguindo estes pasos:

  1. Asegúrese de que os ficheiros de configuración do postfix / etc / postfix / main.cf contén a seguinte liña:
    mailbox_command = / usr / bin / procmail a "$ extension"
    se aparece: mailbox_command = procmail a "$ extension" debe ser modificada co camiño absoluto como antes.
  2. Cambiar o propietario do grupo de / usr / bin / procmal de "correo" para "root". Chgrp root / usr / bin / procmail
  3. Por fin, estableza as seguintes permisos no procmail executable: chmod 6755 / usr / bin / procmail

Aquí están algúns enlaces de onde sacar inspiración para a maioría dos casos, pero no meu caso estas tres etapas resolver o problema, probado no Ubuntu Server 10.04 e 10.10.

https://www.virtualmin.com/node/9426

http://www.virtualmin.com/node/8790

Publicado en: linux , consellos , ubuntu , www

Nano editor, destaque de sintaxe

Publicado por: (Feb 22)

Para engadir cor de sintaxe para nano en primeira instancia, ten que crear o arquivo de configuración Nanorc na súa páxina principal, como unha segunda constatación desde este enderezo:. http://code.google.com/p/nanosyntax/source/browse/ # svn / nai / sintaxe-nanorc arquivos. nanorc ser incluído na configuración para acadar o efecto desexado.

Exemplo de texto a ser engadido ao Nanorc.:

include "/ usr / share / nano / php.nanorc"
include "/ usr / share / nano / sh.nanorc"
include "/ usr / share / nano / java.nanorc"
include "/ usr / share / nano / patch.nanorc"
include "/ usr / share / nano / python.nanorc"
include "/ usr / share / nano / html.nanorc"
include "/ usr / share / nano / perl.nanorc"
include "/ usr / share / nano / ruby.nanorc"
include "/ usr / share / nano / js.nanorc"

Publicado en: linux , shell , consellos

Shorcuts do Bash

Publicado por: (19 de outubro)

Ctrl + A Ir ao principio da liña que está escribindo.
Ctrl + E Ir a final da liña que está escribindo.
Ctrl + L Limpa a pantalla.
Ctrl + U Limpa a pantalla antes do cursor. Se está ao final da liña, limpa toda a liña.
Ctrl + R permite buscar a través de comandos previamente utilizados.
Ctrl + C Pare o que está facendo.
Ctrl + D Saia shell actual.
Ctrl + Z comeza a suspensión no fondo o que está facendo.
Ctrl + W Eliminar a palabra antes do cursor.
Ctrl + K Desmarque a liña despois do cursor.
Ctrl + T inverte os dous últimos caracteres antes do cursor.
Esc + T Intercambia as dúas últimas palabras antes do cursor.
Alt + F Move o cursor unha palabra cara adiante na liña actual.
Alt + B Move o cursor unha palabra cara atrás na liña actual.
Tab Auto-Completa os nomes dos arquivos e cartafoles.
Pegar Ctrl + Y (como copiar e pegar) todo o texto antes do cursor.

Nota: Algúns destes comandos non funcionan o acceso Shell e vía telnet ou sesión SSH o teclado é un configuratain especial

Publicado en: linux , shell , consellos

Sendmail autenticación saslauthd

Publicado por: (set 24)

A quen ten un servidor Linux co servizo Sendmail é agora necesario que se conceda a posibilidade de transmisión a través de autenticación. De feito, é moi fácil para activar a opción, pero ten que ser consciente de que algunhas distribucións, como CentOS non sexa disponible por defecto, aquí é como resolve-lo:

Instale o paquete Sendmail-cf Cyrus-sasl se non está presente no sistema, para redhat / centos:

[] Yum install Sendmail-cf Cyrus-sasl

A continuación, edite sedmail.mc (/ etc / mail / sendmail.mc) e descomente estas liñas:

define (`confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH (`PLAIN login ') dnl
define (`confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl

Por razóns de seguridade configuración anchequesta de selección:

DAEMON_OPTIONS (`Port = SMTP, addr = 0.0.0.0, Name = MTA ') dnl

Neste punto, ten que recompilar o ficheiro sendmail.cf M4 co programa:

[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf

Comprobe e, no seu caso, edite o arquivo / usr/lib/sasl2/Sendmail.conf como segue:

pwcheck_method: saslauthd

Agora reinicia o Sendmail e saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / Sendmail reiniciar

Finalmente nós consideramos que o noso traballo foi corrixido:

[] Telnet localhost 25  

Trying 127.0.0.1 ...
Conectado ao localhost.
Carácter de escape é '^]'.
220 ESMTP Sendmail 8.12.11/8.12.11 xxxxx.xxxxx.xx; Mon, 23 de agosto de 2004 12:36:30 0,200

Como introducir Sendmail responde, escribindo:

Ehlo localhost

que serán respondidas se todo vai ben (liña vermella que nos di que o Sendmail acepta autenticación, ademais de acceso sinxelo poden ser outros métodos, é correcto):

250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Ola [127.0.0.1] pracer de coñece-lo
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-size
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 AXUDA

Publicado en: linux , redhat , consellos

filtros para roteador Cisco

Publicado por: (29 de maio)

Filtrar no noso roteador Cisco as portas correctas para protexer os nosos servidores é certamente un obxectivo prioritario. No seguinte exemplo, relatando filtro como a porta ssh só:

  • a consola escriba o comando:
  • permitir
  • A continuación, escriba o seu contrasinal.
  • agora ser capaz de dar un ollo a súa configuración coa orde:
  • show running-config
  • ter visión das interfaces que quere filtrar (no noso exemplo será un serial)
  • horas dar a orde:
  • configuración remata
  • Logo dos comandos necesarios para facer unha lista de acceso chamada 101 mínimo, pero funcional:
  • acceso-lista 101 TCP autorización calquera empresas establecidas calquera
  • acceso-lista 101 nega a TCP 212.69.128.0 0.0.0.255 calquera eq 22 log
  • access-list 101 ip autorización calquera calquera
  • nosa lista de acceso que é moi listo. agora temos que ir a nosa interface:
  • interface de serial1/1.1
  • e despois activar a lista de acceso desexado co seguinte comando:
  • ip access-group-101 en
  • listo, está feito, sempre que, se fixo algo de malo non vai para o mesmo un paquete, vostede poderá reiniciar o router. Se todo vai ben, entón só precisa dar o comand:
  • escribir
  • ctrl + z
  • prorpio e se quere antes de saír pode dar un ollo nas estatísticas da lista de acceso:
  • Mostrar lista de acceso

Para chegar a este resumo ten que pasar para horizontes máis amplos, para esta conexión , pode atopar o know-how que alimentei para filtrar o roteador Cisco polo menos parte do que ten que.

Publicado en: cisco , consellos

Protexa sitios Apache

Publicado por: (Abr 20)

ModSecurity ModSecurity é un módulo do Apache que permite que o teu camiño realmente eficaces para aumentar as defensas de ataques maliciosos.

Este firewall real para apache é recuperable:

http://www.modsecurity.org/download/index.html

O módulo é moi rico e disposto a ser honesto alquantocomplicato de implementar, pero este levante unha barreira masiva contra os agresores dos nosos sitios web, por favor, consulte a documentación para a configuración correcta.

Actualizado filtros pódense atopar en: http://downloads.prometheus-group.com/delayed/rules/

Publicado en: apache , linux , tecnoloxía
Desenvolvido por CyberTek - Soporte Remoto