Portál AbcLinuxu, 7. května 2025 17:12
Mám otázku ohledně portů TCP a UDP.
Sdílecí software typu eMule, aMule, eDonkey apod. vyžaduje některé porty, jako například TCP port č. 4662.
Nepoužívám žádný firewall, přesto však stále dostávám hlášky, že potřebné porty jsou nedostupné. (Pak klient získá u serverů Low-ID, což de facto znemožní jakékoliv rozumné stahování.)
Ještě doplním, že na mé předchozí distribuci (Mandrake 10.0) fungoval eDonkey bezproblémově, avšak s jiným providerem. Dnes mám jiné distro (Arch Linux 0.7) i jiného providera a nemohl jsem zkusit žádné vzájemné kombinace.
Prosím všechny, kdo podobný problém řešili, o radu.
ad 1: Řekl bych, že spíš ne.
- Existuje v Linuxu blokování portů, které funguje nezávisle na firewallech?
- Musí se některé porty nějak explicitně otvírat?
- Jak mohu zjistit, zda porty blokuje můj systém nebo můj provider?
nmap localhostspustíš lokálně na tom stroji a na nějkém stroji venku spustíš
nmap IP_adresačímž uvidíš, co Ti tam poslouchá ven, tj. nejen lokálně.
Služba může poslouchat jen na některých rozhraních.
Adresách, ne rozhraních (i když dokumentace k řadě serverových aplikací tvrdí opak). I když pomineme to, že na jednom rozhraní může být víc adres (a že se navíc mohou přidávat nebo ubírat v době, kdy už démon běží), pořád je potřeba mít na paměti, že naváže-li klient spojení na "špatné" rozhraní, ale "správnou" adresu, projde to (pokud to nezahodí paketový filtr).
iptables -L
Doufám, že to něco vypíše, protože jestli tak, tak tam nemáte žádnej firewall... Command not found...
Nic takového tu bohužel nemám.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.