Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 2.474 pregleda

Najnovija ↓

Dc++ for dummies 04.11.2005. u 15:09 · pre 255 meseci #1
Prvo zelim da izrazim nadu da ova poruka nece biti obrisana pre nego sto bude i poslata. Drugo zelim da izrazim nadu da ova poruka nece biti protumacena kao nepotrebna i suvisna.

Posto po internetu, pa i es-u, ljudi uglavnom pricaju na jednom visokom nivou, konkretno o p2p, tacnije dc++, zamolio bih neku dobru dusu, u ime svih ljudi koji nemaju pojma oko svega ovoga, da u ovoj temi, ili nekoj drugoj, bilo bi dobro cak sticky, napise jedno objasnjenje za pocetnike, recnikom koji neko ko se pre nikada nije susretao sa ovako necim, moze da razume. Znaci po mogucstvu bez koriscenja izraza tipa NAT, port forwarding i slicno, ili bar, posto verovatno ne moze bez toga, da objasni o cemu je rec.


Evo ja konkretno sam uspeo nekako da podesim svoj router(koristim sezampro adsl) i cak sta vise i znam odprilike sta je sta, ali opet citajuci ove vase postove, totalno sam zbunjen. I pored toga, imam i dalje dosta problema sa nekim pojmovima.

Recimo, prema uputstvu sa kojim sam podesavao dc++ stavio sam connection settings na passive mode i ako nemam pojma sta je to i zasto sam stavio bas na passive mode. Drugo, sada sam posle nekog vremena zakljucio na osnovu neke lgoike i ako niko nije nista objasnio po tom pitanju, da je valjda neophodno da bude ukljucen active mode, ako je to moguce, sto valjda zavisi od toga da li je u pitanju fiksna ili varijabilna ip adresa i od cega u startu zavisi sticanje ratio-a. Ako je ovo tacno, voleo bih da mi neko objasni kako se stice ratio i kako da vidim koji je moj trenutni ratio? Takodje pojam slota mi nije skroz jasan. Ako sam dobro razumeo broj slotova je broj ljudi koji trenutno mogu od mene nesto da skidaju? Ako je to tacno, kako da podesim optimalno broj slotova, a da mi dc++ ne ukrade celu internet konekciju, odnosno da na mom sezampro 256 kbit/s mogu nesto da radim i ako neko od mene nesto skida?

Zanima me takodje sve drugo. Recimo evo vec tri dana, po 12h dnevno stojim i cekam nekog tipa da mi dozvoli da skinem jednu grupu od njega, i nikako da to uradim. Sada ne znam da li je u pitanju nizak ratio, mada ako je moja logika dobra, ja valjda i nemam ratio na passive mode-u i ako je to tacno da li je to mozda razlog sto ne mogu da pocnem da skidam od njega to sto hocu? Takodje u ovom konkretnom slucaju kada god ujutro ukljucim kompjuter, stavim da skidam to sto hocu od tog tipa i pn svaki dan skine neki 1.9 mb (hocu da skinem ceo folder, pa je to mozda neki file list ili ne znam ni ja sta) i onda po ceo dan se smenjuje samo connecting i connect timeout. Da li neko zna o cmeu je fora? Takodje recimo nisam znao da ne smem da prekidam ljude koji nesto od mene skidaju. Recimo prekinuo sam nekoga ko je nesto skidao od mene, jer sam morao da gasim komp i posle toga izgubio mi se hub veselo srce, jedini domaci hub (bar koliko znam), pa pretpostavljam da sam banovan ili sta vec sa tog huba i zanima me da li i kako mogu da se vratim na njega, posto kao sto rekho nisam znao da ne smem to da radim.


Ima jos niz drugih pitanja, ali bio bih zadovoljan za pocetak i ako bi neko mogao da mi odgovori na ova ili bar neka od njih.

Hvala.
Re: Dc++ for dummies 04.11.2005. u 17:04 · pre 255 meseci #2
Imas sve to objasnjeno na Internetu, malo Google-a i naci ces. Nazalsot to sto tine znas (bez uvrede) je mnogo vise nego sto ti se cini i da bi ti to neko objasnio morao bi da krene od kulina bana.

A da probamo ukratko:

DC++ klijent se kaci na DC++ server na portu 411 da bi se registroao kao klijent i dobijao informacije ko je sve zakacen. Takdje prekotog servera kumunicira sa drugima koji suna serveru.

Kada hoces da preuzmes nesto sa nekog drugog klijenta formira se direktna konekcijaizmedju tvog i drugog klijentai vrsi se prenos datoteke (bilo to lista datoteka, bilo neka datoteka koju zelsi da preuzmes).

E to tako radi kada je tvoj racunar direktno na Internetu. Tada klijent podesis da je u aktivnom rezimu, sto znaci da je dostupan na javnoj IP adresi, odnosno da je moguca direktna konekcija na njega.

Ako si iz rutera/firewall-a (natje jedna od vrsta firewall-inga) onda si izolovan od Interneta i ne postoji mogucnost direktne konekcije sa tvojim klijentom. To znaci, da niko sa Internetane moze da inicijalizuje konekciju ka tvom racunaru. Da bi ipak mogao da funkcionise, klijent prebacis u pasivni rezim, sto onda znaci da drugi, koji zele da uspostave konekciju sa tvojim klijentom, treba da iskoriste DC++ server da tvom klijentu dojave da zele konekciju, kako bi taj klijent u stvari inicirao vezu ka njihovom klijentu. Tako je omoguceno da oni skinu datoteku od tebe ali da tvojklijent zapocne tu vezu. Time se resava problem sto si ti iza fiewalla i nije moguce napravitikonekciju ka tebi.

U slucaju da su dva klijenta u pasivnom rezimu, oni ne mogu da naprave medjusobnu konekciju, jer nijedan od njih ne moze da primi konekciju vec samo da inicira. Tu ti se krije i glavno ogranicenje pasivnog rezima, uz to da neke opcije ne rade sto zato sto to nije izvodljivo u pasivnom rezimu, sto zato sto pasivni rezim ima nizi znacaj te mu se namerno onemogucavaju neke opcije.

E sad, to sto si iza nat rutera, ne znaci da si izgubljen slucaj. U podesavanjima rutera treba da namestis da se vrsi port forwarding ka tom racunaru.

Sta to u praksi znaci: ruter je direktno na Internetu i prema njemu se mogu napraviti direktne konekcije, ali on sprecava da se takve konekcije prosledjuju prema racunaruma koji su u njegovoj loalnoj mrezi osim ako te konekcije ne ispunjavaju neka pravila. Direktna DC++ konekcija spolja je podrazumevano blokirana. Medjutim, timozes da podesis ruter tako da ako primi konekciju na nekom portu, takvu konekciju prosledi na neki odredjen racunar u lokalnoj mrezi, na neki zadati port. Ako to izvedes, to prakticno znaci da ce spoljna konekcija biti prosledjena na zadati racunar te da je na tom portu moguce inicirati konekciju spolja ka tom racunaru.

Ako DC++ klijenta podeis da prima konekcija na prosledjenomportu, onda ce on primati i konekcije spolja pa ces moci da ga prebacis u aktivni rezim, jer ce on sada biti vidljiv spolja.

Na primer, na ruteru namestis da port 2048 prosledjuje na tvoj racunar na isti port 2048. u DC klijentu treba da namestis opciju da koristi port forwarding, odnosno da radi uaktivnom rezimu ali da prima konekcija na portu 2048. Stvar ce odmah da ti radi. Ovo niejdefault nacin rada DC++ klijenta, dakle, moras to da podesis. Gde i kako, to zavisi od klijenta do klijenta.

Jednostavniji nacin da resis problem je da na ruterupodesis DMZ, odnosn da sve spoljen konekcije prosledjuje na jedan racunar. Tada na klijentu ne morasnsita da podesvasjer ce se on ponasati kao da je direktno izlozen Internetu (prakticno, za njega ne vazi NAT i on vise nije izolovan). Ovoopet znaci da je to jedini racunaru lokalnoj mrezi koji ce tako da funkcionise.

Akoiams vise racunara koji treba da rade kao DC++ klijenti, onda moras raditi port forwarding i to tako da za svaki lokalni racunar podesis razlicit port koji prosledjujes.

Ako ti terminologija i dalje niej jasna, ipak ces morati malo da procitas literaturu, jer radi se o osnovnim pojmovima koje prosto moras da znas da bi se petljao sa ovim stvarima.
Re: Dc++ for dummies 04.11.2005. u 18:09 · pre 255 meseci #3
Ok, hvala ti na ovome. Moram da kazem da ovaj forum smatram nasim ubedljivo najboljim i najkvalitetnijim forumom, naspram koga su svi ostali smesni. Takodje smatram da ovde dolaze genijalni ljudi, koji toliko znaju da ni sami vise ne znaju sta sve znaju. To je sve za svaki respekt. Ono sto zameram generalno forumu (uz odredjene izuzetke), to je da vecina ljudi jednostavno nece, ili ne ume da se smusti na nivo nekoga ko je apolutni amater u celoj ovoj prici i pokusa da mu objasni neke stvari koje niko rodjenjem ne stice, vec se uce vremenom. Znam da postoje razni sajtovi i ostalo gde se o tome moze citati, ali ipak mislim da desetak biranih recenica jednog eksperta iz bilo koje oblasti, moze vise da pomogne nekom pocetniku nego sati i dani provedeni citajuci neke ogromne tekstove.

Tebi hvala na ovom objasnjenju. Pomogao si relativno, mada kao sto sam rekao, vecinu ovih stvari sam znao teorijski, ali jednostano ne znam kako i sta konkretno treba da uradim. Da ne bih dalje duzio postavicu par konkretnih pitanja, pa ti ili neko drugi ako znate, odgovorite mi.

Znaci zanima me pre svega kod port forwarding-a, da li ako oslobodim neki port, to znaci da kroz taj port, laicki receno, moze da pristupa ko zeli i da ulazi na racunar? Da li se i kako odredjuje koji konkretan port treba da omogucim, ili se on unosi proizvoljno?

Posto nisam siguran da sam dobro objasnio sta mi u sustini treba evo jednog objasnjenja koje je napisano za cistu desetku kada su ljudi koji su pocetnici u ovome u pitanju:

Citat:
Sa bencmark fouma,10x audiofreak...

"tandardno podesavanje router-a

Pod Configuration->DNS:

Auto Discovery = [ ] (iskljucite)
User Configuration = [x] (ukljucite)
Odmah ispod u polje DNS Server upisite 194.106.188.2 (pored treba da je izabrano Add) i kliknite Apply, zatim upisite 194.106.188.17 i ponovo kliknite Apply

Pod Configuration->WAN:

Adapter->Pvc 0

Kliknite submit

Virtual Circuit = [Enabled]
Bridge = [Disabled]
IGMP = [Disabled]
Encapsulation = [PPPoA VC-Mux]

Pod static IP settings:

Stavite 0.0.0.0 u sva tri polja.

Pod ATM:

VPI = 8
VCI = 35

Pod PPP:

Username = vas_user_name@sezampro (obavezno @sezampro)
Password = vas_password

MRU = 1448
MTU = 1448
MSS = 1448

Authentication = [PAP]

Automatic Reconnect = [x] (ukljucite ga ako hocete da se automatski ponovo povezujete nakon prekida konekcije odnosno da non-stop budete online)

Kliknite submit, zatim configuration->Save Settings / Reboot pa dugme Save & reboot.

Kad napise done, idite na Home i posle otprilike pola minuta osvezite stranicu, ako se pojavi IP adresa u WAN polju sve je u redu i trebalo bi da mozete da pristupite internetu.

Moguce je da cete ukoliko vam ni ADSL link ne radi morati da podesite jos nesto oko samog ADSL-a. Kod mene je pod Admin Priviledge->ADSL Configuration izabran Annex A i Autosense G.dmt first sto za ISDN moze biti drugacije (npr. Annex B) ali to vec ne znam jer ja nemam ISDN pa se nisam udubljivao.

Javna IP adresa na racunaru umesto na routeru

Pod Admin Privilege->Misc Configuration:

PPP Half Bridge = [enabled]

Kliknite submit, zatim configuration->Save Settings / Reboot pa dugme Save & reboot.

Zatim proverite da li vam je pod Configuration->WAN:

Encapsulation = [PPPoA VC-Mux]

Ako nije treba da ga vratite na tu vrednost ponovo kao i sve drugo sto se eventualno razdesilo.

Imajte u vidu da od tog momenta hardverski firewall vise ne radi.

Port forwarding

Prvo konfigurisete TCP/IP konekciju mrezne karte da koristi fiksnu IP adresu (ako vam je IP adresa router-a 10.0.0.2 racunar moze da bude u opsegu od 10.0.0.4 do 10.0.0.15). Dakle, stavite na primer 10.0.0.4, subnet mask 255.0.0.0 i gateway 10.0.0.2, a za DNS unesete 194.106.188.2 i 194.106.188.17.

Pod Configuration->Virtual Server unesete sledece:

(radi preglednosti koristicu skracenice PPS = Public Port Start, PPE = Public Port End, PP = Private Port):

Code:
eMule:
PPS PPE PP Protocol IP
4662 4662 4662 TCP 10.0.0.4
4672 4672 4672 UDP 10.0.0.4

WinMX:
PPS PPE PP Protocol IP
6257 6257 6257 UDP 10.0.0.4
6699 6699 6699 TCP 10.0.0.4

Shareaza:
PPS PPE PP Protocol IP
6346 6346 6346 TCP 10.0.0.4
6346 6346 6346 UDP 10.0.0.4
Isti princip vazi i za ostale programe, samo otvorite portove i mapirate ih na IP svog racunara. Naravno, ako ste racunaru dali neki drugi IP, a ne 10.0.0.4 kao u mom primeru onda taj drugi IP treba da unesete.

Za ICQ file transfer je malo teze. Naime, ICQ koristi opseg portova (od 1024-65536 ali moze i manji). Sezamov router ne moze da mapira vise-na-vise portova nego samo vise-na-jedan ili jedan-na-jedan. Routeri koji imaju port triggering su bolja opcija. Ako imate router koji podrzava port triggering onda za trigger port stavite 5190 i zadate mu opseg portova koji zelite da otvori kada detektuje konekciju na trigger portu. Taj isti opseg se mora podesiti u ICQ klijentu (moze i Trillian). Ako ne moze opseg kao kod sezamovog router-a onda stavite samo jedan port i probate, ja jos nisam probao da li radi transfer na taj nacin.

Za MSN (ili Windows) Messneger file transfere takodje postoji opcija (bar u Trillian-u) "Port used for outbound transfers" koji takodje treba otvoriti na routeru na isti nacin.

Ping, Traceroute

Pod Firewall->Inbound Policy:

Kliknite na dugme Add Inbound Policy, a zatim

Transport Protocol = [ICMP Protocol]

Kliknite na dugme Add/Modify Inbound Policy i to je to. Nakon toga ne bi bilo lose da se uradi Save and Reboot jer se meni desilo da ne zapamti ovo nakon nestanka napajanja."



Da li posle ovog podesavanja firewall i dalje obavlja sovju funkciju ili je jednostavno ugasen i ne radi nista? Da li mislis da bi nesto odavde trebalo dodati ili drugacije uraditi kada je podesavanje dc++ u pitanju, konkretno za sezampro adsl?

Hvala.
Re: Dc++ for dummies 04.11.2005. u 19:07 · pre 255 meseci #4
Citat:
Znaci zanima me pre svega kod port forwarding-a, da li ako oslobodim neki port, to znaci da kroz taj port, laicki receno, moze da pristupa ko zeli i da ulazi na racunar? Da li se i kako odredjuje koji konkretan port treba da omogucim, ili se on unosi proizvoljno?

Otvaranjem nekog porta ne znači da može ko želi da "ulazi" u računar (mada može da pomogne). Znam da ne želiš da čuješ to ali pročitaj malo šta je u stvari port i čemu služi. To će ti pomoći da saznaš da otvoren port sam po sebi ne znači ništa ukoliko na tvom računaru ne postoji neka aplikacija koja prima konekcije (sluša) na tom portu. Konkretan port koji trebaš da otvoriš zavisi od programa koji koristiš. Za peer-to-peer programe uglavnom možeš da otvoriš bilo koji port, mada svaki p2p program ima neke default vrednosti. Kažem, za DC++ možeš bilo koji (naravno, da nije već zauzet).
Potpis
Mali Oglasi
Re: Dc++ for dummies 06.11.2005. u 02:57 · pre 255 meseci #6
Milane moras to sam da prokljucis. Radi se o osnivnim pojmovima za koje ces vrlo detaljna objasnjenja naci uz par minuta pretrage. Ne radi se ovde o tome da neko ne ume da se spusti na tvoj nivo ili da nece da ti pomogne, nego o tome a ljudi ne mogu da odvajaju vreme da ti umesto tebe citaju literaturu. To sto tebe interesuje zahteva da se udubis, procitas nesto literature, shvatis neke principe i pojmove i tek onda to primenjujes. Ne moze to da ti se objasni u par reci.
Re: Dc++ for dummies 29.03.2006. u 17:40 · pre 250 meseci #7
Bad Habbit slazem se sa tobom u potpunosti. Tacno je da sve to ima negde da se procita, ali najbolje je kad ti to sve neko objasni. Ako to ne bi bilo tako onda bi predavanja i konsultacije po fakultetima i skolama bili ukinuti jer zaboga, pa sve to negde pise.

Jedino sto je problem naci nekoga ko ima vremena da ti to sve objasni.

Elem, susret sa ruterom i njegova instalacija neizbezno uvodi coveka u svet kompjuterskih mreza. Ovi kucni ruteri su stvari mali kompjuteri koji omogucavaju da imamo pristup internetu i bez ukljucenog racunara. I bez rutera moguce je imati mrezu bilo koje topologije, ali tada jedan racunar mora da radi. Jednostavno ruter je u stanju da uspostavi konekciju ka drugoj mrezi tj tvom provajderu i da tako dobijeni resurs deli kako mu ti kazes.

Ruter je saobracajac, granicni prelaz izmedju tvoje mreze (LAN) i interneta (WAN). Ko, sta, kuda i kako prolazi diktiras ti. Odredjeni servisi imaju svoje predefinisane portove. Port fizicki ne postoji, to je logicka podela, apstrakcija koja kaze, ovaj servis "toboze" ide ovim portom, onaj onim itd. E sad ovaj port mi blokiraj, onaj otvori. Ovaj port blokiraj na ovom, a otvori na onom racunaru itd...

Pretpostavimo da zelis recimo da na jednom racunaru postavis web server. Posto svi racunari gledano spolja imaju adresu IP koju im je dodelioprovajder jasno je da mi moramo nekako javiti ruteru na koji racunar da prosledi zahtev upucen web serveru. To je port forwarding. Dakle ti kazes: racunar taj i taj imace unutar moje mreze fisknu adresu 192.168.1.34 i na njemu se otvara servis web servera koji radi na portu 80 ! Jasno, ruter nije inteligentan da zna gde radi server, on to ni ne mora, dovoljno mu je samo da zna ka kom racunaru da rutira tj. uputi zahtev za web serverom.

Jasno, ti ne mozes na istom portu otvoriti dva web servera na dva racunara. To je zato sto onda ruter kada dobije zahtev iz spoljne mreze za web servisom on ne zna kome da ga prosledi. Ono sto ti mozes je da i neki drugi port otvoris za web servis. Pazi samo da on ne bude predefinisan tj vec dodeljen nekom servisu ! Kao i kod prvog tako i drugom racunaru kazes: ok otvori web servis ali na portu 1456. Medjutim onda i onaj ko hoce da ti pristupi web serveru bas na tom racunaru kuca www.tvojaadresa.com:1456 . To je otprilike to.

Ima jos jedna caka. Kada pokrenes web server na nekom racunaru onda vecina kucnih rutera nece ti omoguciti da ga vidis iz mreze. Potrebno je da neko od spolja pristupi njemu.
Potpis
SJEVERNA je Koreja u ponedjeljak proslavila 62. rođendan svog predsjednika Kim JongIla "sunca 21. stoljeća" te zaprijetila još jednom SADu uništavanjem ako napadnu Pjongjang. Službena agencija KCNA je prenijela je čestitku ruskog predsjednika Vladimira Putina.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme