Pacote semelhante ao apt-get install socket para centos 6.9

1

Eu preciso executar um soquete no CentOS, pois temos socket instalado no Ubuntu. Existe alguma maneira semelhante que eu possa fazer no CentOS?

OBSERVAÇÃO: posso executar simplesmente socket no Ubuntu por socket -sl 555 -B 0.0.0.0 .

    
por Mohamed Ayas 04.07.2018 / 09:24

1 resposta

0

Antecedentes

Com base na sua pergunta, vou supor que você quer dizer que você tem esse pacote, socket em suas caixas do Ubuntu:

$ sudo apt-cache show socket
Package: socket
Priority: optional
Section: universe/net
Installed-Size: 76
Maintainer: Ubuntu MOTU Developers <[email protected]>
Original-Maintainer: LENART Janos <[email protected]>
Architecture: amd64
Version: 1.1-10
Depends: libc6 (>= 2.4)
Filename: pool/universe/s/socket/socket_1.1-10_amd64.deb
Size: 16846
MD5sum: b258cb002cd0bf83ef7cd81ea8ebc203
SHA1: 45964483ba4c7b29ac90ec6ddd57b87bb2c8f507
SHA256: 9b3496c61a5d81241ab83c7541de456a4e0f8d2ade3eaa122e6f64ab28e81c2b
Description-en: Multi purpose socket tool
 The socket program is a simple tool for socket based connections. It
 can be used to create simple daemons (in both standalone and inetd
 mode), to connect to other daemons or to redirect ports.
Description-md5: 286dc3011950982c9923a6a69c875ca9
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

Eu não vejo este pacote disponível em nenhum repositório do CentOS YUM e, pela aparência dele, é bastante antigo. Parece não ter sido atualizado desde 2009:

2009-04-14 - LENART Janos socket (1.1-10) unstable; urgency=low * (Re-) Adopting the package. (closes: #487341) * Applied excellent patch from Andras Pal + Fixed some missing headers + (hopefully) complete support for UNIX domain sockets

Alternativas

Dado tudo isso, eu estaria inclinado a usar nc (netcat) ou socat . Existem várias receitas que mostram como fazer as coisas usando socat .

Algo parecido com o que você está mostrando com este comando:

$ socket -sl 555 -B 0.0.0.0

Pode ser alcançado com nc , por exemplo:

$ nc -4 -l -p 555 -k

Ou com socat :

$ socat - tcp-l:555,ignoreeof
    
por 05.07.2018 / 10:11

Tags