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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-03-17 09:06:00

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

jak zamienić curl na telnet (polecenie)

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ć

Kod:

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

 

#2  2016-03-17 09:27:03

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: jak zamienić curl na telnet (polecenie)

Zainstaluj sobie do Firefoxa rozszerzenie LIveHTTPHeaders - będziesz mógł podpatrzeć.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#3  2016-03-17 18:37:56

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: jak zamienić curl na telnet (polecenie)

LiveHTTPHeaders i jeszcze Firebug jeżeli chodzi o wtyczki do firefoxa.

Offline

 

#4  2016-03-17 19:39:20

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: jak zamienić curl na telnet (polecenie)

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)


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#5  2016-03-18 19:07:54

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: jak zamienić curl na telnet (polecenie)

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00165 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='3.129.67.26' WHERE u.id=1
0.00131 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.129.67.26', 1714127856)
0.00074 SELECT * FROM punbb_online WHERE logged<1714127556
0.00073 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.00012 SELECT search_for, replace_with FROM punbb_censoring
0.00288 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.00116 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28408
Total query time: 0.00877 s