Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
witajcie niezłomni bogowie konsoli!
mam potrzebę (i jest ona matką wynalazku) monitorować pewne drzwi (a nawet kilkoro drzwi ale przykład może opiewać na ilość "1")
mam Arduino, czujkę otwarcia drzwi, kartę sieciową itd... i to wszystko sobie działa, teraz fajnie jakby to w prosty sposób wysyłało powiadomienia do mnie:
1. tak, może "otworzyć" stronę www i ta z kolei w php cośtam porobi aby np. mi wysłać
- m@ila
- smsa
- cokolwiek...
2. może wywołać dowolne inne polecenie w sieci
3. może np. "..."
i dochodząc do meritum sprawy, mam sobie w serwerze xmpp taki moduł:
https://modules.prosody.im/mod_post_msg.html
i chcę zrozumieć / przetłumaczyć
curl http://example.com:5280/msg/user -u me@example.com:mypassword -H "Content-Type: text/plain" -d "Server@host has just crashed!"
na to co faktycznie jest do serwera www przesyłane
jak wnioskuję kopiowanie zapytania z tego co wireshark podsłucha nie jest najlepszym pomysłem (bo nadal nie wiem jak to "coś" co jest wysyłane powstało), czy możecie polecić jak to najprościej zrozumieć?
zamotałem?
wiem :(
Offline
Zainstaluj sobie do Firefoxa rozszerzenie LIveHTTPHeaders - będziesz mógł podpatrzeć.
Offline
LiveHTTPHeaders i jeszcze Firebug jeżeli chodzi o wtyczki do firefoxa.
Offline
Pod f12 masz konsole w ff i Chrome i możesz obejrzeć wszelkie headery, dodatkowe rozszerzenia nie są potrzebne...
Zakładka siec, klikasz reload i masz tam wylosowane wszystkie zapytania, jak klikniesz, masz szczegóły, (headery, ciastka, odpowiedź i czas połączeń)
No i działa 3-4 razy szybciej od firebuga
Edyta:
Ewentualnie możesz kliknąć prawym na zapytanie i mozesz sobie to skopiować jako linijkę curla :)
Ostatnio edytowany przez thomsson (2016-03-17 19:40:45)
Offline
nie no z palca wysylany jest zwykly GET
host: http://example.com
port : 5280
uri: /msg/user
user and password: me@example.com:mypassword -> do autoryzacji
dodany header o typie danych: -H "Content-Type: text/plain"
dane: -d "Server@host has just crashed!" -> czysty tekst
wyslij sobie spod konsoli jak mozesz z opcja -v i bedziesz widzial odpowiedz itp
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00104 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.192.248' WHERE u.id=1 |
0.00081 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.192.248', 1732382586) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732382286 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=299434 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=28408 ORDER BY posted |
0.00063 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28408 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00137 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28408 ORDER BY p.id LIMIT 0,25 |
0.00097 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28408 |
Total query time: 0.00618 s |