Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: B3rt op 14 december 2021, 14:28:11

Titel: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: B3rt op 14 december 2021, 14:28:11
Ik gebruikte regelmatig de command's telnet, dig en whois in DSM6, die had ik geinstalleerd via ipkg echter dit werkt niet meer in DSM7.

Vele handige tools zijn echter via de SynoCLI tools alsnog te installeren in DSM7, hierdoor heb ik uiteindelijk alles weer werkend gekregen (draaide enkele scripts etc).

Mis nu alleen nog echt het telnet, dig en whois commando.

Iemand een idee hoe ik dit ook nog werkend krijg in DSM7?
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: Briolet op 14 december 2021, 14:55:11
Ik weet niet waarom je 'dig' en 'whois' vanaf de nas wilt uitvoeren. Je vraagt er externe gegevens mee op en dat kun je toch ook vanaf je PC doen?  Op de mac zijn al deze commando's standaard aanwezig.

Veel wat in 'dig' zit, zit ook in 'nslookup', wat wel standaard op de nas aanwezig is.
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: Briolet op 14 december 2021, 15:01:49
Ik zie dat dig onderdeel is van het DNSServer pakket. Je kunt dig dus gebruiken na installatie van dat pakket (ook al gebruik je het verder niet)

/var/packages/DNSServer/target/bin/dig nu.nl

; <<>> DiG 9.9.9-P8 <<>> nu.nl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46287
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 13, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;nu.nl. IN A

;; ANSWER SECTION:
nu.nl. 20 IN A 95.101.21.161
nu.nl. 20 IN A 95.101.21.67
nu.nl. 20 IN A 95.101.21.104
nu.nl. 20 IN A 95.101.21.145
nu.nl. 20 IN A 95.101.21.139
nu.nl. 20 IN A 95.101.21.121
nu.nl. 20 IN A 95.101.21.170
nu.nl. 20 IN A 95.101.21.129

;; AUTHORITY SECTION:
. 7767 IN NS h.root-servers.net.
. 7767 IN NS j.root-servers.net.
. 7767 IN NS f.root-servers.net.
. 7767 IN NS l.root-servers.net.
. 7767 IN NS k.root-servers.net.
. 7767 IN NS g.root-servers.net.
. 7767 IN NS e.root-servers.net.
. 7767 IN NS d.root-servers.net.
. 7767 IN NS m.root-servers.net.
. 7767 IN NS b.root-servers.net.
. 7767 IN NS a.root-servers.net.
. 7767 IN NS i.root-servers.net.
. 7767 IN NS c.root-servers.net.

;; Query time: 16 msec
;; SERVER: 10.0.1.30#53(10.0.1.30)
;; WHEN: Tue Dec 14 15:00:14 CET 2021
;; MSG SIZE  rcvd: 373

Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: B3rt op 14 december 2021, 15:04:09
op een windows PC niet

Daarnaast gebruik ik diverse scripts die draaien op de NAS die deze commando's ook gebruiken, ook bv binnen PHP soms, maar gezien de NAS ze nu ineens niet meer kent werken die scripts ook niet meer.
Telnet gebruik ik heel veel om bv enkel te kijken of poorten openstaan vanaf de NAS gezien.....  telnet ip.in.netwerk poort
whois voor snel even een domein op te zoeken en dig om de dns settings te checken.
Dit wil ik OP de nas, niet op een ander apparaat, want ik gebruik dit dus ook in scripts die op de nas staan...

Gezien de NAS eigenlijk niet meer is dan een linux fork begrijp ik niet dat dit soort basis linux commando's niet aanwezig zijn vanuit synology al en/op ze niet via een apt-get of yum geinstalleerd zouden kunnen worden.


Dus ik zoek dus naar deze commando's, de SynoCLI tools bevatten gelukkig al heel veel van dit soort commando's, behalve de 3 genoemde dus.

Ik heb DNS pakket erop staan en in gebruik, maar als ik DIG ingeef (kleine letter) krijg ik command not found, ook zelfs als root user

root@diskstation:/bin# dig
-ash: dig: command not found

Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: Briolet op 14 december 2021, 15:12:17
Voor het gebruik van dig moet je, zonder aanpassingen, het hele pad gebruiken.

Maar als je ook nog een softlink maakt naar je binary folder met:

sudo ln -s /var/packages/DNSServer/target/bin/dig /usr/bin/dig
dan kun je dig rechtstreeks als commando gebruiken.

(NB. Dit is met DSM6 getest, maar zou ook met 7 moeten werken, als het pad gelijk gebleven is)
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: B3rt op 14 december 2021, 15:18:42
Hel link gemaakt en in dsm7 werkt het gelukkig ook nog.

Nu de andere 2 nog, waarvan telnet voor mij de meeste gebruikte is...
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: Briolet op 19 december 2021, 12:08:12
Je hebt geluk. Ik zie net dat "telnet" en 'Whois" aan de SynoCli Network Tools (https://synocommunity.com/package/synocli-net) is toegevoegd. (Versie 2.1-12)

"dig' is ook toegevoegd.
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: Briolet op 19 december 2021, 12:20:44
Misschien moet je de eerder geactiveerde 'dig' verwijderen. De installaties bijten elkaar niet omdat ze op verschillende plekken staan. Als je beide hebt, wordt die uit de DNS Server package gebruikt.:

~$ dig -v
DiG 9.9.9-P8

~$ sudo rm /usr/bin/dig

~$ dig -v
DiG 9.16.23

DiG 9.9.9-P8 zit blijkbaar in de DNSServer (oud dus) en DiG 9.16.23 in de SynoCli tools
Titel: Re: Iemand een idee hoe je telnet /dig / whois etc werkend krijgt in DSM 7
Bericht door: B3rt op 19 december 2021, 13:15:49
alle gevraagde opties zitten vanaf nu in de synoCLI tools netwerk tools, deze zijn op mijn verzoek toegevoegd en werken prima onder DSM7.
Tevens hebben ze nog enkele commando's meer toegevoegd.