SRV-record i DNS för domän

Tråden skapades och har fått 14 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Malmö
  • 2019-09-05 12:23

Jag har ett antal domäner för personligt, icke-seriöst, bruk och för en av dessa önskade jag hitta en lösning för att kunna ansluta in mot olika tjänster på valfri dator i mitt nät hemma genom att bara ange domän-adressen, där jag skapar en lämpligt namngiven subdomän per tjänst jag har tänkt ansluta mot. T ex skulle det kunna vara webbgränssnittet för NAS:en, där jag använder något obskyrt portnummer som jag aldrig kommer ihåg mellan gångerna.

Efter lite läsande hit och dit så trillade jag över de olika DNS-records som finns att använda och då just SRV-record. Det verkade vara exakt det jag behövde, att kunna lägga upp ett sådant i DNS-inställningarna för domänen och med det kunna få till en subdomän som inte enbart pekade på en viss target (i form av en domänadress) utan även med ett angivet portnummer. Jag skulle då alltså kunna få nas.domain.se att peka mot domain.se:4532 som exempel.

Jag lyckades sätta upp ett SRV-record som enligt både en nslookup och test med MXToolbox skulle vara fungerande. Men, vid test i browser så kan den inte namnupplösa adressen. Efter ytterligare googling så visar det sig att ingen browser idag har ännu stöd för SRV-records. Inte heller lyckades jag använda SSH i sammanhanget, efter att i testsyfte ha pekat domänen mot port 22 som jag annars enkelt SSH:ar mot.

Jag är alltså tillbaka på ruta ett. Har ni någon kunskap om SRV-record och när man egentligen kan använda detta, förutom för autodiscover och ip-telefoni?

Har ni något annat tips på smart lösning som gör att jag kan använda subdomäner och slippa komma ihåg portnummer för alla olika tjänster?

  • Medlem
  • Göteborg
  • 2019-09-05 12:42
Ursprungligen av zinned:

Har ni något annat tips på smart lösning som gör att jag kan använda subdomäner och slippa komma ihåg portnummer för alla olika tjänster?

Alltså nu är jag kanske helt ute och cyklar för jag kan inget om det du egentligen frågar om, men tänker på alternativ lösning:

Du har kanske en vanlig webserver på en av datornerna, och kommer ihåg portnumret till den (om du inte kör standard). Sätt upp en lösenordskyddad sida med länkar till dina övriga tjänster/datorer. Det blir som en komihåglapp fast du inte behöver ha lappen med dig i fickan. ?

  • Medlem
  • Malmö
  • 2019-09-05 12:58
Ursprungligen av IngoX:

Alltså nu är jag kanske helt ute och cyklar för jag kan inget om det du egentligen frågar om, men tänker på alternativ lösning:

Du har kanske en vanlig webserver på en av datornerna, och kommer ihåg portnumret till den (om du inte kör standard). Sätt upp en lösenordskyddad sida med länkar till dina övriga tjänster/datorer. Det blir som en komihåglapp fast du inte behöver ha lappen med dig i fickan. ?

Jag köper tanken men det håller endast om jag vill ha webbaccess till någon punkt. Vill jag t ex ansluta via ssh, eller annan tjänst/protokoll, till en maskin via t ex ssh.domain.se, som då t ex ska peka mot domain.se:22, så fungerar inte det. Dessutom verkar inte SSH stödja SRV-records alls, lika lite som dagens webbläsare. Jag har just nu en temporär lösning för mina webbinterface som liknar din men mer automatisk, en som läser av datan i headern och beroende på dess innehåll skickar mig vidare till korrekt webbinterface.

Jag är ute efter en lösning som inte bara fungerar för webbinterface utan för alla tänkbara tjänster i maskinerna innanför routern, en lösning som gör att jag inte behöver komma ihåg alla portnummer.

  • Medlem
  • Malmö
  • 2019-09-05 13:16

Jag har förstått att det finns något som kallas reverse proxy som skulle tänkbart kunna lösa detta scenariot, någon som har koll på hur en sådan fungerar och sätts upp?

  • Inte helt 100
  • Storbritannien
  • 2019-09-05 13:58
Ursprungligen av zinned:

Jag har förstått att det finns något som kallas reverse proxy som skulle tänkbart kunna lösa detta scenariot, någon som har koll på hur en sådan fungerar och sätts upp?

Det är så jag gör med mina tjänster. Jag har en Nginx server som agerar reverse proxy: https://docs.nginx.com/nginx/admin-guide/web-...-
Man kan använda flera andra servrar också, men jag tycker denna är lätt att administrera. Jag använder Docker versionen (https://hub.docker.com/_/nginx/)

  • Medlem
  • Malmö
  • 2019-09-05 14:39
Ursprungligen av suddgummi:

Det är så jag gör med mina tjänster. Jag har en Nginx server som agerar reverse proxy: https://docs.nginx.com/nginx/admin-guide/web-...-
Man kan använda flera andra servrar också, men jag tycker denna är lätt att administrera. Jag använder Docker versionen (https://hub.docker.com/_/nginx/)

Funkar detta för allt då, inte bara webbinterface du har på insidan? Kan du t ex använda denna reverse proxy för att köra ssh mot din domän, som sedan pekas till annan plats och annan port?

  • Medlem
  • Göteborg
  • 2019-09-05 16:19

Klassisk lösning.

Har du fast IP hemma?
Men är det inte denna typ av tjänst som dynDNS företag säljer? Istället för gratisversionen mysubdomain.dyndns.org så får du minnas.mydomain.com.

  • Inte helt 100
  • Storbritannien
  • 2019-09-05 16:55
Ursprungligen av zinned:

Funkar detta för allt då, inte bara webbinterface du har på insidan? Kan du t ex använda denna reverse proxy för att köra ssh mot din domän, som sedan pekas till annan plats och annan port?

Ja, med http://nginx.org/en/docs/stream/ngx_stream_pr...

  • Medlem
  • Malmö
  • 2019-09-05 22:47
Ursprungligen av iSweden:

Klassisk lösning.

Har du fast IP hemma?
Men är det inte denna typ av tjänst som dynDNS företag säljer? Istället för gratisversionen mysubdomain.dyndns.org så får du minnas.mydomain.com.

Nej. I vanliga DNS-records kan du inte använda portnummer. För övrigt handlar dynDNS bara om en klient som ser till att uppdatera DNS-records när ditt skarpa utsides-IP ändras. Detta handlar inte om det.

Som en parantes har jag ett eget applescript som curlar upp en IP-förändring till DNS-inställningarna för min domän hos min registrar. Vad gör man inte för att roa sig

  • Medlem
  • Göteborg
  • 2019-09-05 22:59

Listigt att bygga ett eget skript som skickar IP till din registrar. På så vis kringgår du begränsningarna med dynDNS.

Är det detta du söker?
https://stackoverflow.com/questions/7942372/

Edit: ajaj, ser att det är SRV Records.

  • Medlem
  • Göteborg
  • 2019-09-05 23:14

Alla sökningar pekar mot reverse proxy med Apache eller NGINX.
https://superuser.com/questions/1447239/
https://superuser.com/questions/1294798/

  • Medlem
  • Malmö
  • 2019-09-05 23:23
Ursprungligen av iSweden:

Alla sökningar pekar mot reverse proxy med Apache eller NGINX.
https://superuser.com/questions/1447239/
https://superuser.com/questions/1294798/

Ja, det är min slutsats också. Jag känner dock att reverse proxy med NGINX är lite för avancerat att sätta upp för min del så det känns som jag låter bli för tillfället. Om inte annan smidig lösning dyker upp så känns det som att jag får klara mig med att komma ihåg portnummer ett tag framöver...

  • Medlem
  • Göteborg
  • 2019-09-05 23:30
Ursprungligen av zinned:

Ja, det är min slutsats också. Jag känner dock att reverse proxy med NGINX är lite för avancerat att sätta upp för min del så det känns som jag låter bli för tillfället. Om inte annan smidig lösning dyker upp så känns det som att jag får klara mig med att komma ihåg portnummer ett tag framöver...

Klarar du att trixa med ett AppleScript som uppdaterar DNS-record hos din registrar så fixar du nog att sätta upp reverse proxy 👍

  • Medlem
  • Göteborg
  • 2019-09-05 23:36

Märkligt att en funktion som "nästan alla" vill ha är så pass avancerad att ställa in.

  • Medlem
  • Malmö
  • 2019-09-06 11:05
Ursprungligen av iSweden:

Märkligt att en funktion som "nästan alla" vill ha är så pass avancerad att ställa in.

Helt enig.

1
Bevaka tråden