|
Noticias da FreeBSD FAQ - The Power to Help! Noticias sobre FreeBSD e assuntos relacionados diretamente ao SO
FreeBSD; Seguranca da Informacao, tecnologias BSD e Software de Codigo
Aberto em geral. Selecione a categoria desejada e depois a noticia.
|
|
Layer 2: Controle de Banda na Camada 2 com Dummynet. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
31/03/2009 |
|
Gleb Kurtsou (rfrench), estudante, participante do Google Summer of Code 2008, tem como foco a melhoria do filtro (firewall) de pacotes na Camada 2 (Layer 2) do FreeBSD. E agora uma notivade excelente, o dummynet pode atuar agora na camada OSI 2 e não mais apenas na OSI 3, gerando como resultado a possibilidade de fazer controle de banda por MAC address, independente do protocolo LLC. Ou seja agora é possível impor controle de banda em protocolos na sub-camada LLC diferentes de IPv4 e IPv6, como IPX nativo entre outros. Uma das mudança sfoi a adição da directiva ether na configuração do mask do dummynet(4). Segue exemplo de configuração, usando o novo framework (src-ether e dst-ether): # ipfw pipe 10 config bw 512Kb/s mask ether
# ipfw add pipe 10 src-ether 00:XX:YY:ZZ:KK:AA dst-ether 00:XX:YY:ZZ:KK:BB out via bridge0 layer2 # ipfw add pipe 10 dst-ether 00:XX:YY:ZZ:KK:BB src-ether 00:XX:YY:ZZ:KK:AA out via bridge0 layer2 E o resultado dos pipes dinamicamente criados podem ser observados com: # ipfw pipe show 00001: 1.000 Mbit/s 0 ms 50 sl. 2 queues (64 buckets) droptail mask: ff:ff:ff:ff:ff:ff -> ff:ff:ff:ff:ff:ff tag: 0x0000 BKT _Source Ether Addr_ _Dest. Ether Addr__ Tag Tot_pkt/bytes Pkt/Byte Drp 40 00:XX:YY:ZZ:KK:AA 00:XX:YY:ZZ:KK:BB 0 2 196 0 0 0 43 00:XX:YY:ZZ:KK:BB 00:XX:YY:ZZ:KK:AA 0 2 196 0 0 0 Ainda é possível marcar pacotes por máscara: # ipfw add 200 pipe 1 ip from any to any tagged 1-1000 via bridge0 layer2 E a palavra chave any foi adicionada para tar match em qualquer tag: # ipfw add 200 pipe 1 ip from any to any tagged any via bridge0 layer2 O recurso ainda não entrou oficialmente na árvore, mas pode ser testado com latches em FreeBSD -CURRENT e -STABLE:
Comente! |
|
Última Atualização ( 02/04/2009 )
|
|
FreeBSD/mips - História e Evolução do Desenvolvimento. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
31/03/2009 |
|
Warner Losh, o imp@, apresentou na AsiaBSDCon 2009 uma excelente palestra sobre o status de desenvolvimento do FreeBSD/mips. Entre as boas surpresas estão o estado consideravelmente avançado do suporte a MIPS no FreeBSD, trabalho contínuo em Atheros 9x e Atheros 7X, em RMI Au1xxx e o sistema plenamente funcional em Router Boards (Mikrotik), mostram um bom caminho para o FreeBSD/mips na árvore oficial do FreeBSD. Uma curiosidade porem, é a noção histórica que o Warner Losh passa do FreeBSD/mips. FreeBSD roda MIPS desde o FreeBSD 3, as principais, como trabalho/atividade da Juniper para colocar FreeBSD em seus roteadores, mas infelizmente naquela época devido a um contrato, o código não pode ser disponibilizado. Recentemente a Juniper não cometeu o mesmo erro e nas versões mais recentes do FreeBSD, tem liberado sua contribuição ao projeto, no que tange ao desenvolvimento MIPS dentro da própria Juniper Networks. Além disso a história dessa arquitetura com FreeBSD no meio comercial, e agora se tornando aberto, tem várias páginas muito bem documentadas nos papers publicados pelo Warner, que podem ser acessados em formato
Bem interessante, vale a pena a leitura na íntegra. Comente! |
|
Última Atualização ( 02/04/2009 )
|
|
|
AsiaBSDCon 2008: lista completa de vídeos. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
31/03/2009 |
|
A lista completa de vídeos da conferência BSD na ásia em 2008 (AsiaBSDCon 2008) está plenamente disponível no Canal BSDConferences do YouTube. Para acessar cada um dos vídeos, segue a lista: - Reducing Lock Contention in a Multi-Core System, Randall Stewart
- ISC and *BSD at the Core of the Internet: Keynote, Peter Losher
- PC-BSD, Matt Olander
- GEOM: In Infrastructure We Trust, Pawel Jakub Dawidek
- A Brief History of the BSD Fast Filesystem, Kirk McKusick.
- Using FreeBSD to Promote Open Source Development Methods, Brooks Davis
- Sleeping Beauty - NetBSD on Modern Laptops, Jörg Sonnenb
- OpenBSD Network Stack Internals, Claudio Jeker
- Keynote: Hideki Sunahara - 25 years with BSD
- A Portable iSCSI Initiator, Alistair Crooks
- Logical Resource Isolation in the NetBSD Kernel, Kristaps Džonsons
- BSD Implementations of XCAST6, Yuji Imai
- Tracking FreeBSD in a Commercial Setting M. Warner Losh
Lembrando que a edição 2008, a 2009, e talvez todas as próximas edições do AsiaBSDCon, são em homenagem ao Mestre Jun-ichiro Itojun Hagino. Comente! |
|
Última Atualização ( 02/04/2009 )
|
|
|
FreeBSD Ports Collection agora Paralelizável em ambiente SMP. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
31/03/2009 |
|
Uma ótima notícia: Há dois dias o commiter Pav fez a inclusão na Coleção de Ports do FreeBSD de uma alteração consideravelmente importante no framework de ports, mudança essa que por sinal tinha muita demanda de solicitações por parte de usuários e desevolvedores: suporte pleno automática a construção de ports em múltiplos núcleos de processamento. Com isso o framework de ports tira proveito das flags -jX no make(1). Apesar de nem todo código no Ports ser completamente ISO C, habilitando o recurso globalmente temos apenas 400 ports que falham ao compilar. O que parece muito, mas considerando o tamanho da árvore, não é. Ainda assim o framework foi projetado no sentido de conter whitelist dos Ports que podem ser compilados em ambiente SMP sem problemas. Dessa forma os commiters de ports já começaram a adicionar tal recurso em ports mais populares como Firefox, Apache, PHP, KDE, Gnome e outros.
O que muda para os usuários? Nada. Os ports declarados como SMP-seguros farão uso automaticamente da quantidade de núcleos disponíveis no servidor. Mas se por algum motivo você quiser desabilitar o recurso, basta compilar o port com a flag DISABLE_MAKE_JOBS=yes ou se preferir, globalmente, colocar DISABLE_MAKE_JOBS=yes no /etc/make.conf. O padrão é a paralelização acontecer de acordo com o número de núcleos disponível no computador, mas se quiser alterar esse valor pode defini-lo com a variável MAKE_JOBS_NUMBER=X no /etc/make.conf ou no momento da compilação do port. Se você adora testes e quer testar todos os ports mesmo aqueles que o mantenedor ainda não comprovou a possibilidade de compilar plenamente em SMP, use a flag FORCE_MAKE_JOBS=yes. O que muda para os commiters?Se o commiter não quiser colocar seu port compilando em ambiente SMP, não precisa fazer nada. Mas se quer colocar, deve usar a flag MAKE_JOBS_SAFE=yes que carrega o framework em questão, em qualquer bloco abaixo da declaração de DEPEND. Se sabe que a aplicação que mantém, não se comporta bem com paralelização de compilação e quer desabilitar, mesmo que o usuário force a paralelização, use a flag MAKE_JOBS_UNSAFE=yes mais uma vez, na declaração, abaixo de DEPEND. Seu port preferido ainda não tira proveito da compilação paralelizada? Então modifique-o da forma sugerida, e teste. Quando eu digo teste, não basta ver se compila. Teste o resultado final gerada, já que alguns ports notoriamente se comportam de forma adversa quando compilados com flags de otimização ou paralelizados, mesmo não gerando falha de compilação. Depois de testar submeta um PR - com send-pr(1). Ou então dê um ping no mantenedor do seu port preferido (hehe). Comente! (1 Comentários) |
|
|
FreeBSD em Celular (Android): Desenvolvimento Nativo. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
31/03/2009 |
|
O Projeto de rodar o FreeBSD no Android está crescendo, e as principais atividades estão agora no site BSDroid.org . O projeto se dedica a portar o framework Android pro FreeBSD, e o objetivo principal do mesmo é oferecer binários nativos e ferramentas que possibilitem o desenvolvimento de aplicações Android no FreeBSD, sem o SDK do Linux.
Alguns subprojetos já portados podem ser observados na página de subprojetos. O ambiente é essencialmente de desenvolvimento, e portanto, limitado ao FreeBSD -CURRENT.
Comente! |
|
Última Atualização ( 31/03/2009 )
|
|
|
FreeBSD Google Summer of Code 2009: inscrições até 3 de Abril. |
|
|
|
|
FreeBSD
|
|
Por P. Tracanelli (FreeBSD Brasil)
|
|
30/03/2009 |
|
Pelo quinto ano seguido, o Projeto FreeBSD foi classificado para participar do programa Google Summer of Code. Com base nisso, se você conhece algum estudante, ou se está disposto voce mesmo a passar alguns meses desenvolvendo algum projeto junto a comunidade de desenvolvedores FreeBSD, e ser pago pra isso, está na hora de fazer sua proposta.
O prazo limite para submissão de projetos é 3 de Abril. Para saber como participar, acesso o site do projeto FreeBSD Summer of Code 2009. Se quer ajudar na divulgação, use esse flier oficial do FreeBSD SoC 2009 (em PDF). Editado: flier alternativo disponível aqui. O que você está esperando para imprimir e colar no mural da sua Universidade?
Comente! |
|
Última Atualização ( 31/03/2009 )
|
|
| | << Início < Anterior 1 2 3 4 5 6 7 8 9 10 Próximo > Fim >>
| | Resultados 97 - 112 de 424 |
|