2016/12/04 18:34
1/19
Internethasználat
< Linux
Internethasználat Szerző: Sallai András Copyright © Sallai András, 2011, 2012, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu
Levelezés fetchmail Levél letöltőprogram. Mbox vagy Maildir formátumba képes letölteni a fájlokat. Telepítés apt-get install fetchmail Beállítás röviden A felhasználós saját beállításait a könyvtárában egy .fetchmailrc nevű fájlban tárolja alapértelmezésként. Hozzuk létre ezt a fájlt, majd állítsuk be, hogy csak mit tudjuk olvasni, és szerkeszthetjük: cd ~ touch .fetchmailrc chmod 600 .fetchmailrc mcedit .fetchmailrc .fetchmailrc poll imap.gmail.com port 993 proto imap: user "joska" pass "titok" keep ssl
Ezek után a levelek ellenőzése: fetchmail --check Több konfigurációs fájl
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
Készíthetünk külön konfigurációs fájlokat, amelyet a -f kapcsolóval használhatunk. .fetchmail_joskafreemail_rc poll freemail.hu proto pop3: user "joska" pass "titok"
Használat: fetchmail -f .fetchmail_joskafreemail_rc --check Egyéb beállítások
.fetchmailrc # 300 másodpercenként megnézi a leveleket set daemon 300 mda "procmail -f
[email protected] /home/jozsi/.procmailrc" poll freemail.hu proto POP3 user jozsi pass titok is jozsi here # Levelek megtartása a kiszolgálón keep # Meddig várjon válaszra a fetchmail. Pl. 1 perc timeout 60 # Maximális levélméret amit a fetchmail letölt #limit 1000000 # egy kapcsolódás során hány levelet tölthet le a fethcmail #fetchlimit
A fetchmail kézikönyve nagyon sok példabeállítást tartalmaz: man fetchmail
Levelezőprogramok Csomagok Debian GNU/Linux 8.x-en: mutt bsd-mailx mailutils heirloom-mailx http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
3/19
Internethasználat
sup-mail (Szálkezelésre építkező levelező) A bsd-mailx, mailutils és a heirloom-mailx telepítése után lesz egy mail nevű program.
bsd-mailx Használata: mail
[email protected] Bekéri a tárgyat. A tárgy után megírjuk a levelet. A levél végét <Enter>.<Enter>-el jelezzük.
Levelek továbbítása Készíteni kell egy .forward állományt, amelybe beleírjuk azt az e-mail címet, amelyre szeretnénk a megkapot leveleinket továbbítani. mcedit ~/.forward
[email protected] chmod 644 ~/.forward Készen van. Helyi teszteléshez írhatunk a .forward fájlba egy másik felhasználó nevét is. Ha van egy mari nevű felhasználó, akkor írjuk például az ő nevét a fájlba, kukac karakter és domain nélkül. Alternatív lehetőségek: Esetleg lehet így is: mcedit $HOME/.forward Esetleg: chmod go-w $HOME/.forward
mutt Levelek olvasása
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
mutt -f imap://joe@localhost Imap elérés, például gmail: mutt -f imaps://
[email protected] Előtte látogassa meg ezt az oldalt: https://www.google.com/settings/security/lesssecureapps mutt -f pop://joe@localhost A mutt program a .muttrc fájl létrehozásával konfigurálható. Envelopsender beállítása Hogy envelop küldő vegye fel a „from” mezőben lévő értéket: set from="
[email protected]" set user_envelope_from=yes Persze ügyeljünk arra ekkor, hogy a from mező helyesen legyen kitöltve. alias joe Teszt Kati
set realname="Teszt Joe" Levéküldéshez SMTPS szerver beállítása
.muttrc set ssl_starttls = yes set ssl_force_tls = yes set smtp_url = "smtps://[email protected]"
Ha portot is meg kell adni: set smtp_url = "smtps://[email protected]:587" Néhány beállítás set pager = less set pager_stop set visual = vim set nouse_domain http://szit.hu/
Lapozó program Nem lép a következő üzenetre
Printed on 2016/12/04 18:34
2016/12/04 18:34
5/19
Internethasználat
set record = +outbox set mail_check=10 set folder = „~/Mail” unset edit_headers A levél megírása után nem kínáljuk fel a fejlécet szerkesztésre set indent_string=„> ” unset pop_delete set pop_host=„freemail.hu” set pop_port=110 set pop_pass=„titok” set pop_user=„joska” unset pop_last Csak az olvasatlan leveleket set signature=„~/.signature” set mbox=„~/mbox” set mbox_type=„mbox” set check_new set charset=„iso-8859-1” set beep set sendmail_wait=0 unset autedit unset auto_tag set allow_8bit set editor=„mcedit” Néhány billentyűkombináció w t F N j n p u b q x r V Szóköz e t @ G m d Ctrl + r
állapotjelző beállítása megjelölés fontos jelző új levél következő következő levél előző levél törlés visszavonása újraküld kilépés kilépés válasz olvasás olvasás szerkesztés küldéshez levél kijelölése A „From” mező tartalmát mutatja letöltés POP3-ról új levél írása levél törlése a leveleket olvasottnak állítja be
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
w jelzők beállítása s levél mentése h a fejlécet mutatja Q külső névjegyzékprogram $ A levelek könyvtárba helyezése és mentése a jelzők szerint. Végrehajtás. W Jelző törlése E A levél szerkesztése fejléccel együtt f Levél továbbküldése Esc, utána f A From mező változtatása c Az aktuális levélkönyvtár cseréje C Az aktuális üzenet másolása egy másik könyvtárba. : Mutt parancs írható be Levélírásnál m Levélírás y Elküld q Levélküldés megszakítása t A To mező szerkesztése c A CC mező szerkesztése s A Subject mező szerkesztése Esc, utána f A From mező szerkesztése a Csatolmány e Levéltörzs szerkesztése f Az Fcc mező szerkesztése. A levél másolata létrejön egy könyvtárban. b Bcc mező javítása Státuszjelzők D üzenet törölve K PGP kulcsot tartalmaz M N új üzenet O régi üzenet P az üzenet PGP-vel titkosítva r az üzenet reply-el megválaszolva S az üzenet PGP-vel aláírva ! az üzenet megjelölve * az üzenet címkézve + az üzenet csak neked szól T az üzenet csak neked szól, de CC-vel vagy mással kaptad C az üzenet neked csak CC-vel lett elküldve F az üzenet tőled van Egy jelző beállítása: w Egy jelző törlése: http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
7/19
Internethasználat
W Mutt parancsok lists mailboxes Szűrés l leírom a szűrőfeltételeket. \w bármilyen szövegre illeszkedő szabályos kifejezés ~A Az összes levelet jelenti. Másolás, mozgatás Levél másolása vagy mozgatása másik könyvtárba. Kijelölöm a levelet: t i C Az „=” jel után beírom hova legyenek másolva a levelek. Hozzáfűzés vagy a többi törlése lehetséges. Mutt parancssorból mutt -a csatoltfájl mutt -F ~/.muttrc mutt -i szöveges állomány mutt -s tárgy mutt -b BCC
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
Abook A mutt mindenféle beállítás nélkül is tudja használni az abook címjegyzékét. A „Q” billentyűvel egy „Lekérdezés:” sor indul alul. Ha ide beírunk legalább egy karaktert amely benne van cél nevében, akkor előhozza azokat a találatokat, amelyekben ez a betű benne van és választhatunk a le-fel billentyűkkel. Az abook névjegyzéket képes a mutt is használni. A mutt levelezőprogramban az alias segítségével szoktunk egyfajta címjegyzéket alkotni, amit a Tab billentyűvel szoktunk meghívni. Ennek beállításait tegyük megjegyzésbe: #set alias_file=".mutt-alias" #source .mutt-alias A következő két sort pedig adjuk hozzá: set query_command= "abook --mutt-query '%s'" macro index,pager A "abook --add-email-quiet" "add the sender address to abook" Az abook hívása: Az „m” billentyűvel új levelet kezdeményezek Amikor megjelent a „To:” szöveg alul, akkor Ctrl+T, mire megjelenik az abook címjegyzéke
Alternatív level.txt ehlo vagyok mail from: valaki rcpt to: joska data From: Valaki To: Neked Subject: teszt 001 A levél teste. A többi levéltest. . quit
Ha meg van a levél, akkor: cat level.txt | nc localhost 25
http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
9/19
Internethasználat
nullmailer Egyszerű MTA, csak továbbít (relay-only). apt-get install nullmailer Eredeti: http://www.untroubled.org/nullmailer/ Ez program helyesebb lenne a szerver résznél elhelyezni.
procmail A procmailről Automatikus levélkezelő. Segítségével a levelek szűrhetők, átirányíthatók akár minta alapján is. Telepítés apt-get install procmail Használat A levelezőszerverbe is beépíthető, de a felhasználó saját magának a .forward fájlban is elindíthatja. Ha fetchmailt használsz, abban is beállítható procmail használata. Segítség man procmail man procmailex man procmailsc
Böngészés w3m lynx links
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
w3m A w3m böngészők a telepítsek alapértelmezetten tartalmazzák. A w3m használata: w3m szit.hu
lynx Telepítése: apt-get install lynx A lynx használata: lynx http://szit.hu
links Telepítése: apt-get install links A links hasznáalta: links http://szit.hu
FTP ftp ncftp
ftp parancs $ ftp localhost Connected to localhost. 220---------- Welcome to Pure-FTPd [privsep] [TLS ---------220-You are user number 1 of 50 allowed. 220-Local time is now 22:05. Server port: 21. 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (localhost:joe): mari 331 User mari OK. Password required http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
11/19
Internethasználat
Password: 230-User mari has group access to mari plugdev video 230- dip audio floppy cdrom 230 OK. Current directory is /home/mari Remote system type is UNIX. Using binary mode to tranfer files. ftp> A „help” parancs segítségével lekérdezhetjük milyen parancsok érhetők el. ftp> help Commands may be abbreviated. ! $ account append ascii bell binary bye case cd cdup chmod close cr delete ftp>
Commands are:
debug mdir qc send dir mget sendport site disconnect mkdir put size exit mls pwd status form mode quit struct get modtime quote system glob mput recv sunique hash newer reget tenex help nmap rstatus tick idle nlist rhelp trace image ntrans rename type lcd open reset user ls prompt restart umask macdef passive rmdir verbose mdelete proxy runique ?
Nézzük meg például a get parancs mire jó: ftp> help get get receive file ftp> Feltöltés, letöltés: ftp> ftp> ftp> ftp> ftp> ftp>
put fajl1.txt get fajl2.txt mget *.txt mput *.txt mdelete *.txt quit
ncftp Az ncftp parancs kicsit többet tud az ftp parancsnál. Kiváló eszköz például adatmentésre is.
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
Letöltés, feltöltés wget - HTTP, FTP fájl letöltő curl - HTTP, FTP fájl letöltő wput - feltöltő weex - Nem interaktív FTP kliens weblapok feltöltésére
curl A curl alapértelmezetten a képernyőre ír. Az alábbi példában egy .txt fájlt töltünk le, amelyet a level.txt fájlba irányítunk: curl http://szit.hu/wiki/download/level.txt > level.txt
IRC Az IRC-ről Internet Realy Chat Valós idejű csevegést tesz lehetővé. Egy IRC szerverhez kell csatlakoznunk, ahol csatornákhoz kapcsolódhatunk. Az egy csatornában lévő felhasználók tudnak egymással beszélni.
Irssi Az irssiről Az irssi egy IRC parancssoros IRC kliens Az irssi beszerzése Weblap: http://irssi.org Telepítés: apt-get install irssi
http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
13/19
Internethasználat
Használat Indítás: irssi Kapcsolódás egy szerverhez: /server 192.168.5.100 Az IP cím helyére írhatunk domanint is. Belépés egy csatornába: /join #szamt A példában a „szamt” nevű csatornába lépünk be. Kilépés: /quit Lássunk egy az Interneten lévő szervert: /server irc.freenode.net Csatornaváltás: /channel #masik Még több parancs: /help
Eggdrop Az eggdropról Az Eggdrop egy speciális kliens program, pontosabban egy robot, de röviden csak bot. A program a felhasználó helyett belép a csatornára, őrzi azt, de akár beszélhet is a többi felhasználóhoz. Telepítés apt-get install eggdrop
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
Lépések Az eggdropot futtassuk felhasználóként! Felhasználóként össze kell állítanunk egy konfigurációs állományt, majd el kell indítanunk a robotot. 1. Készítsünk a bot számára egy hozzáférést 2. Készítsünk a hozzáférésen belül egy könyvtárat, például: SajatBot 3. Készítsünk másolatot a /usr/share/doc/eggdrop-data/examples/eggdrop.conf.gz fájlról bot könyvtárába 4. Csomagoljuk ki a konfigurációs állományt a SajatBot könyvtárba, például SajatBot.sh néven. 5. Tegyük futtathatóvá: 1. chmod +x SajatBot.sh 6. Szerkesszük a SajatBot.sh fájlt 7. Készítsük a következő könyvtárakról szimbolikus linket a bot könyvtárába: 1. /usr/share/eggdrop/help 2. /usr/share/eggdrop/scripts 8. Futtassuk a -m kapcsolóval: 1. ./SajatBot -m 9. Kövessük az utasításokat 10. A következő indításnál ne használjuk a -m kapcsolót! A SajatBot.sh szerkesztése Fontosabb beállítások SajatBot set username "SajatBot"
Tegyük megjegyzésbe a következő sort: SajatBot ... # die "Please make sure you edit your config file completely." ...
SajatBot set nick "SajatBot" ... channel add #csatinev { chanmode "tn" } ... http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
15/19
Internethasználat
set servers { zold.and:6667 piros.and:7000:titok }
Minden csatornának külön channel blokkot készítünk. Szokásos beállítás lehet még: chanmode "mntisl 1" idle-kick 1 m - moderált csatorna n - nincs külső üzenet t - témavédelem i - csak meghívásra s - titkos l - felhasználói limit idle-kick 1 - 1 perc tétlenség után kirugás Lessz egy második die utasítás is. die "You didn't edit your config file completely like you were told, did you?" set set set set set set
userfile "SajatBot.user" chanfile "SajatBot.chan" nick "Sajatbot" altnick "SajatBot2" realname "/msg SajatBot hello" notefile "SajatBot.notes"
Az IRC szerverhez kapcsolódva üdvözöljük a botot: /msg SajatBot hello Kövessük az utasításait. A -m kapcsló az első indításkor létrehozza a SajatBot.chan fájlt.
mpack Az mpack MIME kódoló és dekódoló, de akár MIME tartalmú levelet is küldhetünk vele. Telepítése: apt-get install mpack Egy képfájl elküldése: SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
mpack -s "A levél tárgya" -c image/jpeg kep.jpg [email protected] A -c kapcsolóval adtam meg a tartalom (content) típusát.
grive Google Drive nem megosztott és nem Google Docs állományainkat szinkronizálhatjuk egy helyi mappával. Elsőként telepítsük a grive programot: apt-get install grive Hozzunk létre egy új könyvtárat, például GoogleDrive néven, majd lépjünk a könyvtárba: mkdir GoogleDrive cd GoogleDrive Először azonosítás szükséges. Ehhez indítsuk a grive parancsot a -a kapcsolóval: grive -a Megjelenik egy link. Azt másoljuk egy böngészőbe. Lépjünk be. Megjelenik egy kód. Azt másoljuk vissza parancssorba, ahol kéri a kódot. Ha jól csináltuk megtörténik a szinkronizálás. Ez után, ha valamit változtattunk, akkor grive parancs segítségével szinkronizálhatjuk a helyi könyvtárat a távoli GoolgeDrive-al.
Időjárás Linux parancssorból ansiweather Cél: Szeretnénk lekérdezni a időjárást parancssorban. Az ansiweather projektet használjuk hozzá, amely a következő webhelyről szerzi be az adatait: http://openweathermap.org/ Elsőként, töltsük le a gépünkre felhasználóként. Például: git clone https://github.com/fcambus/ansiweather.git Ha nincs git parancsunk, telepítsük a git rendszert, vagy látogassuk meg az oldalt: https://github.com/fcambus/ansiweather.git A klónozás után az ansiweather könyvtárban megtaláljuk a shell scriptet. http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
17/19
Internethasználat
Másoljuk a helyére, rendszergazdaként: cp -R ansiweather/ /usr/local/ansiweather/ Ellenőrizzük a függőségeket. A bc és a jq parancsra van szüksége a scriptnek. Az bc általában telepítve van, a jq azonban nem. Debian alapú rendszeren a telepítése: apt-get install jq Ezek után már használhatjuk is. Csak gépeljük be: ansiweather A helyet script felismeri. Ha szeretnénk saját beállításokat, akkor felhasználóként, másoljuk a mintabeállítás állományt a saját könyvtárunkba .ansiweatherrc néven: cp /usr/local/ansiweather/ansiweatherrc.example ~/.ansiweatherrc Állítsuk be a saját beállításainkat. Például hely: location:Budapest,HU Lentebb beállíthatjuk a feliratokat is: greeting_text:Időjárás wind_text:Szél humidity_text:Páratartalom pressure_text:Nyomás sunrise_text:Napkelte sunset_text:Napnyugta Futtassuk a ansiweather parancsot: ansiweather Az eredmény ehhez hasonló: Időjárás Budapest => 37 °C ☀ - Szél => 2.1 m/s N - Páratartalom => 23 % - Nyomás => 1006 hPa - Napkelte => júl 08 04.55.39 - Napnyugta => júl 08 20.41.48 Kicsit később (jön az eső): Időjárás Budapest => 35 °C ☁ - Szél => 3.6 m/s SSW - Páratartalom => 30 % - Nyomás => 1005 hPa - Napkelte => júl 08 04.55.42 - Napnyugta => júl 08 20.41.46 Előrejelzést is kérhetünk a -f kapcsolóval. Ötnapos előrejelzés:
SzitWiki - http://szit.hu/
Last update: 2016/11/03 16:28
oktatas:linux:internet http://szit.hu/doku.php?id=oktatas:linux:internet
ansiweather -f 5 Az eredmény ehhez hasonló: Budapest forecast => sze júl 08: 36/23 °C ☔ - cs júl 09: 24/21 °C ☁ - p júl 10: 24/16 °C ☀ - szo júl 11: 27/18 °C ☀ - v júl 12: 32/22 °C ☔ Megadhatunk más települést is. Valójában az országban, bármely település megadható. Ha egy településen nincs mérés, akkor a legközelebbi mérőhely eredményeit mutatja. Beírjuk például Erdőbényét: ansiweather -l Erdőbénye,HU Mire kiírja Olaszliszkát: Időjárás Olaszliszka => 35 °C ☀ - Szél => 7.2 m/s S - Páratartalom => 34 % - Nyomás => 1005 hPa - Napkelte => júl 08 04.42.55 - Napnyugta => júl 08 20.35.25
Helyi megoldás Ha az országból részletesebb megoldást szeretnénk, akkor segíthet a következő: wget -qO- http://koponyeg.hu/idojaras_rss.php?regios=9| grep Debrecen | sed -e 's/°/ °/g' | grep Debrecen: | sed -e 's/.*Debrecen:/Debrecen:/' | sed -e 's/<\/p>//' | sed -e 's/km\/h/km\/h /' Debrecen: 36 °C, 24 km/h Déli szél, közepesen felhős A régiók 1 Budapest 2 Győr 3 Miskolc 4 Pécs 5 Szeged 6 Siófok 9 Debrecen
Linkek http://wiki.mutt.org/?MuttGuide/Aliases http://wiki.mutt.org/?MuttGuide/UseIMAP http://wiki.mutt.org/?MuttFaq/Maildir http://mutt.sourceforge.net/imap/ http://therandymon.com/woodnotes/mutt/node24.html http://therandymon.com/woodnotes/mutt/node46.html http://szit.hu/
Printed on 2016/12/04 18:34
2016/12/04 18:34
19/19
http://wiki.phys.ethz.ch/readme/how_to_use_email_with_mutt_imap FTP http://www.ibm.com/developerworks/aix/library/au-ncftp_flex/ http://www.ncftp.com/ncftpd/
From: http://szit.hu/ - SzitWiki Permanent link: http://szit.hu/doku.php?id=oktatas:linux:internet Last update: 2016/11/03 16:28
SzitWiki - http://szit.hu/
Internethasználat