-
Innlegg
1 221 -
Ble med
-
Besøkte siden sist
-=Petter=- sine prestasjoner
47
Nettsamfunnsomdømme
-
Ikke bare bare å få TaskManager til å kjøre PS script heller. Men fikk det til, til slutt. Så nå tror jeg alt fungerer.
- 16 svar
-
- 1
-
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Jeg endte opp med denne, med god hjelp av dere og ChatGPT. Da er det bare å få lagt den inn som auto oppgave, så skal alt være i orden. Takker igjen for hjelpen. 🙂 $user = 'user' $pass = 'password' $pair = "$($user):$($pass)" $encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair)) $basicAuthValue = "Basic $encodedCreds" $Headers = @{ Authorization = $basicAuthValue } # Define hostname and API endpoint $hostname = "ditt domene" $Request_uri = "https://api.domeneshop.no/v0/dyndns/update?hostname=$hostname" # Log file path $logFile = "dns_update_log.txt" $logRetentionDays = 7 # Clean up old log entries if (Test-Path $logFile) { $logEntries = Get-Content $logFile | Where-Object { ($_ -match "\[(.*?)\]") -and ([datetime]::Parse(($matches[1])) -gt (Get-Date).AddDays(-$logRetentionDays)) } $logEntries | Set-Content -Path $logFile } # Get public IP $publicIP = (Invoke-WebRequest -Uri "https://ifconfig.me/ip").Content.Trim() # Get current DNS IP $currentDNSIP = (Resolve-DnsName -Name $hostname -ErrorAction SilentlyContinue).IPAddress # Check if DNS IP matches public IP if ($currentDNSIP -eq $publicIP) { $logMessage = "[$(Get-Date)] No update required. DNS IP ($currentDNSIP) matches public IP ($publicIP)." Write-Output $logMessage Add-Content -Path $logFile -Value $logMessage } else { $logMessage = "[$(Get-Date)] Updating DNS. Current DNS IP: $currentDNSIP, Public IP: $publicIP" Write-Output $logMessage Add-Content -Path $logFile -Value $logMessage # Update DNS $updateResponse = Invoke-WebRequest -Uri "$Request_uri&myip=$publicIP" -Headers $Headers -Method GET $responseMessage = "[$(Get-Date)] Update Response: $($updateResponse.StatusCode) $($updateResponse.StatusDescription)" Write-Output $responseMessage Add-Content -Path $logFile -Value $responseMessage }
- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Skal prøve ChatGPT, brukt det litt før. Prøvde også til selve håndteringen av oppdateringen. Men det scriptet virket veldig mye mer komplekst enn det som jeg fikk over her. Forståelsen min er ikke veldig god da det gjelder scripting, skal prøve å se hva ChatGPT kan hjelpe til med. Oppdateringen ser i hvert fall ut til å fungere. Og det er pr nå det viktigste.
- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Høres jo genialt ut, for å ikke kjøre for hardt mot serveren til Domene shop. Prøve å Google litt på det og se om jeg kan klare å skjønne det også. 🙃
- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Tusen hjertelig takk. Denne ser ut til å fungere. Den oppdaterte IP til Domeneshop, så da er vi på god vei. Kode jeg fikk tilbake var: StatusCode : 204 StatusDescription : No Content Content : {} RawContent : HTTP/1.1 204 No Content Connection: keep-alive Date: Thu, 23 Jan 2025 07:19:54 GMT Server: nginx Headers : {[Connection, keep-alive], [Date, Thu, 23 Jan 2025 07:19:54 GMT], [Server, nginx]} RawContentLength : 0 Om dette er riktig eller ikke, kan ikke jeg svare på 🙂 Takk igjen.
- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
D-Link Covr 2200, har ikke klart og finne denne muligheten på dette mesh systemet.... Når jeg legger inn mitt token/secret (prøvd både med og uten {} ) og byttet til mitt host name får jeg bare error: PS C:\> .\DDNS.ps1 Invoke-WebRequest : {"code": "request:headerMissing", "help": "See documentation at https://api.domeneshop.no/docs/"} At C:\DDNS.ps1:2 char:1 + Invoke-WebRequest -uri $Request_uri + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc eption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand Kan det være dette med "$Request uri" og "+(Invoke-WebRequest ifconfig.me/ip).Content.Trim() Invoke-WebRequest -uri" Eller er dette der for å få det til å fungere i det hele tatt? Unnskyld for rare spm, men prøver å lære litt i samme slengen 🙂
- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Domeneshop DDNS API, oppsett av server for oppdatering av IP
-=Petter=- publiserte et emne i Internett og nettverk
Prøver å sette opp DDNS via api’et til Domeneshop.no. Klarer ikke finne ut av dette i det hele tatt. Grunnen til å gjøre dette, er for å komme bort fra no-ip.com og disse gratis tjenestene. Koding og slikt som dette, har jeg ikke gjort stort av. Prøvd å google en del, men klarer ikke skjønne dette i det hele tatt. Ikke klart og finne eksempler for hvordan løse dette, da jeg ikke skjønner eksemplene i deres API beskrivelse en gang. ☹️ Er det noen her som brukt dette via Domeneshop.no og er villig til å hjelpe meg? Er ingen superbruker, men har satt opp Reverse Proxy, for sikkerheten, så dette skal være i boks. Jeg har også ordnet meg "token" og "secret" for å kunne utføre dette. Jeg vil som sagt bort fra alle disse gratis tjenestene, så jeg har ikke lyst til å videresende mitt domene til et annet. Da blir liksom litt av poenget borte. Server kjøres på en Win11 maskin. API forklaring: https://api.domeneshop.no/docs/#tag/ddns Domeshop på GitHub: https://github.com/domeneshop/ Petter- 16 svar
-
- ddns
- domeneshop
-
(og 1 andre)
Merket med:
-
Kan virke som om det er det samme på denne, hva da med å koble laderen i hele tiden (alt er under tak). Er nok ikke like enkelt og finne eliminator til slike batterier.
-
Skriver heller ikke dem har den, men noe i likheten
-
Lovverket er godt innenfor på Når det gjelder trafo, så er det ikke noe slikt til stede, så strøm må uansett trekkes ut til ringeklokke. Så lenge dette er lavspenning og har stikkontakt gjør man jo som man vil. Så blir jo da avhengig av at man kan kjøpe strømtilførsel til enheten.
-
Hvor fant du dette, kan jo være en løsning.
-
Er til litt voksne folk, de trenger ikke opptak etc. Trenger to veis snakk på direkten, bevegelses sensor (hvis mulig). De har pr i dag denne, slik ca: https://www.gardia.no/product/gardia-tradlos-ringeklokke-m-kamera-1080p/ Men denne forbruker så mye strøm at de syntes det er uholdbart. Og så liten skrue for å skifte at det nesten ikke går ann. Så kravet er ikke veldig stort, hadde jeg funnet en måte og gjøre denne på strøm hadde jeg gjort det.
-
Det er et godt spm, er ikke til meg selv så derfor litt kinkig. Men jeg har jo sett Ring wired 650 kr eller noe, så må man jo ha strømforsyning tror jeg da det ikke er gammeldags ringeklokker der... Hva som trengs er det spm kanskje... Hmmm
-
Hei Hva vil folk anbefale av video ringeklokker til ikke alt for mye penger? Krav: skal gå på strøm og ikke batteri. Evt batteri for backup strøm. Varsel etc på tlf og "ringer" inne er gull. Petter