Quais são as suas ferramentas de código aberto favoritas?


71

Acredito que todo administrador de sistema já esteja acostumado a abrir o código-fonte. Do Apache ao Firefox ou Linux, todo mundo usa pelo menos um pouco.

No entanto, a maioria dos desenvolvedores de código aberto não é boa em marketing, então eu sei que existem centenas de ferramentas muito boas por aí que poucas pessoas conhecem.

Para preencher essa lacuna, compartilhe sua ferramenta de código aberto favorita que você usa no seu dia-a-dia.

* Vou postar o meu nos comentários.



hayalci: essa pergunta é para ferramentas genéricas, este só para o código aberto
sucuri

@sucuri: a maioria das ferramentas "genéricos" são também FLOSS [Devo acrescentar "felizmente" em algum lugar :)]
hayalci

Respostas:


51

Eu amo PuTTY !

Os executáveis ​​do PuTTY e o código-fonte são distribuídos sob a licença MIT, que tem efeito semelhante à licença BSD. (Esta licença é certificada como Open Source e está em conformidade com as Diretrizes Debian de Software Livre.)


+1, mas acho que PuTTY é bastante famoso, pelo menos entre as pessoas que gostariam de usá-lo em primeiro lugar.
BCAT

se você pesquisar no Google Putty, não acessará o site do Silly Putty até a segunda página.
Michael Lowman

o cara disse "não muito famoso" :)
Perica Zivkovic

Isso foi há dois anos atrás. : D
Joe


47

Synergy

O Synergy permite compartilhar facilmente um único mouse e teclado entre vários computadores com diferentes sistemas operacionais sem hardware especial. Ele é destinado a usuários com vários computadores em suas mesas, pois cada sistema usa seu próprio monitor.

Também é independente de plataforma.


Um dos poucos na lista Eu não tinha ouvido falar, parece :) muito interessante
theotherreceive

11
Eu amo Synergy. Um dos primeiros aplicativos que instalo na maioria das minhas máquinas.
284 Chris_K

Soa como x2x e / ou x2vnc (mas não exige que o "seqüestrador" estar a correr X)
Thomas

Eu uso isso todos os dias, eu controlo o meu laptop Linux a partir da minha estação de trabalho OS X, à direita. Inestimável!
Josh

45

Ninguém mencionou a tela ainda?


11
Certamente a tela se qualifica como famosa.
22720 William Pursell

Não sei, muitas pessoas parecem saber disso, mas eu mal vejo alguém usando. BTW, outro que é incrivelmente útil para teste / depuração de código de rede / rede e que não é muito conhecido é o netcat (nc). Vamos lhe mensagens mão-de artesanato para enviar através de TCP / UDP, pode atuar como um servidor para ver o que exatamente isso http esquisitão (ou qualquer outro) cliente está enviando etc.
igor

45

UnxUtils: Esta é uma porta de vários utilitários de shell gnu baseados em msvcrt.dll, para que ele compreenda os caminhos nativos do Windows - ou seja, você não precisa mapear para um/cygdrivecaminho. Esta é uma vantagem importante sobre o Cygwin se você precisar interagir com comandos nativos do Windows ou com os utilitários de CL do homebrew.

Strings: é uma maneira muito boa de procurar arquivos de itens de texto. Muitos, muitos usos.

Flex: Realmente projetado para escrever analisadores lexicais, com um pouco de arte e um compilador C, ele pode ser usado como um uber-grep. Não uso com tanta frequência, mas pode ser surpreendentemente útil nesse papel.

Fetchmail e Procmail: núcleo do meu sistema de e-mail há mais de uma década, desde que eu tinha conectividade à Internet discada. Se não está quebrado ...

rdesktop: um cliente RDP (serviços de terminal) de código aberto que funciona surpreendentemente bem.

PythonWin:, particularmente como fornecido no Activestate Python . O Python no Windows funciona muito melhor do que você imagina. Quando usado com o COM Makepy, é realmente bom para scripts de APIs do COM.

Wget: uma ferramenta de download de FTP / HTTP extremamente útil.

Leafnode: se você ainda lê algum grupo de notícias que ainda possui tráfego ativo decente, é uma boa maneira de fazê-lo. Novamente, um pouco do legado dos meus dias de discagem, mas ainda é usado de vez em quando.

Abiword e Gnumeric: software completo de processamento de texto e planilha que é muito mais enxuto e mesquinho que o OpenOffice.

Xfig: ferramenta de diagramação do tipo Visio com uma interface de usuário estranha. Depois que você se acostuma com o paradigma, é muito mais fácil para a minha pobre mão do mouse do que uma interface moderna de manipulação direta. Vale uma menção para a ergonomia.

Tcl / Tk: Ofuscado pelo Perl e Python, o Tcl é muito fácil de incorporar código C - foi projetado especificamente para a incorporação. Surpreendentemente útil, no entanto, e o kit de ferramentas Tk é muito fácil de criar uma GUI. As versões modernas oferecem suporte a temas, para que seus aplicativos não tenham mais a aparência do Motif.

Ghostscript: um dos grandes heróis desconhecidos do mundo de código aberto. Um intérprete postscript gratuito com todo um ecossistema de itens derivados - visualizadores PS e PDF, ferramentas de criação de PDF, RIPs de impressoras e todos os tipos de ferramentas de conversão Postscript. Talvez o mais amplamente utilizado fora dos círculos de código aberto (se não for creditado ativamente) em sua função no back-end do PDFCreator

Isso é apenas uma amostra do material obscuro, sem mencionar Vim, LaTeX, Firefox, python, gcc, gtk & qt e a pilha TCP de Berkeley - para citar apenas alguns.


+1 para UnxUtils. Você pode encontrar compilações mais recentes de muitas das ferramentas espalhadas por toda a rede, mas se você quiser um balcão único para binários estáveis, esse é o lugar para você.
Ehtyar

Vale a pena notar que o xrdp parece estar em um estado experimental perpétuo, mas eu adoro isso. Você pode executar o daemon rdp no seu host linux e remoto para ele a partir do Windows, e ele também tem a opção de fazer o rdp através dele para outro servidor RDP na rede local, o que eu achei muito útil.
28811 Andy

43

Minha ferramenta de código aberto favorita é rsync.

Eu uso quase todos os dias e ainda não é tão famoso quanto deveria ser :-)


Eu uso o rsync para fazer backups de hora em hora para uma unidade USB externa. Eu amo o argumento "--link-dest"!
Paul Tomblin

Oh meu Deus, sim. O Rsync faz coisas que nenhum outro utilitário de cópia NUNCA poderia fazer - é praticamente à prova de balas.
1155 SilentW

Pode ser usado no Windows sem cygwin?
Jay R.


rsync não é famoso?
JamesBarnett 01/01

38

Ninguém mencionou git.

Não é tão conhecido como cvs ou svn, mas acho que será um dia.


eu não penso que este qualifica como "não muito famoso"
Ian Kelling

Famoso, mas ainda não muito famosa IMHO ;-)
Ludwig Weinzierl

Famoso, mas não amplamente utilizado, o que é lamentável.
jtimberman

Como definimos que não é amplamente utilizado? Alguns projetos usando o Git (da página inicial do Git): Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype.
Telemachus

38

7-zip - um arquivador de arquivos com alta taxa de compactação. O programa suporta os formatos 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, CPIO, ISO, MSI, WIM, NSIS, RPM e DEB.


Também foi adicionado suporte a dmg na versão beta mais recente!
LiraNuna

36

FileZilla - disponível como cliente e servidor.


Aceita. Eu uso o filezilla no servidor ftp do IIS o tempo todo agora. Suporte a SSL, diretórios pessoais de usuários individuais e muitos outros recursos ajudam a brilhar.
Chris

30

Vim / gVim - um editor praticamente ninguém ouviu falar!


Como isso obteve um -1? Votado.
Ehtyar

2
Eu estou supondo, porque provavelmente é considerado famoso?
307 Wayne Koorts

@Wayne Koorts - enquanto o FileZilla, o Notepad ++, o PuTTy, o KeePass etc. são ferramentas que praticamente ninguém nunca ouviu falar, certo?
Rook

@Idigas: Como eu disse, estou apenas adivinhando. Foi uma coisa ruim acrescentar à pergunta, porque não há nada mais subjetivo do que "famoso".
307 Wayne Koorts

Não está dizendo "dificilmente precisa de uma introdução" apenas sobre a definição de famoso?
314 Joseph

26

Wireshark = analisador de protocolo de rede.

Kismet = Um poderoso sniffer sem fio.

Tcpdump = O sniffer clássico para monitoramento de rede e aquisição de dados, eu o uso regularmente.

Libra = O programa Libra é um proxy reverso, balanceador de carga e front-end HTTPS para servidores da Web.

Trac = Gerenciamento de projetos e sistema de rastreamento de bugs / problemas. Fornece uma interface para o Subversion e um wiki integrado.

Request Tracker = Um sistema gratuito de rastreamento de bugs baseado na Web e e-mail e emissão de bilhetes. Lista de recursos, capturas de tela da documentação e download.

Vmstat = O comando vmstat relata informações sobre processos, memória, paginação, E / S de bloco, traps e atividade da CPU.

Iptraf = O comando iptraf é um monitor interativo de LAN IP colorido. É um monitor de LAN IP baseado em ncurses que gera várias estatísticas de rede, incluindo informações de TCP, contagens de UDP, informações de ICMP e OSPF, informações de carga de Ethernet, estatísticas de nós, erros de soma de verificação de IP e outros.

mc = Shell visual para sistemas do tipo Unix.

Postfixadmin = O Postfix Admin é uma interface baseada na Web usada para gerenciar caixas de correio, domínios virtuais e aliases. Ele também possui suporte para mensagens de férias / fora do escritório.

pwgen - Geração automática de senha.

Linuxconf = Linuxconf vem com o Mandrake Linux e Red Hat Linux, mas também está disponível para a maioria das distribuições modernas de Linux. Você provavelmente já encontrou essa ferramenta antes se usar uma dessas distribuições, como o pacote inteiro ou em um de seus componentes modulares. Várias interfaces para Linuxconf estão disponíveis há anos, mas agora temos até quatro: GUI, Web, linha de comando e ncurses.

Webmin = O Webmin vem com, e foi recentemente adquirido pelo Caldera Linux. Essa ferramenta não está disponível apenas para a maioria das distribuições modernas de Linux, mas também é executada nos principais sabores do UNIX e está disponível em cerca de vinte idiomas (embora alguns módulos não estejam disponíveis em todos os idiomas). Como você pode imaginar, o Webmin é puramente um aplicativo baseado na Web e um aplicativo altamente modular.

OpenVPN = VPN de espaço do usuário baseada em SSL / TLS. Suporta Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X e Windows 2000 / XP.


3
você deve editar este e adicionar mais algumas quebras de linha :)
Blorgbeard

Você também deve adicionar links às páginas iniciais dos utilitários.
Justin Dearing

+1 para postfixadmin, tentado a dar -1 para webmin: [
pauska 29/07

21

O KeePass é um gerenciador de senhas de código aberto gratuito, que ajuda você a gerenciar suas senhas de maneira segura. Você pode colocar todas as suas senhas em um banco de dados, bloqueado com uma chave mestra e / ou um arquivo de chave.


3
O KeePassX ( keepassx.org ) é uma plataforma cruzada (o que o torna duas vezes mais valioso que o KeePass IMO) alternativa compatível com o KeePass totalmente compatível com uma interface semelhante, escrita em c ++.
Ehtyar

11
+1 para KeePass seus uma poupança de vida ... eu continuo na dropbox para tê-lo em todos os meus computadores e também de backup ed up
Gabriel Solomon

Você conhece uma maneira somente de texto de obter uma senha de um banco de dados keepass?
Mark Wagner

+1 para keepassx.
Stann


16

Eu uso muitos que eu não poderia trabalhar sem, mas que eu não considero "não muito famoso" (openssh, openvnp, apache, rsync, ...). Dois utilitários muito úteis que muitos talvez não tenham ouvido falar em sprint:

  • Pipe Viewer (pv): mantenha o controle sobre operações longas
  • htop : uma alternativa mais bonita do quetopcom alguns recursos extras úteis, bem como as

Ambos podem geralmente ser encontrados em repositórios padrão (ambos estão no Debian Etch e acima) e são relativamente fáceis de compilar se sua distribuição não os possuir.

Edit: outra excelente ferramenta que não é muito conhecida na minha experiência:

  • FreeMind : um aplicativo muito útil de gravação / organização de notas no estilo "mapa mental"

htop é incrível. Ele substituiu o top em todos os meus servidores.
Luis Ventura

2
+1 FreeMind. Eu faço todo o meu planejamento com isso.
David Mackintosh

enquanto htop é bom para a capacidade de matar, renice, etc. no topo é muito melhor como o substituto para a parte de monitoramento de topo
Hubert Kario

16

Nagios - O monitoramento abrangente da infraestrutura de TI garante que você possa resolver problemas antes que eles afetem processos críticos de negócios.


Estou surpreso com quantas pessoas não sabem sobre Nagios!
27410 Josh

15

dstat - imagine vmstat, iostat, top, ps, bem como apache, mysql, etc. todos capazes de produzir métricas na mesma linha no mesmo intervalo. as métricas de nível de aplicativo de referência cruzada com métricas de nível de sistema são enormes.

cerco - melhor do que qualquer outra ferramenta de criação de URLs por aí

squid - roteamento e cache da camada 7, rápido e fácil

maatkit - MySQL não é o mesmo sem ele

MySQL Proxy - os exemplos de scripts lua são suficientes para tornar a espionagem do MySQL indolor


Upvoting por sugerir algo que eu não tinha ouvido falar, obrigado :)
Rory

14

ack - uma substituição grep. Você nunca mais vai grep :)


3
Nota para usuários debian: o pacote é chamado ack-grep. O ack pacote é um Kanji conversor de código
artifex

11

Descobri que muitas pessoas ainda não conhecem o Process Hacker . É a par com o Process Explorer da Sysinternals.

Editar em resposta ao comentário de Greg:
Desculpe pelo atraso na resposta ... Ele também tem 2 guias que mostram os serviços e as informações de conexão TCP / UDP, o que eu acho muito legal. Você pode obter as mesmas informações na guia serviços no Process Eplorer quando classificado por exibição em árvore, mas perde a classificação de capacidade na lista de serviços.


... mas como é diferente do Process Explorer? vale a pena dar uma olhada, já que eu uso muito o Process Explorer?
Greg

O hacker de processo é incrível. Possui opções de desligamento e logoff, para que possa substituir o gerenciador de tarefas, mesmo quando o XP estiver configurado, onde crtl + alt + del leva seu direito ao gerenciador de tarefas.
Justin Dearing

11

sudo . Também escrevi um utilitário semelhante há muito tempo (conjunto de recursos diferentes, leve) chamado Calife .


Eu não tenho certeza se sudo qualificar como "não famoso", mas calife certamente faz AFAIK :)
Keltia

9

No lado da segurança, vou recomendar

Ambos são bem conhecidos na comunidade de segurança, mas não muito fora dela.


9

WinSCP, embora eu não tenha certeza absoluta de que é Open Source. Caso contrário, é uma disputa entre o Mailcleaner e o HylaFAX.


11
O WinSCP é de código aberto.
Justin Dearing

8

Eu tenho que dizer Lula. Eu não acho que é tão popular, pelo menos não no mundo do Windows. Nós o usamos para muitas coisas diferentes: filtro de conteúdo e bloqueador de portas incluídos.


11
Muito popular no mundo * nix, no entanto.
squillman

Eu o uso para que minha esposa possa assistir vídeos em streaming da MTV e ABC. Eles bloqueiam IPs canadenses nesses sites, então eu apenas instalei o squid no meu servidor nos EUA, configurei-o para não usar o cabeçalho x-forwarded-by e pronto!
Kyle Hodgson

7

Meu aplicativo favorito é o Window Maker, um gerenciador de janelas Linux muito simples e rápido (semelhante ao KDE, Gnome, etc).

Não é muito famoso, mas está disponível para a maioria das distribuições (no Ubuntu, faça o apt-get install wmaker).


3
e é absolutamente antigo! viva o criador de janelas!
Kyle Hodgson

Eu ainda prefiro o FVWM. Uma besta de configurar, mas de alguma maneira eu gosto :)
Sven

Gargantilhas jovens. Eu conhecia vários administradores do Solaris que usavam twm - de preferência.
ConcernedOfTunbridgeWells

O Window Maker foi meu gerenciador de janelas favorito por vários anos.
jtimberman

Quais benefícios ele tem sobre outros gerenciadores de janelas ..?
dbr

7

Zim Desktop Wiki

Pequeno wiki de desktop que funciona tanto em Linux quanto em Windows e OSX.

Eu o uso para manter minhas tarefas organizadas e para documentar as coisas antes de colocá-las no wiki da empresa.


7

Você pode considerar um servidor da Web como uma ferramenta? Nesse caso, nginx tem meu voto. Senão, eu votaria no ttcp para teste de taxa de transferência.

Também acho que muitas pessoas não usam xargs. Por exemplo, aqui está uma boa que acabei de descobrir: como destruir arquivos que possuem espaços no nome do arquivo usando find, xargs e shred.

 find . -type f -print0 | xargs -0 shred -u -v

6

Eu sou um grande fã do Filelight . Eu nunca soube que determinar o uso de dados no meu disco rígido poderia ser tão fácil ou tão bonito.


Eu estou usando o analisador de uso do disco pré-instalado com o Ubuntu (Baobab IIRC)
Myrrdyn

Sim, é disso que o Baobab veio, que é um aplicativo gnomo "não famoso" padrão.
586 Ian Kelling

6

Aceite porque é melhor que grep:

O ack é uma ferramenta como grep, destinada a programadores com grandes árvores de código-fonte heterogêneo.

ack é escrito exclusivamente em Perl, e tira proveito do poder das expressões regulares de Perl.

Também estou me tornando um grande fã de Pandoc :

Pandoc é uma biblioteca Haskell para converter de um formato de marcação para outro e uma ferramenta de linha de comando que usa essa biblioteca. Ele pode ler remarcações e (subconjuntos de) reStructuredText, HTML e LaTeX, e pode escrever remarcações, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, marcação MediaWiki, groff man páginas e apresentações de slides em HTML S5.


6
  1. TrueCrypt - software de criptografia de disco de código aberto gratuito para Windows Vista / XP, Mac OS X e Linux
  2. A plataforma PortableApps - a base de aplicativos em si não é de código aberto, eu acho
  3. A ferramenta 7-Zip - contra WinZIP, WinRAR, WinSoManyThings!
  4. JkDefrag - um desfragmentador de disco e otimizador para Windows 2000/2003 / XP / Vista / 2008 / X64 com muitos controles
  5. MPlayer - um reprodutor de filmes que roda em muitos sistemas e em muitos formatos
  6. Firefox - ninguém falando sobre isso ainda! (sim, é popular)
  7. freeSSHd - implementação gratuita do servidor SSH (SFTPd, SCP, SSHd para Windows)
  8. Cygwin - novamente surpreendentemente nenhuma menção!

6

Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - uma ferramenta de provisionamento de software.

É mais fácil do que Puppet ou Chef , mas muito poderoso. E é baseado em Ruby, as receitas são scripts Ruby.


Você também pode usar aspergir para instalar o Chef :-). github.com/mikehale/sprinkle_chef/tree/master
jtimberman

Todo mundo deveria saber sobre aspersão, meu amigo recomendou hoje e é uma das melhores ferramentas de provisionamento existentes.
The Pixel Developer

5

GraphicsMagick - Alternativa menos conhecida ao ImageMagick, criada como um único executável e oferece atualizações mais regulares.

mod_evasive - Permite que o Apache tome medidas evasivas quando sob força bruta ou ataques de negação de serviço.

WikidPad - Excelente wiki pessoal para armazenar praticamente qualquer tipo de informação.

NcFTP - Cliente ftp da linha de comando e biblioteca FTP (LibNcFTP).

cURL - Alternativa menos conhecida ao wget (também disponível como uma biblioteca - LibcURL).

PdfCreator - Permite imprimir documentos em PDF no Windows.

DeVeDe - Alternativa menos conhecida ao DVDStyler. Gosto mais porque oferece maior controle sobre o layout do disco e cria automaticamente um menu a partir do layout.

InfraRecorder - GUI de código aberto para cdrtools no Windows.

KiTTY - Uma alternativa menos conhecida ao PuTTY, pode ser transportada em um cartão de memória USB.

Strawberry Perl - alternativa menos conhecida ao ActivePerl para Windows, vem com um compilador C (MinGW) e possui uma versão portátil.


Obrigado, mas você tem certeza sobre o KiTTY se for de código aberto?
Ehsan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.