• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af b0nde | 25.12.2011 17:44

Kan ikke tilgå service via LAN

Software
Hejsa.

Jeg har en debian server kørende, 2.6.26-2-686 #1 SMP Wed Sep 21 04:35:47 UTC 2011 i686 GNU/Linux , som er gateway / router til mit LAN. Den benytter en iptables firewall og dnsmasq. Problemet er følgende.

På server, 192.168.1.1, køres der to services , tvheadend og subsonic, hvis interface burde kunne tilgåes via henholdsvis http på port 9981 & 4040. Via en hvilken som helst maskine på LAN, 192.168.1.XX, kan der pinges til serveren, 192.168.1.1 , og der kan også forbindes til SSH. Problemet er dog at http interfacet for disse to services ikke er tilgængeligt via LAN, mens der intet problem er fra WAN. For at gøre det mere spøjst, så kan streamingservicen fra tvheadend, http://user:pass@192.168.1.1:9981/stream/channel/Kanalblabla , uden problemer benyttes via både LAN og WAN (gennem VLC player). Der kører ikke Apache på serveren.

netstat -anp : http://pastebin.com/Hks3ftkY

Hvad kan I ellers have brug for ?

P.F.T
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer6

# 1

13 år 6 måneder siden

Permalink

Indsendt af lbm den 25. december 2011 kl. 20:51

Permalink

Har du prøvet at lave en

Har du prøvet at lave en telnet istedet?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 6 måneder siden

Permalink

Indsendt af The_stig den 25. december 2011 kl. 21:15

Permalink

DNS problem ?

@0

Nu skriver du ikke om du har et domænenavn, men kunne det være et DNS problem, hvor du får resolvet dit domæne eksternt ?

som #1 skriver, så kan man undersøge om man har forbindelse til en port med telnet.

telnet

telnet 192.168.1.1 9981

telnet 192.168.1.1 4040

og eksternt bruger du selvfølgelig din WAN ip adresse.


> http://user:pass@192.168.1.1:9981/stream/channel/Kanalblabla

dette vil kun virke indefra, da 192.168.0.0 - 192.168.255.255 / 16 ikke bliver routet på internettet, Jeg går dog udfra, at du mente du brugte din WAN ip addresse til det eksterne stream.

/The Stig
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 6 måneder siden

Permalink

Indsendt af frogmaster den 26. december 2011 kl. 08:20

Permalink

DNS eller Firewall

Enig i at det sandsynligvis skyldes dnsmasq.
http://wiki.debian.org/HowTo/dnsmasq

Skulle det være på grund af iptables (den eneste firewall i Linux), så prøv at disable:
https://help.ubuntu.com/community/IptablesHowTo
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 6 måneder siden

Permalink

Indsendt af b0nde den 26. december 2011 kl. 20:28

Permalink

Tak for jeres svar!
Jeg har

Tak for jeres svar!

Jeg har forsøgt mig med telnet (gennem putty), ved den ene port hænger putty bare , der kommer ikke noget frem i terminal vinduet, både LAN og WAN. Er det godt eller skidt ? Ved den anden lukker putty med det samme, som om der ikke er forbindelse, igen både LAN og WAN.

Ja jeg har dynamisk dns til at pege på den, fra afraid.org.

@The-Stig - Nej, selve streaming delen fungerer / kan tilgåes via mit LAN, på port 9981. Derfor det undrer mig jeg ikke også kan tilgå webinterface som er på samme port via LAN.

Har I nogle forslag til hvad det kan være i dnsmasq som driller ?
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 6 måneder siden

Permalink

Indsendt af frogmaster den 26. december 2011 kl. 21:28

Permalink

Efter min mening bør du

Efter min mening bør du først at prøve at disable iptables, bare for at sikre dig at det ikke er din firewall der blokerer forbindelsen.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

13 år 6 måneder siden

Permalink

Indsendt af The_stig den 27. december 2011 kl. 00:24

Permalink

tvheadend bruger 2 porte

Vi tager den lige igen.

telnet 192.168.1.1 9981 (det er nemmest, hvis du bruger en anden linux til dette istedet for putty i windows). Windows giver hvis bare en blank skærm med en blinkende cursor i øverste venstre hjørne, når den har fået fat i porten. Du kan prøve at skrive i det blanke vindue GET / HTTP/1.1 (skulle gerne give dig noget html).

Hvis du bruger en linux telnet, så skriver den
connected to blablabla.
Escape character is '^]'.

hvis den får forbindelse.
her kan du også prøve GET / HTTP/1.1.

man kan mig bekendt ikke have flere services kørende på samme port,hvilket også stemmer overens med det som står på tvheadend's hjemmeside, så dit stream burde køre på port 9982 udfra neden stående.

Open ports
Tvheadend listens to the following TCP ports by default:

9981 - HTTP server (web interface)
9982 - HTSP server (Streaming protocol)

There is currently no way of disabling these TCP servers, nor bind the services to specific interfaces or other ports. To limit access, please read the section about 'Access Control' in the configuration chapter.

som frogmaster skriver, så bør man tage så mange ukendte faktore ud:
brug ip adresser, hvilket eleminere DNS.
disable ip-tables firewall, hvilket eleminere port blokering.

/The Stig
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Mest sikker webbrowser 5
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 1
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !