Keywords: apple mac freebsd latex
Pessoal, desculpas por não estar postando conteúdos técnicos sobre Mac OS X, FreeBSD ou LaTeX.
Pretendo voltar com as postagens logo, fiquem antenados.
Mostrando postagens com marcador FreeBSD. Mostrar todas as postagens
Mostrando postagens com marcador FreeBSD. Mostrar todas as postagens
03 dezembro, 2010
15 julho, 2010
BSD Magazine
Keywords: bsd freebsd openbsd netbsd magazine download
Sabia que você pode baixar várias edições da BSD Magazine? Não preciso nem dizer que as publicações são em inglês, contudo as matérias são ótimas e na maioria dos casos a linguagem bem acessível. As que gostei mesmo foram as sobre ZFS e estou lendo (e seguindo a receita) de como instalar o VirtualBox com uma interface gráfica simples para gerenciamento.
Clique no link da postagem para acessar o site da revista. Os downloads são grátis, então aproveite!
Sabia que você pode baixar várias edições da BSD Magazine? Não preciso nem dizer que as publicações são em inglês, contudo as matérias são ótimas e na maioria dos casos a linguagem bem acessível. As que gostei mesmo foram as sobre ZFS e estou lendo (e seguindo a receita) de como instalar o VirtualBox com uma interface gráfica simples para gerenciamento.
Clique no link da postagem para acessar o site da revista. Os downloads são grátis, então aproveite!
16 fevereiro, 2010
Importando senhas (samba)
Keywords: freebsd samba unix smbpasswd migrate import
Saudações a todos, depois de muito tempo sem postar (desculpem pela demora) voltamos a programação normal com postagens úteis ... ehhehehehehe
Vamos supor que você pegou um fileserver (FreeBSD 7.1 x86, ZFSv6 e samba 3.0) e teve que durante um feriado prolongado atulizar o danado (FreeBSD 8.0 x64, ZFSv13 e samba 3.4) ... tudo corria bem, quando você lembrou (após entregar o fileserver) que os usuários do samba precisavam ser importados... grande problema ... ou não?
Achei uns comandos mágicos ...
Saudações a todos, depois de muito tempo sem postar (desculpem pela demora) voltamos a programação normal com postagens úteis ... ehhehehehehe
Vamos supor que você pegou um fileserver (FreeBSD 7.1 x86, ZFSv6 e samba 3.0) e teve que durante um feriado prolongado atulizar o danado (FreeBSD 8.0 x64, ZFSv13 e samba 3.4) ... tudo corria bem, quando você lembrou (após entregar o fileserver) que os usuários do samba precisavam ser importados... grande problema ... ou não?
Achei uns comandos mágicos ...
- cat /etc/passwd | grep -v "^#" | make_smbpasswd > smbpasswd
- (limpa quem você não quer migrar)
- (arrumar a casa) cp smbpasswd /usr/local/etc/samba34/smbpasswd
- (fazer a mágica) pdbedit -i smbpasswd -e tdbsam
Simples assim ...
11 dezembro, 2009
Navalha de Occam
Keywords: contato occam razor navalha ockham cups freebsd ubuntu
Lembro-me quando assisti pela primeira vez o filme Contato. Nele encontrei um conceito (o que dá o título a este post) ... que desde que deparei-me com ele venho sempre procurando a solução mais simples para as coisas da vida. Nem preciso dizer que uso UNIX em quase tudo.
Bom, porque fiz essa pequena introdução? Para exemplificar duas coisas que ocorreram recentemente comigo. Sem mais delongas ...
Lembro-me quando assisti pela primeira vez o filme Contato. Nele encontrei um conceito (o que dá o título a este post) ... que desde que deparei-me com ele venho sempre procurando a solução mais simples para as coisas da vida. Nem preciso dizer que uso UNIX em quase tudo.
Bom, porque fiz essa pequena introdução? Para exemplificar duas coisas que ocorreram recentemente comigo. Sem mais delongas ...
- Cedilha no Ubuntu: eu adoro usar o teclado americano (teclado físico) e o porque é simples, todos os Macs que já tive usavam esse modelo, questão de costume mesmo. Até no meu trabalho (demorei, mas consegui) uso um teclado padrão americano. Bom, meu pequeno problema com o Ubuntu foi conseguir fazer a cedilha usando o layout intl_us (inglês internacional) ... encontrei milhares de soluções (uma mais mirabolante que a outra) ... e a forma mais simples que fazer a cedilha foi ... alt (direito) + vírgula + c ...
- CUPS 1.4.2 no FreeBSD: não sei porque tenho a mania de atualizar coisas que estão funcionando, mas isso não vem ao caso. O problema que passei foi ... tinha um CUPS (1.3.1) funcionando normalmente com uma impressora hp LaserJet 1010 (usb) e quando fui atualizar ... bang! ... o CUPS (1.4.2) parou de funcionar. Lá vou eu buscar uma solução ... mais uma vez vejo coisas absurdas (atualizar para o BSD 8.0 ... estou usando o 7.2) ... recompilar o kernel e tirar alguns devices USB ... resumindo umas loucuras mesmo ... adivinha qual a solução mais simples ... removi o pacote novo (1.4.2) reconfigurei as opções (retirando uma opção chamada libusb) e pronto, tudo voltou a funcionar.
08 janeiro, 2009
Dicas sobre FreeBSD
Keywords: bsd freebsd unix dicas
Espero que o Chris não fique bravo com essa publicação...
Se você clicar no nome deste POST você será transportado para uma página contendo diversas dicas sobre FreeBSD e UNIX. Algumas delas ...
+ Atualização de sistema via código fonte (buildworld)
+ Tunings de sistema (sysctl|loader.conf)
+ Criando um cache dns com o DJBdns
Vale a pena conferir ...
Lembrando que todos os créditos vão para o Christopher (Skywarrior).
Espero que o Chris não fique bravo com essa publicação...
Se você clicar no nome deste POST você será transportado para uma página contendo diversas dicas sobre FreeBSD e UNIX. Algumas delas ...
+ Atualização de sistema via código fonte (buildworld)
+ Tunings de sistema (sysctl|loader.conf)
+ Criando um cache dns com o DJBdns
Vale a pena conferir ...
Lembrando que todos os créditos vão para o Christopher (Skywarrior).
29 dezembro, 2008
Chega de ataques de bruteforce no SSH
Keywords: ssh pf freebsd openbsd bruteforce
Se você assim como eu está cansado de ver constantes ataques ao seu sshd, existe uma maneira simples e elegante de acabar com eles.
Acesse o site do Bruteforceblocker, e faça a instalação do mesmo, está no ports já ... /usr/ports/security/bruteforceblocker
O site passa as dicas de instalação, é bem simples mesmo, qualquer coisa, comentem que responderei o mais breve possível.
Se você assim como eu está cansado de ver constantes ataques ao seu sshd, existe uma maneira simples e elegante de acabar com eles.
Acesse o site do Bruteforceblocker, e faça a instalação do mesmo, está no ports já ... /usr/ports/security/bruteforceblocker
O site passa as dicas de instalação, é bem simples mesmo, qualquer coisa, comentem que responderei o mais breve possível.
15 outubro, 2008
pfSense
Precisa de um firewall que seja fácil de configurar, possua interface web de gerenciamento, tenha controles avançandos e ainda por cima seja baseado em FreeBSD?
Impossível de encontrar ??? Que nada!!
O pfSense faz (e faz bem feito) essas e várias outras tarefas; como VPN (ssl, ipsec); captive portal; dhcp; dns-forward; ntp; etc.
Vale a pena conferir!!
Impossível de encontrar ??? Que nada!!
O pfSense faz (e faz bem feito) essas e várias outras tarefas; como VPN (ssl, ipsec); captive portal; dhcp; dns-forward; ntp; etc.
Vale a pena conferir!!
19 setembro, 2008
cat /dev/random | grep boinc
Já ouviu falar do projeto BOINC?
Bem resumidamente, é um agregador de projetos de computação distribuída.
Quais os projetos mais legais?
IMHO... seti@home; milkyway@home; climateprediction; rosetta@home.
Em quais sistemas funcionam?
Veja a lista.
Quer uma dica para instalar no FreeBSD?
Clique aqui!!
Bem resumidamente, é um agregador de projetos de computação distribuída.
Quais os projetos mais legais?
IMHO... seti@home; milkyway@home; climateprediction; rosetta@home.
Em quais sistemas funcionam?
Veja a lista.
Quer uma dica para instalar no FreeBSD?
Clique aqui!!
24 agosto, 2008
Tuning da rede do Mac OS X
keywords: tuning, osx, apple, mac, broadband
Querendo tirar o máximo de recursos de rede do seu OSX ?
Existem duas maneiras de fazê-lo, pela linha de comando utilizando os comandos abaixos:
# sudo sysctl -w kern.ipc.maxsockbuf=16777216
# sudo sysctl -w net.inet.tcp.sendspace=8388608
# sudo sysctl -w net.inet.tcp.recvspace=8388608
Ou baixar do site da Apple o utilitário Broadband Tuner.
PS: Essa dica vale também para os sistemas da família BSD, visto que o kernel do OSX é baseado na mesma.
Querendo tirar o máximo de recursos de rede do seu OSX ?
Existem duas maneiras de fazê-lo, pela linha de comando utilizando os comandos abaixos:
# sudo sysctl -w kern.ipc.maxsockbuf=16777216
# sudo sysctl -w net.inet.tcp.sendspace=8388608
# sudo sysctl -w net.inet.tcp.recvspace=8388608
Ou baixar do site da Apple o utilitário Broadband Tuner.
PS: Essa dica vale também para os sistemas da família BSD, visto que o kernel do OSX é baseado na mesma.
26 maio, 2008
É nas pequenas coisas que notamos a diferença...
Keywords: ssh, vpn, compression, zip, lzo, rdp
Esses dias um pensamento me ocorreu ao configurar o OpenVPN, eu sempre deixava ativada a compressão de dados trafegados pelo túnel. Por um instante pensei... bom para acesso remoto utilizo ssh que já tem uma compressão embutida, quando não utilizo rdp que também já tem uma compressão embutida... quando muito efetudo um acesso web para visualizar imagens que já estão otimizadas e comprimidas... então para que mais uma compressão no túnel vpn?
Resolvi desativar a opção e fazer alguns testes. Como era de se esperar a conexão ficou mais rápida, com um overhead a menos. E o mais incrível, de tão trivial eu fico me perguntando, porque fiquei tanto tempo usando compressão.
Coisas da vida ...
Esses dias um pensamento me ocorreu ao configurar o OpenVPN, eu sempre deixava ativada a compressão de dados trafegados pelo túnel. Por um instante pensei... bom para acesso remoto utilizo ssh que já tem uma compressão embutida, quando não utilizo rdp que também já tem uma compressão embutida... quando muito efetudo um acesso web para visualizar imagens que já estão otimizadas e comprimidas... então para que mais uma compressão no túnel vpn?
Resolvi desativar a opção e fazer alguns testes. Como era de se esperar a conexão ficou mais rápida, com um overhead a menos. E o mais incrível, de tão trivial eu fico me perguntando, porque fiquei tanto tempo usando compressão.
Coisas da vida ...
12 dezembro, 2007
DNS Root Server
Keywords: dns, unix, linux, bsd
Post um tanto quanto técnico, cuidado...
Se você utiliza um servidor DNS seja para fazer apenas cache, domínio local ou ainda domínios externos, essa dica pode ser valiosa caso você note lentidão para a resolução de determinados endereços. Acredito que em todos os sistemas baseados em unix este comando funcione, testei no Mac OS X, FreeBSD e Linux.
O comando mágico é: dig @a.root-servers.net . ns > db.cache
Onde db.cache é o arquivo que irá receber os servidores atualizados. Feito isso, ajuste seu named.conf (caso você use o BIND como servidor DNS) para ele consultar este novo arquivo, reinicie o mesmo ... e agora você tem a última atualização dos Servidores DNS Principais.
Post um tanto quanto técnico, cuidado...
Se você utiliza um servidor DNS seja para fazer apenas cache, domínio local ou ainda domínios externos, essa dica pode ser valiosa caso você note lentidão para a resolução de determinados endereços. Acredito que em todos os sistemas baseados em unix este comando funcione, testei no Mac OS X, FreeBSD e Linux.
O comando mágico é: dig @a.root-servers.net . ns > db.cache
Onde db.cache é o arquivo que irá receber os servidores atualizados. Feito isso, ajuste seu named.conf (caso você use o BIND como servidor DNS) para ele consultar este novo arquivo, reinicie o mesmo ... e agora você tem a última atualização dos Servidores DNS Principais.
30 outubro, 2007
Atualizando seu sistema
Palavras chave: freebsd, portupgrade, pkg_version
Como todo bom (e paranóico) administrador de servidores, tenho o costume de sempre deixar os pacotes atualizados, acontece que estava tendo muito trabalho removendo os arquivos antigos e instalando os arquivos novos.
Eis que lembrei-me do "portupgrade", para quem não conhece a ferramenta, em poucas palavras... ela atualiza os pacotes do sistema, compilando direto do fonte. Estou utilizando a flag "-f" para forçar a atualização. Mas nesse meio do caminho, como saber quais pacotes estão desatualizados?
Eis que surge outra ferramenta, o "pkg_version", cuja sintaxe é simples, apenas digite o comando (como root) e aguarde o resultado... um detalhe, talvez seja interessante filtrar a saída ... em outras palavras ... "# pkg_version | egrep -v '='"
Obrigado a quem votou na enquete, agora vou preparar alguns posts interessantes.
Quanto a "vaquinha" do Family Pack do Mac OS X 10.5, até o presente momento, apenas 3 interessados. Pelo que andei lendo, o upgrade vale a pena hein!
Como todo bom (e paranóico) administrador de servidores, tenho o costume de sempre deixar os pacotes atualizados, acontece que estava tendo muito trabalho removendo os arquivos antigos e instalando os arquivos novos.
Eis que lembrei-me do "portupgrade", para quem não conhece a ferramenta, em poucas palavras... ela atualiza os pacotes do sistema, compilando direto do fonte. Estou utilizando a flag "-f" para forçar a atualização. Mas nesse meio do caminho, como saber quais pacotes estão desatualizados?
Eis que surge outra ferramenta, o "pkg_version", cuja sintaxe é simples, apenas digite o comando (como root) e aguarde o resultado... um detalhe, talvez seja interessante filtrar a saída ... em outras palavras ... "# pkg_version | egrep -v '='"
Obrigado a quem votou na enquete, agora vou preparar alguns posts interessantes.
Quanto a "vaquinha" do Family Pack do Mac OS X 10.5, até o presente momento, apenas 3 interessados. Pelo que andei lendo, o upgrade vale a pena hein!
30 julho, 2007
Dica rápida ( shell + regex )
Aqui vai uma dica rápida, um comando 'velociraptor', pequeno e mortal ...
egrep -v '^$|^#|^;' arquivo-original > novo_arquivo
Pergunta01: O que esse comando faz?
Limpa comentários e linhas vazias redirecionando a saída para um arquivo novo.
Pergunta02: Onde vou usar isso?
Imagine você ter que procurar pelas linhas descomentadas em um arquivo com 2.000 linhas, tipo squid.conf ...
;)
Pergunta03: Porque meu "banco" não pensou nisso antes? (os mais velhos vão entender)
Talvez porque você não comprou o livro do Aurélio.
:D
egrep -v '^$|^#|^;' arquivo-original > novo_arquivo
Pergunta01: O que esse comando faz?
Limpa comentários e linhas vazias redirecionando a saída para um arquivo novo.
Pergunta02: Onde vou usar isso?
Imagine você ter que procurar pelas linhas descomentadas em um arquivo com 2.000 linhas, tipo squid.conf ...
;)
Pergunta03: Porque meu "banco" não pensou nisso antes? (os mais velhos vão entender)
Talvez porque você não comprou o livro do Aurélio.
:D
26 julho, 2007
Squid + PF
Essa dica é bem específica, se você estiver usando o firewall PF, um squid compilado na mão e proxy transparente, provavelmente você vai ter um problema com as permissões no "/dev/pf" ... a solução é relativamente simples.
Comandos para corrigir o problema imediatamente:
chgrp squid /dev/pf
chmod g+rw /dev/pf
Mas caso o computador seja reiniciado você deve inserir os comandos novamente. Mas para isso existe uma solução, insira os seguintes itens no arquivo "/etc/devfs.conf":
own /dev/pf root:squid
perm /dev/pf 0660
Isso deve resolver o problema...
;)
Comandos para corrigir o problema imediatamente:
chgrp squid /dev/pf
chmod g+rw /dev/pf
Mas caso o computador seja reiniciado você deve inserir os comandos novamente. Mas para isso existe uma solução, insira os seguintes itens no arquivo "/etc/devfs.conf":
own /dev/pf root:squid
perm /dev/pf 0660
Isso deve resolver o problema...
;)
12 julho, 2007
Firewall em FreeBSD (pf) e Conectividade Social
Levante a mão quem administra um servidor e não teve problemas com a Conectividade Social da nossa querida Caixa Econômica Federal, hein, você levantou... ah tá, pode ir ao banheiro sim... Não tem como, o sistema sem vergonha que não gosta de proxy/firewall.
Mas recentemente, depois de muita pesquisa e informações redundantes, eis que simplifiquei como implementar em firewall PF no FreeBSD, acredito que a mesma regra aplique-se ao OpenBSD, NetBSD e DragonflyBSD visto que todos utilizam o PF como opção de Firewall. Inicialmente defini duas macros (ou variáveis), uma relativa as faixas de IP que a C.E.F utiliza, e outra relativa as portas que o programa desktop da Conectividade Social utiliza:
IPCaixa = "{ 200.252.47.0/24, 200.201.160.0/20, 200.201.173.0/24 }"
PTCaixa = "{ 1494, 2004, 2631 }"
Após isso mudei o meu redirecionamento para o proxy transparente, ficando ele agora assim:
rdr pass on $int_if from $int_if:network to !200.201.160.0/20 port 80 -> 127.0.0.1 port 3128
Porém ao fazer isso, note que você deve liberar a passagem na interface interna do seu firewall para as faixas da C.E.F. na porta 80, ou seja:
pass in quick on $int_if from $int_if:network to $IPCaixa keep state
Pronto, mais uma 'dor de cabeça' resolvida. Caso você passe por algum outro problema, avise-me ...
Mas recentemente, depois de muita pesquisa e informações redundantes, eis que simplifiquei como implementar em firewall PF no FreeBSD, acredito que a mesma regra aplique-se ao OpenBSD, NetBSD e DragonflyBSD visto que todos utilizam o PF como opção de Firewall. Inicialmente defini duas macros (ou variáveis), uma relativa as faixas de IP que a C.E.F utiliza, e outra relativa as portas que o programa desktop da Conectividade Social utiliza:
IPCaixa = "{ 200.252.47.0/24, 200.201.160.0/20, 200.201.173.0/24 }"
PTCaixa = "{ 1494, 2004, 2631 }"
Após isso mudei o meu redirecionamento para o proxy transparente, ficando ele agora assim:
rdr pass on $int_if from $int_if:network to !200.201.160.0/20 port 80 -> 127.0.0.1 port 3128
Porém ao fazer isso, note que você deve liberar a passagem na interface interna do seu firewall para as faixas da C.E.F. na porta 80, ou seja:
pass in quick on $int_if from $int_if:network to $IPCaixa keep state
Pronto, mais uma 'dor de cabeça' resolvida. Caso você passe por algum outro problema, avise-me ...
02 julho, 2007
FreeBSD como Bridge ADSL
Dica rápida para configurar o FreeBSD para 'discar' para a central ADSL, recomendo a todos que possuem autenticação via PPPoE a fazer isso, primeiro pela vantagem de retirar um salto de roteamento e manipular as liberações direto no firewall do FreeBSD ( pf|ipfw ) e em segundo lugar, caso a conexão ADSL caia, a cada 30 segundos uma nova 'discagem' acontece.
Vamos ao que interessa, você vai precisar editar dois arquivos, /etc/ppp/ppp.conf e /etc/rc.conf:
01. ppp.conf
default:
set log Phase tun command
set ifaddr 0.0.0.0 0.0.0.0
set mtu 1492
adsl:
set Device PPPoE:nome-da-placa-de-rede
set authname usuario@provedor
set authkey senha
set dial
set login
add default HISADDR
02. rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="adsl"
É isso, simples assim ... Qualquer dúvida, não deixe de perguntar...
Vamos ao que interessa, você vai precisar editar dois arquivos, /etc/ppp/ppp.conf e /etc/rc.conf:
01. ppp.conf
default:
set log Phase tun command
set ifaddr 0.0.0.0 0.0.0.0
set mtu 1492
adsl:
set Device PPPoE:nome-da-placa-de-rede
set authname usuario@provedor
set authkey senha
set dial
set login
add default HISADDR
02. rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="adsl"
É isso, simples assim ... Qualquer dúvida, não deixe de perguntar...
19 maio, 2007
Placa de rede Encore (com chip Sundance) no FreeBSD 6.2
Recentemente deparei-me com um placa "boa" da Encore, sabe aquelas que nem no Windows reconhece direito... Bom, como sempre fico falando bem do FreeBSD eu tinha que colocar aquela danada no ar. Comecei a pesquisar, e notei que algumas pessoas tambem tiveram o mesmo problema que o meu.
Bom, como encontrei uma maneira de faze-la funcionar, compartilho agora com voces...
Inicialmente criei um arquivo na minha pasta: "/root/if_ste.patch"
Depois inseri o seguinte conteudo:
*** if_ste.c 2006/06/15 22:41:48 1.1
--- if_ste.c 2006/06/15 22:56:51 1.2
***************
*** 87,92 ****
--- 87,93 ----
static struct ste_type ste_devs[] = {
{ ST_VENDORID, ST_DEVICEID_ST201, "Sundance ST201
10/100BaseTX" },
{ DL_VENDORID, DL_DEVICEID_DL10050, "D-Link DL10050
10/100BaseTX" },
+ { IC_VENDORID, IC_DEVICEID_IP100A, "IC Plus Corp.
IP100A 10/100BaseTX" },
{ 0, 0, NULL }
};
*** if_stereg.h 2006/06/15 22:41:48 1.1
--- if_stereg.h 2006/06/15 23:05:49 1.2
***************
*** 46,51 ****
--- 46,58 ----
#define DL_DEVICEID_DL10050 0x1002
/*
+ * IC Plus Corp. PCI device/vendor ID for the
+ * IP100A chip.
+ */
+ #define IC_VENDORID 0x13F0
+ #define IC_DEVICEID_IP100A 0x0200
+
+ /*
* Register definitions for the Sundance
Technologies ST201 PCI
* fast ethernet controller. The register space is
128 bytes long and
* can be accessed using either PCI I/O space or PCI
memory mapping.
Depois disso, salvei o arquivo e fui para a pasta "/usr/src/sys/pci" onde usando o comando "patch -p0 < /root/if_ste.patch" apliquei a correcao ao driver, feito isso, compilei mais uma vez o kernel e pronto!
E pensar que fui dormir as 03:00 para conseguir essas informacoes...
;)
Bom, como encontrei uma maneira de faze-la funcionar, compartilho agora com voces...
Inicialmente criei um arquivo na minha pasta: "/root/if_ste.patch"
Depois inseri o seguinte conteudo:
*** if_ste.c 2006/06/15 22:41:48 1.1
--- if_ste.c 2006/06/15 22:56:51 1.2
***************
*** 87,92 ****
--- 87,93 ----
static struct ste_type ste_devs[] = {
{ ST_VENDORID, ST_DEVICEID_ST201, "Sundance ST201
10/100BaseTX" },
{ DL_VENDORID, DL_DEVICEID_DL10050, "D-Link DL10050
10/100BaseTX" },
+ { IC_VENDORID, IC_DEVICEID_IP100A, "IC Plus Corp.
IP100A 10/100BaseTX" },
{ 0, 0, NULL }
};
*** if_stereg.h 2006/06/15 22:41:48 1.1
--- if_stereg.h 2006/06/15 23:05:49 1.2
***************
*** 46,51 ****
--- 46,58 ----
#define DL_DEVICEID_DL10050 0x1002
/*
+ * IC Plus Corp. PCI device/vendor ID for the
+ * IP100A chip.
+ */
+ #define IC_VENDORID 0x13F0
+ #define IC_DEVICEID_IP100A 0x0200
+
+ /*
* Register definitions for the Sundance
Technologies ST201 PCI
* fast ethernet controller. The register space is
128 bytes long and
* can be accessed using either PCI I/O space or PCI
memory mapping.
Depois disso, salvei o arquivo e fui para a pasta "/usr/src/sys/pci" onde usando o comando "patch -p0 < /root/if_ste.patch" apliquei a correcao ao driver, feito isso, compilei mais uma vez o kernel e pronto!
E pensar que fui dormir as 03:00 para conseguir essas informacoes...
;)
18 janeiro, 2007
Lighttpd com PHP + Alias + Compress
Em minha constante busca para prover melhores recursos Web com o poderoso webserver lighttpd cheguei a este arquivo de conf que segue abaixo, para consulta, cópia, etc.
Inicialmente defino os módulos que estarei utilizando
server.modules = ( "mod_alias", "mod_access", "mod_fastcgi", "mod_compress", "mod_accesslog" )
Em seguida defino os diretórios
server.document-root = "/var/www/"
server.errorlog = "/var/log/lighttpd.error.log"
accesslog.filename = "/var/log/lighttpd.access.log"
server.pid-file = "/var/run/lighttpd.pid"
Defino também algumas opções úteis para o gerenciamento das páginas
index-file.names = ( "index.php", "index.html", "index.htm", "default.htm" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
dir-listing.activate = "enable"
Faço alguns ajustes para o lighttpd adaptar-se melhor ao FreeBSD
server.event-handler = "freebsd-kqueue"
server.tag = "lighttpd"
server.port = 81
server.bind = "192.168.0.1"
server.username = "www"
server.groupname = "www"
Depois defino os aliases que vou utilizar
alias.url = ( "/matheus" => "/home/matheus" )
Agora ajustos os parâmetros para compressão de páginas de texto
compress.cache-dir = "/tmp/.lighttpd/cache"
compress.filetype = ("text/plain", "text/html")
Logo abaixo temos a ligação com o php
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi",
"min-procs" => 1,
"max-procs" => 5,
"idle-timeout" => 20,
"max-load-per-proc" => 10
)
)
)
A configuração está finalizada, basta iniciar seu lighttpd e fazer alguns testes para ver se está tudo ok.
Inicialmente defino os módulos que estarei utilizando
server.modules = ( "mod_alias", "mod_access", "mod_fastcgi", "mod_compress", "mod_accesslog" )
Em seguida defino os diretórios
server.document-root = "/var/www/"
server.errorlog = "/var/log/lighttpd.error.log"
accesslog.filename = "/var/log/lighttpd.access.log"
server.pid-file = "/var/run/lighttpd.pid"
Defino também algumas opções úteis para o gerenciamento das páginas
index-file.names = ( "index.php", "index.html", "index.htm", "default.htm" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
dir-listing.activate = "enable"
Faço alguns ajustes para o lighttpd adaptar-se melhor ao FreeBSD
server.event-handler = "freebsd-kqueue"
server.tag = "lighttpd"
server.port = 81
server.bind = "192.168.0.1"
server.username = "www"
server.groupname = "www"
Depois defino os aliases que vou utilizar
alias.url = ( "/matheus" => "/home/matheus" )
Agora ajustos os parâmetros para compressão de páginas de texto
compress.cache-dir = "/tmp/.lighttpd/cache"
compress.filetype = ("text/plain", "text/html")
Logo abaixo temos a ligação com o php
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi",
"min-procs" => 1,
"max-procs" => 5,
"idle-timeout" => 20,
"max-load-per-proc" => 10
)
)
)
A configuração está finalizada, basta iniciar seu lighttpd e fazer alguns testes para ver se está tudo ok.
16 janeiro, 2007
Balanceamento de Carga com Packter Filter (pf)
Segue abaixo um ótimo artigo escrito pelo Daniel, sobre balanceamento de carga usando o Packet Filter, o firewall padrão do OpenBSD que pode ser utilizado no NetBSD e no FreeBSD também.
Balanceamento de carga
Obs: realmente, o problema com o editor html do blogspot é com o Safari.
Balanceamento de carga
Obs: realmente, o problema com o editor html do blogspot é com o Safari.
15 janeiro, 2007
Defesa contra ataques de força bruta no SSH
Bom, faz um tempo que publiquei no Wordpress como evitar os ataques de brute-force ao SSH, recentemente achei um site que tem de forma mais completa todos os requisitos necessários para evitar este tipo de ataque.
Confira neste link!
Nota: No Firefox do Linux tenho as opções de edição em HTML, vou testar o Firefox no Mac OS X para ver se aparece também...
;]
Confira neste link!
Nota: No Firefox do Linux tenho as opções de edição em HTML, vou testar o Firefox no Mac OS X para ver se aparece também...
;]
Assinar:
Postagens (Atom)