Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
ertserts
Vana Pingviin
Vana Pingviin



Liitunud: 31.10.2013
Postitused: 445
Asukoht: Tallinn
Distributsioon: Ubuntu, Debian
estonia.gif
postituspostitatud: 09.05.2014, 17:44  postituse pealkiri:  Estobuntu 14.04 LTS, mintpulk ja pop-up blokk - üks lahend.  

Kuna mul ei õnnestunud "Estobuntu 14.04" teemas kirjutada järjest kahte omanimelist kommi siis tegin uue teema (pakuti vana vastuse redigeerimist). Nii et vabandan ette et laiendan antud teemat. Samas loodan et järgnevast asjast on kellelegi ehk kasugi. Võib arvata et alljärgnevat saab rakendada teistegi usb-netipulkade puhul. Kõige eelduseks on muidugi see et netipulk on riistvaraliselt edukalt juba arvutisse installitud ning läbi selle töötab internetiühendus.

Probleem:
Lühidalt. Elisa mintpulk töötab Estobuntu 14.04 distros ok. Kuid on mõningad häirivad asjaolud: esiteks, mintpulk tuleb igal desktopi sisselogimisel käsitsi tegumiriba võrguliidesest aktiveerida valikuga "Elisa" (muutsin nime skripti tarbeks lühemaks) ja teiseks desktopis on mintpulgast tulenevalt häirivad pop-up aknakesed.

Aja puudusel, kaua ikka soovib sülearvuti omanik oma arvutit minu käes hoida. Leppisin kasutajaga kokku et võtan mintpulgalt salasõna maha. NB! Eksole, nii pole ju ilus teha kuid eks kasutajamugavus maksab ka midagi. Pealegi eeldan et kui sülekas on ainult koduseinte vahel ja andmeturbe riskiks on kõigest kodus ringi patseeriv kass siis pole tehtud toiming hooletult lühinägelik. Keegi ju meist ei eelda et see kassike jalutab kodust minema hammastevahel mintpulk.

Probleemi lahend:
Kasutades '-IFFI-' (mintpulga nullimise mõte) ja 'kaugeltmaalt' (shell skripti link) pakutavaid näpunäiteid, tegin järgnevat.

1. Mintpulga automaatseks aktiveerimiseks võtsin netist shell skripti ja kohandasin selle vastavalt vajadustele.
a) Avasin terminali (LXTerminal) ja tekitasin uue faili nimega mobile-broadband-connect:
$ sudo gedit /etc/init.d/mobile-broadband-connect
Kopeerisin mobile-broadband-connect faili järgneva shell skripti sisu ja muutsin seda kahes kohas ning salvestasin tehtu enne failist väljumist:

#!/bin/sh
# Mobile Broadband Startup Service script v0.1 alpha by The Fan Club - April 2012
# acts as startup service script for nmcli to fire up Mobile Broadband Connections
# NOTE: Use the name of the Mobile Connection in the Network Manager as the 'id'
# USAGE: start|stop|status
#
### BEGIN INIT INFO
# Provides: mobile-broadband-connect
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Autoconnect 3G GSM
### END INIT INFO

NAME="mobile-broadband-connect"
DESC="Autoconnect 3G/4G GSM USB modem at startup"

test -x $DAEMON || exit 0

case "$1" in
start)
echo "Starting Mobile Broadband Connection."

while true; do
# testing...
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
if [ $? -eq 0 ]; then
break
else
# no GSM modem detected yet, sleeping for a second
sleep 1
fi
done

# Once GSM modem detected, run the script
nmcli -t con up id Elisa
;;
stop)
echo "Stopping Mobile Broadband Connection."
nmcli -t con down id Elisa
nmcli -t nm wwan off
;;
status)
# Check to see if the process is running with nmcli
nmcli -p dev
;;

*)
echo "Mobile Broadband Startup Service"
echo $"Usage: $0 {start|stop|status}"
exit 1
esac
exit 0

Ps! Sisestasin ülalmainitud shell skripti 2x Elisa nime. Võrguliideses oli eelnevalt nimi "Elisa Vaikimisi" kuid antud pika nimega mintpulk ei aktiveerunud. Lühikese Elisa nimega aga õnnestus.

b) Annan failile mobile-broadband-connect käivitumise loabitid ja teen skripti automaatseks:
$ sudo chmod +x /etc/init.d/mobile-broadband-connect
$ sudo update-rc.d mobile-broadband-connect defaults

Skriptile mobile-broadband-connect saab vajadusel anda terminalist käske:
$ sudo service mobile-broadband-connect status
$ sudo service mobile-broadband-connect stop
$ sudo service mobile-broadband-connect start

c) Teen arvutile restardi. Kui mintpulk automaatselt ei aktiveeru siis kontrollin üle kas tegumiriba võrguliideses on Elisa ühenduse sektsioonis kõik lingukesed olemas ja paigas. Kui on probleeme nö. võtmemajanduse pop-up aknakestega siis installin vajadusel võtmete graafilise haldusliidese 'seahorse' ja konfin üle default keyring'i (kustutan, sisestan võtme uuesti, vajadusel salasõnata keyring jms).

2. Et saada jagu Estobuntu desktopi sisselogimisel tüütust pop-up aknakesest "Vajalik on SIM-kaardi PIN-kood" (mintpulga pin kood on juba sisestatud võtmete hoidlasse - läbi 'seahorse' ehk "Paroolid ja võtmed", nähtav ja hallatav) tuleks teha järgnevat. NB! Antud mintpulga salasõna mahavõtmise toiming on turvarisk. Eriti nendele sülekatele ja mintpulkadele mis kodunt välja liiguvad. Seega tuleks selle toimingu vajadus mõistlikult läbi kaaluda. Sisuliselt saaks siis igaüks kasutada sinu kaotsi läinud või pätsatud mintpulka. Neti arve aga maksad sina ise!
a) Installid paketi gsm-utils:
$ sudo apt-get install gsm-utils
Vaatad terminalist käsuga 'dmesg' usb liidese kasutatavust:
$ sudo dmesg | grep usb
Võtad aktiivse usb-pordi pealt mintpulga salasõna maha:
$ sudo gsmctl -d /dev/ttyUSB0 -o unlock sc all kiisumiisu
Ps! Selles näites on aktiivseks mintpulga usb-pordiks 'ttyUSB0' ja salasõnaks 'kiisumiisu'.

Lõpetuseks ütleksin veel seda, et kui mintpulk koos omanikuga kõikjal pidevalt ringi liigub siis salasõna maha võtta ei tasuks. Loomulikult pole näiteks turvalisuse seisukohast kasu mintpulga salasõnast '0000', '1111', '1234' või 'qwerty'. Muudke see salasõna turvalisemaks ning leppige Estobuntu desktopis oleva üksikteate aknaga "Vajalik on SIM-kaardi PIN-kood" mille te võite lihtsalt sulgeda. Smile

_________________
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group