Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 6.083 pregleda

Najnovija ↓

portovi 01.06.2001. u 21:18 · pre 309 meseci #1
moze li mi neko objasniti o portovima u linuxu
ili neki dobar txt mozda
Re: portovi 01.06.2001. u 22:42 · pre 309 meseci #2
pogledaj u /etc file xinetd.conf ili inetd.conf i pogledaj file services!
Re: portovi 02.06.2001. u 00:13 · pre 309 meseci #3
Citat:
Judge Dred je napisao:
moze li mi neko objasniti o portovima u linuxu
ili neki dobar txt mozda


Pa pazi nema tu neke velike logike sa tim portovima.
Imas 1 IP i sad neki paket kad dodje na taj IP mora nekako da se zna gde taj paket ide.
Recimo zamisli scenario bez portova gde podaci za postu idu na isto mesto kao i za www ili https
tu nastaje zbrka koje podatke predati kojoj aplikaciji.Tu na scenu stupaju portovi i kad neki paket stigne na port 25 on ide za tu aplikaciju ciji se socket bind()-ovao na taj port.
To je cela logika tih portova i ima ih 65535 (2 byte) i ispod 1024 su takozvani well-know portovi za spisak servisa koji idu na koji port mozes pogledati /etc/services
Re: portovi 02.06.2001. u 02:27 · pre 309 meseci #4
Zagorca ti njemu zivot.
-
/etc/inetd.conf ili /etc/xinetd.con ili /etc/xinetd/xinetd.conf (sve zavisi od distro) - tu se nalaze neki od servisa koji ce biti pokrenuti ako je inetd ili xinetd pokrenut. recimo, ne bas cesto tu mozes da vidis www server, game server... ili standardno time, echo, fingerd, telnetd, ftpd... i tako te budalastine....

Zavisi sta hoces od portova. Idi na www.linux.com i potrazi xinetd

Re: portovi 02.06.2001. u 11:09 · pre 309 meseci #5
Ne razumem decko pita za portove a ti se ,ko pijan za plot, uvatio za inetd.
Inetd sluzi samo da se startuju neki demoni i sva razmena podataka na tim demonima ide preko standardnih I/O file descriptora (ocu reci 0,1,2 ili stdin,stdout,stderr)
Re: Re: portovi 03.06.2001. u 15:19 · pre 309 meseci #6
Citat:
predator je napisao:
Ne razumem decko pita za portove a ti se ,ko pijan za plot, uvatio za inetd.
Inetd sluzi samo da se startuju neki demoni i sva razmena podataka na tim demonima ide preko standardnih I/O file descriptora (ocu reci 0,1,2 ili stdin,stdout,stderr)


Auu bree :o))... Kakvi sad standardni file deskriptori, otkud ti ta priča?

inetd je demon koji sluša na više portova istovremeno, i kad neko inicira konekciju na nekom od tih portova, on startuje odgovarajućeg demona (in.telnetd, in.logind, ftpd, fingerd i sl.) da se pobrine oko te konekcije. Poenta je da se olakša sistem, tako što su neki demoni u memoriji samo kada je potrebno, i da se centralizuje isključivanje/uključivanje servisa koje pružaju ti demoni.

Što se tiče ovoga što je dečko pitao, jebemliga, pitanje je dosta nejasno... Portovi u Linuxu su isti kao i portovi u bilo kom drugom sistemu :o), ne znam šta je kod njih čudno.
Potpis
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
Re: portovi 03.06.2001. u 15:35 · pre 309 meseci #7
Nisam se lepo odrazio (izrazio) pa je mozda to donelo zabunu.
Naime inetd sluzi da kad dodje upit na neki port stratuje neku aplikaciju demona za koju smo mu mi rekli da startuje.A kad se pise aplikacija za inetd onda se takav program pise tako da podatke citas sa 0 a da podatke saljes na 1,2 drugim recima ovo ce da radi lepo:
#include<stdio.h>
int main(){
char buf[256];
fgets(buf,256,stdin);
printf(buf);
}

i samo dodajte nesto ovako u inetd.conf :
time stream tcp nowait root /root/inetd inetd
i onda
killall -HUP inetd i povezite se na :
telnet 127.0.0.1 time i dobicete mali echo onoga sto ukucate ;o)

(program je ranjiv na format string bug. pitanje : u kom delu)

eto ja sam na to mislio kad sam rekao file descriptori 0,1,2
Re: portovi 03.06.2001. u 19:08 · pre 309 meseci #8
Imam pitanjce vezano za inetd,
elem, da li se nesto gubi na performansama, tj. na odzivu servisa ukoliko se koristi inetd naprotiv -D ( deamon ) startovanja ?
Re: portovi 03.06.2001. u 19:25 · pre 309 meseci #9
Ne bi trebalo ;o)
Kad se nakacis na demon on samo primi poziv i te file descriptore prosledi detetu koje dalje sa tobom komunicira.
A inetd startuje proces(dete procesa) i njegove standardne fd (0,1,2) dup2()-uje na file descriptor na koji si se ti nakacio.

Drugim recima ne bi trebalo da ima neke razlike...Osim onih DOS napada gde se konektujes mnooogo puta na inetd pa se stratuje mnooogo procesa ;o) Ali to moze da se sredi sa opcijom -c i -C
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme