Ethernet IP vs HOST adres

Arduino specifieke Software
Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Ethernet IP vs HOST adres

Berichtdoor paysan » 06 Apr 2013, 10:03

Ik ben iets aan het bakken wat via de Arduino een SMS moet versturen.

Ik gebruik VOIPSTUNT en deze jongens geven op hun website aan hoe je via een normale browser de volgde URL kan ingeven om een SMS te versturen.

Zo schrijven ze:

You can also send text messages (SMS) without using our software or accessing the website. Use the following link and fill in the desired data:

"https://www.voipstunt.com/myaccount/sendsms.php?username=xxxxxxxxxx&password=xxxxxxxxxx
&from=xxxxxxxxxx&to=xxxxxxxxxx&text=xxxxxxxxxx"

of zie hier: "https://www.voipstunt.com/sv/sms/instructions"

Explanation of the variables:
•username: your VoipStunt username
•password: your VoipStunt password
•from: your username or your verified phone number. Always use international format for the number starting with +, for instance +491701234567
•to: the number you wish to send the sms to. Always use international format starting with +, for instance +491701234567
•text: the message you want to send


Ik gebruik het voorbeeld van de ETHERNETCLIENT. Alleen deze client verwact een IP adres ipv een hostnaam.

Ik heb via NSLOOKUP het IP adres van VOIPSTUNT gevonden en dat in de schets gezet.
En ik heb het port nummer op 443 gezet voor HTTPS.

Maar ik krijg een connection failed.

Hier een deel van mijn schets:



byte server[] = { 77,72,169,217 }; // http://www.voipstunt.com

EthernetClient client;

void setup()
{
Ethernet.begin(mac, ip);
Serial.begin(9600);

Serial.println("connecting...");

if (client.connect(server, 443)) {
Serial.println("connected");
client.println("GET /myaccount/sendsms.php?username=mijngebruikersnaam&password=mijnpasswd&from=+31612345678&to=+31612345678&text=Bericht van uit de Arduino.");
client.println();
} else {
Serial.println("connection failed");
}

Wie kan mij verder helpen.

Advertisement

Berichten: 85
Geregistreerd: 10 Jan 2013, 14:51
Woonplaats: Waddinxveen

Re: Ethernet IP vs HOST adres

Berichtdoor Karel » 06 Apr 2013, 11:01

nslookup geeft bij mij:

Code: Alles selecteren
nslookup https://www.voipstunt.com
Server:         208.67.222.222
Address:        208.67.222.222#53

Non-authoritative answer:
Name:   https://www.voipstunt.com
Address: 67.215.77.132


Dat is een ander adres dan het adres dat jij in je sketch hebt staan.

Groet, Karel
If you think education is expensive, try ignorance! (Derek Bok)

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: Ethernet IP vs HOST adres

Berichtdoor Rudi » 06 Apr 2013, 11:12

Een eenvoudige ping geeft me 77.72.169.17 als ip-adres:

Pingen naar voipstunt.com [77.72.169.17] met 32 bytes aan gegevens:
Antwoord van 77.72.169.17: bytes=32 tijd=39 ms TTL=241
Antwoord van 77.72.169.17: bytes=32 tijd=25 ms TTL=242
Antwoord van 77.72.169.17: bytes=32 tijd=27 ms TTL=242
Antwoord van 77.72.169.17: bytes=32 tijd=33 ms TTL=241


Ook via online NSLOOKUP hetzelfde ip-adres:
Nameserver: ns1.finarea.ch
A RECORDS VOIPSTUNT.COM
internet address = 77.72.169.17
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Ethernet IP vs HOST adres

Berichtdoor paysan » 06 Apr 2013, 11:31

Ik heb de IP adressen 208.67.222.222 en 67.215.77.132 die Karel noemde geprobeerd maar krijg nog steeds connection failed.

Berichten: 85
Geregistreerd: 10 Jan 2013, 14:51
Woonplaats: Waddinxveen

Re: Ethernet IP vs HOST adres

Berichtdoor Karel » 06 Apr 2013, 11:43

Met telnet kom ik op beide IP-adressen binnen op port 443:

Code: Alles selecteren
>telnet 67.215.77.132 443
Trying 67.215.77.132...
Connected to 67.215.77.132.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
>telnet www.voipstunt.com 443
Trying 77.72.169.17...
Connected to www.voipstunt.com.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
>



208.67.222.222 is het IP-adres van de name-server die het IP-adres levert voor voipstunt.com, daarmee zal je niets bereiken.

Ik zie met ping ook een ander adres gebruikt worden dan dat een nslookup teruggeeft.

Paar simpele basiscontroles:
- Is je MAC-adres uniek?
- Zit je achter een firewall?
- wat voor IP-adres gebruik je voor de shield zelf?
- past dat adres bij je netmask?
If you think education is expensive, try ignorance! (Derek Bok)

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Ethernet IP vs HOST adres

Berichtdoor paysan » 06 Apr 2013, 16:05

Het zelfde programma even los gelaten op mijn SYNOLOGY NAS en op mijn XTREND ET9000 gaf een werkende response. Alleen het server IP adres even aan gepast naar 10.10.10.x
Ja, ik zit achter een fire wal die in mij KPN router zit.
Ja, het MAC adres is binnen mijn thuis netwerk uniek, in de buiten wereld weet ik het niet.

Als ik die string zoals in de eerste van de thread staat in mijn IE browser stop werkt het wel.
Ik krijg dan een SMS op mijn GSM.
Maar dan gebruik ik geen server IP adres maar www.voipstunt.com

Ik ga nu de telnet sessie even testen.

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Ethernet IP vs HOST adres

Berichtdoor paysan » 06 Apr 2013, 16:13

@Karel, @Rudy,

wat jullie doen werkt precies eender bij mij.

de Arduino zit in mijn thuis netwerk, met een uniek MAC en IP adres. Als ik een query naar Google stuur:

#include <Ethernet.h>

IPAddress server(173,194,33,104); // Google
.
.
.
// if you get a connection, report back via serial:
if (client.connect(server, 80))
{ Serial.println("connected");}

// Make a HTTP request:
client.println("GET /search?q=arduino HTTP/1.0"); // de search

werkt het goed, maar dat is dan ook naar port 80.

Er is iets in het gedrag van port 443, dat dit anders maakt.

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Ethernet IP vs HOST adres

Berichtdoor paysan » 06 Apr 2013, 16:23

Ik heb even de telnet sessie gedaan. Werkt niet. PUTTY stopt meteen en verdwijnt van het scherm en een telnet vanuit een dos window blijft hangen.

Verder nog even een telnet geprobeerd vauit mijn LINUX Sat ontvanger. Blijft ook hangen.

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: Ethernet IP vs HOST adres

Berichtdoor bigred » 06 Apr 2013, 19:31

ik denk niet dat de arduino https kan ?
Dan zou je het certificaat moeten checken zoals een gewone browser doet of je moet een certificaat accepteren zonder het te checken.

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: Ethernet IP vs HOST adres

Berichtdoor Rudi » 07 Apr 2013, 10:28

bigred schreef:ik denk niet dat de arduino https kan ?
Dan zou je het certificaat moeten checken zoals een gewone browser doet of je moet een certificaat accepteren zonder het te checken.


Goede opmerking. Https blijkt niet mogelijk te zijn, Arduino is niet krachtig genoeg om de versleuteling te verwerken.
http://arduino.cc/forum/index.php?topic=17540.0
http://arduino.cc/forum/index.php?topic=13134.0
http://arduino.cc/forum/index.php?PHPSE ... c=137620.0
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten