Ahoj, potřeboval bych poradit jak nakonfigurovat xinetd službu s parametry a jak poslat odpověď. Momentálně jsem schopný poslat něco na otevřený port a spustit script, ale nevím jak to parametrizovat.
service
service helloworld
{
disable = no
port = 1234
socket_type = stream
protocol = tcp
wait = no
user = root
server = /root/xinetd.sh
server_args = neco
instances = 1
type = unlisted
}
a pythonovský script kterým se ptám na port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5.0)
s.connect(('10.10.10.10', 1234))
s.send(bytes('argumenty pro script', 'UTF-8'))
s.close()
script /root/xinetd.sh
echo "argv1:" $1 >> xlog
echo "argv2:" $2 >> xlog
echo "neco:" $neco >> xlog
date >> xlog
podle prázdných řádek vidím, že port je otevřený a script se spouští, nic méně na to jak předat parametry z venčí jsem nepřišel.
předem děkuji za každou radu