Ubuntu Türkiye

Yazılım => Uygulama Geliştirme => Konuyu başlatan: mhmtkrktr - 19 Mayıs 2016 - 12:53:47

Başlık: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 19 Mayıs 2016 - 12:53:47
Burada ki başlğı dağıtmaması için yeni başlık açtım. https://forum.ubuntu-tr.net/index.php?topic=3338.msg591896#msg591896

Betiğin çalışabilmesi için fping , bc ve ethtool paketinin kurulu olması gerekiyor. İlave paketler, betik çalıştırıldığında Arch , Manjaro ve Ubuntu için otomatik yükleniyor.

Diğer dağıtımlar için kurulum talimatı paylaşılırsa ekleyebilirim.

NOT: Kablosuz ağa bağlanma seçeneği  gnome-terminal üzerinden gerçekleşmektedir. Farklı bir terminal kullanıyorsanız, 190. satırda bulunan gnome-terminal --hide-menubar --geometry=85x35 --zoom=1.4 olarak geçen düzenlemeyi kullandığınız terminale göre düzenleyin. Aksi durumda bağlantı seçeneği çalışmayacaktır.

https://github.com/agscript/ag-yonetimi.git (https://github.com/agscript/ag-yonetimi.git)

Son halinde ana ekran bu şekilde:

(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FGzvqo6.png&hash=475881b76fd6aa0b8ccd15432f2942b36b3c5229) (http://hizliresim.com/Gzvqo6)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FWYVlk2.png&hash=e18c5228d7313806befb1f59a11f2c8d5949aa0e) (http://hizliresim.com/WYVlk2)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F3o9XL2.png&hash=d2b5c86b4216e95d736b5fd1f902d5cafdad441b) (http://hizliresim.com/3o9XL2)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FR3Jak6.png&hash=7f7a98035423fbb903984211abba76ae01dc121b) (http://hizliresim.com/R3Jak6)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2Fy4PyLy.png&hash=5f0f4829bd7828f3a51bfe5492aa5cba50218cab) (http://hizliresim.com/y4PyLy)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F6nZ4P7.png&hash=70fb068a93e3b7c97243d6a29df99f35db65669c) (http://hizliresim.com/6nZ4P7)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 19 Mayıs 2016 - 14:22:35
sudo apt-get install fping
şeklinde programı kurabildim. Depolara eklenmiş sanırım.
Not: Yanlış anlamış olabilirim. Programı kurma konusunda yardım istediniz sanırım.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 19 Mayıs 2016 - 17:37:36
Güzel oldu, eline sağlık sorunsuz çalışıyor; yurttaki tüm bağlı cihazların ip'lerini verdi. Bir de bu bağlı cihazları netten atmayı ekledin mi tam olacak  :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 19 Mayıs 2016 - 18:21:06
Bende hata veriyor.
osman@gokturk:~/Masaüstü$ ./net.sh
bash: ./net.sh: /usr/bin/sh/: hatalı yorumlayıcı: Böyle bir dosya ya da dizin yok
osman@gokturk:~/Masaüstü$


#!/usr/bin/sh   kısmına ne yazmalıyım ?
bağlantı cacik çok hoş durmuş :D
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 19 Mayıs 2016 - 19:36:57
sudo apt-get install fping
Tamamdır, ekledim onuda. Teşekkür ederim. Şu çıktıyı da paylaşabilir misin? cat /etc/*-release | grep 'ID' | cut -c4-11
"ubuntu" dedim ama sürüm adını da ilave ediyor mu aklıma takıldı şimdi.

Alıntı YapBir de bu bağlı cihazları netten atmayı ekledin mi tam olacak
Hee. Sopaylanda dövsün mü? :) :)

Alıntı Yap#!/usr/bin/sh   kısmına ne yazmalıyım ?
bağlantı cacik çok hoş durmuş
#!/usr/bin/sh aynı olacak. Dosyayı koyduğun konumu yanlış girmişsin diye hata vermiş. dosya konumu ~/.net.sh olabilir mi?
Ben aslında tamamını aklımda kalacak şekilde giriyorum da, sonra ayıp olmasın diye geri dönüp düzelterek paylaşıyorum buraya. :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 19 Mayıs 2016 - 19:58:51
Çıktı şöyle:osman@gokturk:~$ cat /etc/*-release | grep 'ID' | cut -c4-11
TRIB_ID=
ubuntu
LIKE=deb
SION_ID=
osman@gokturk:~$

Sanırım yaptığınız doğru :)
Yalnız ben hala çalıştıramadım betiği. :) Betik masaüstünde eminim. Ev dizinine taşıyıp denedim yine olmadı.
edit:imla
edit2: /usr/bin/ dizininde sh dosyası yok bende.
osman@gokturk:~$ whereis sh
sh: /bin/sh.distrib /bin/sh /usr/share/man/man1/sh.1.gz
osman@gokturk:~$


baştaki kısmı !# /bin/sh olarak değiştirdim bu sefer çalıştı ama şöyle:
http://i.hizliresim.com/mLqYQ4.png
(http://i.hizliresim.com/mLqYQ4.png)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 19 Mayıs 2016 - 22:03:15
#!/usr/bin/bash
olarak deneyebilir misin.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 20 Mayıs 2016 - 07:55:35
osman@gokturk:~/Masaüstü$ ./net.sh
bash: ./net.sh: /usr/bin/bash/: hatalı yorumlayıcı: Böyle bir dosya ya da dizin yok
osman@gokturk:~/Masaüstü$

Ubuntu kullanan bir arkadaş daha deneyebilir mi?Bu sorun sadece bana özel bir sorun mu diye görmüş olurum :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 20 Mayıs 2016 - 08:18:54
CIktisini istedigim sonuc istedigim gibi olmadi, Bende ubuntuyu indirdim, Bu arada Turkce acamadim sistemi imla icin hos gorun,  :)
Canli Cd ile bakiyorum simdi, Deneyip donus yaparim, Biraz kurcalayayim ama once,  :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Mayıs 2016 - 08:32:10

@Kaleihan sende benim gibi canli cd ile acmiyorsun degilmi.
#!/bin/bash seklinde calistirdim ama betik surekli bir donguye girdi.
Sanki duz bir metni okur gibi secilmemis fonksiyonlarin icini bile okuyor.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Mayıs 2016 - 09:19:51

Tarayici fonfsiyonunu ayirinca donguden cikti. Su an normal calisiyor bende. Fakat birkac komutta degisiklik yapmak gerekti. Buna Arch tarafi nasil tepki verecegini bilmedigim icin simdilik ayri bir sekilde vereyim.
Sadece fping kurulumu ve terayici secimi kaldi. Onada bakiyorum hemen. Simdilik asagidaki gibi deneyebilirmisin.



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Mayıs 2016 - 09:26:25

Tarayici da tamam.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Mayıs 2016 - 10:12:03

Klavye ile biraz ugrastirdi ama oldu. Yukardaki kodlar sorunsuz calisiyor.

Fping icin asagidaki resimde 4. kutucugun onceden isaretlenmis olmasi gerekiyor gibi. Ama onu secince 2. kutucukta kendiliginden isaretlendi. Sadece ikinci secim yeterli olabilirdi belki.

(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2Fbb4jzV.png&hash=f1f2eb62b7ea9be469c91ed2e8f59122f5a0c924) (http://hizliresim.com/bb4jzV)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 20 Mayıs 2016 - 13:08:48
Tebrikler programda büyük ilerleme oldu. Canlı cd kullanmıyorum. Yalnız hala bazı noktalarda hatalar var. Açıkcası biraz arayüz içerdiği için ekran görüntüsü mü, çıktı mı aktarayım bilemedim. Ekran görüntüsü şöyle: http://i.hizliresim.com/81EgAn.png (http://i.hizliresim.com/81EgAn.png)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 20 Mayıs 2016 - 18:42:20
 Arch ve Ubuntu arasında bazı değer farkları vardı. Her ikisi için ilk paylaşımı tekrar güncelledim. Şuan her iki dağıtım için de ilk paylaştığım kodlar geçerli.
Ping sonucunda sorun varmış. Cevap alamayacağım hiç bir yere ping atıp denememişim :) Bu sorunu düzelttim.
İlave olarak ping ( [ P ] ) bölümüne yenileme seçeneği oluşturdum.
Fping gereksinimi sadece ağı tarama için geçerliydi fakat şimdi başlangıçta sorgulanıyor. Tamamı fping kullanacak şekilde yeniden düzenledim.
Alıntı YapTebrikler programda büyük ilerleme oldu. Canlı cd kullanmıyorum. Yalnız hala bazı noktalarda hatalar var. Açıkcası biraz arayüz içerdiği için ekran görüntüsü mü, çıktı mı aktarayım bilemedim. Ekran görüntüsü şöyle: http://i.hizliresim.com/81EgAn.png

Donanımı algılamada sorun olmuş gibi.
ifconfig -s
Çıktısını paylaşabilir misin?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 20 Mayıs 2016 - 19:43:14
┌─[osman]──[gokturk]:~$
└──>>ifconfig -s
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
enp2s0     1500 0    346110      0      0 0        280648      0      0      0 BMRU
lo        65536 0    628041      0      0 0        628041      0      0      0 LRU
wlp3s0     1500 0     17586      0      0 0          1389      0      0      0 BMRU
┌─[osman]──[gokturk]:~$
└──>>
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 20 Mayıs 2016 - 20:01:53
Kablolu ve kablosuz bağlantı aynı anda yapılmış. Daha önceki konuda belirtmiştim onu. :) Aynı anda ikisi de bağlıyken nasıl davranacağına dair düzenleme yapmadım. Ana bölümler oluşunca o tarafa da el atmak gerekecek.
Şuan için kablolu bağlantıyı kapatıp deneyebilir misin?
Geri bildirimlerin için teşekkür ederim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 20 Mayıs 2016 - 20:11:12
Heyt be! Elinize sağlık. Güzel betik. Rica ederim :)
http://i.hizliresim.com/QMgaLv.png (http://i.hizliresim.com/QMgaLv.png)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Mayıs 2016 - 19:31:51
Kablolu bağlantı ve kablolu / kablosuz aynı anda bağlıyken aradaki ayrımı yapabilecek ve her ikisi içinde sonuç verecek şekilde tekrar düzenledim.

Çok farklı donanımlarda nasıl sonuç vereceğini bilmediğim ve henüz tam anlamıyla tamamlamadığım için ayrı şekilde vereyim. Birkaç farklı cihazda test edilip sonuç aktarılırsa düzeltmeleriyle birlikte üstteki kodu bununla değiştiririz.

Şuan benim bilgisayarımda eksiği, her iki bağlantıda aktif durumdayken kablo bağlantısı ayrılırsa donanım kendisini yenilemiyor. Panelden kablo bağlantısını devre dışı bırakmadan doğru sonuç vermiyor. Bu kullanım sırasında çok küçük bir olasılıkla karşılaşılacak bir durum ve bana has donanım sorunu da olabilir.

Sadece kablo bağlıyken çevrede ki wifi ağları tarama özelliği bunun yapılamayacağı uyarı vermesi gerekiyor ama şimdilik üst taraf daha önemli. Düzeltme ile ilave ederim.

#!/bin/bash
PATH=/bin:/usr/bin:/usr/local/bin:$PATH
export PATH

function ag_durumu {
red='\e[1;91m'; cyan='\e[1;36m'; magenta='\e[1;35m'; yellow='\e[1;33m'; white='\e[1;97m'; son='\e[0m'
clear; echo ""
_baglanti_bilgilerim () {
[[ -d /tmp/agtest ]] && rm -r /tmp/agtest
mkdir -p /tmp/agtest; TEST="/tmp/agtest"

CHZ="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | sed -n -e 1p)"
CHZS="$(ifconfig -s | grep 'BMRU' | awk 'END { print NR }')"
CHZA="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | cut -c1)"
CHZE="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | cut -c1 | sed -n -e 1p)"
CHZW="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | cut -c1 | sed -n -e 2p)"

_wifi () {
iwconfig $KCHZ1 | grep 'ESSID:' | awk '{ print $4}' &>$TEST/isim
iwconfig $KCHZ1 | grep 'Link Quality' | awk '{print $2}' &>$TEST/sinyal
YER="$(sed 's/ESSID://' $TEST/isim)"
KALITE="$(sed 's/Quality=//' $TEST/sinyal)"
PCIP1="$(ifconfig $KCHZ1 | grep 'inet' | awk '{print $2}' | sed -n -e 1p)"
PIPK1="$(ifconfig $KCHZ1 | grep 'inet' | awk '{print $2}' | cut -c1 | sed -n -e 1p)"
if [[ $PIPK1 -eq '1' ]]; then MIPP1="$(route -n | grep 'UG' | awk '{ print $2}' | sed -n -e 1p)"; fi
fping -c1 t200 $MIPP1 &>$TEST/ipkont; MTST="$(cat $TEST/ipkont | grep 'bytes'| awk '{print $5}' | cut -c1-5)"
if [[ $MTST == 'bytes' ]]; then SNC="$(echo -e "$cyan Veri Akışı Var$son")"; else SNC="$(echo -e "$red Veri Akışı Yok$son")"; fi
echo -e "\n$magenta Wifi: $yellow$YER$magenta Sinyal Gücü: $yellow$KALITE  $magenta IP: $yellow$PCIP1$son ==$SNC\n"
}
_kablo () {
MAD="$(ifconfig $KCHZ2 | grep 'ether' | awk '{print $2}' | sed -n -e 1p)"
PCIP2="$(ifconfig $KCHZ2 | grep 'inet' | awk '{print $2}' | sed -n -e 1p)"
PIPK2="$(ifconfig $KCHZ2 | grep 'inet' | awk '{print $2}' | cut -c1 | sed -n -e 1p)"
if [[ $PIPK2 -eq '1' ]]; then MIPP2="$(route -n | grep 'UG' | awk '{ print $2}' | sed -n -e 1p)"; fi
fping -c1 t200 $MIPP2 &>$TEST/kakont; KTST="$(cat $TEST/kakont | grep 'bytes'| awk '{print $5}' | cut -c1-5)"
if [[ $KTST == 'bytes' ]]; then SNB="$(echo -e "$cyan Veri Akışı Var$son")"; else SNB="$(echo -e "$red Veri Akışı Yok$son")"; fi
echo -e "\n$magenta Kablo:$yellow Bağlı $magenta Mac: $yellow$MAD $magenta IP: $yellow$PCIP2$son ==$SNB\n"
}
if [[ $CHZS -eq '1' ]] && [[ $CHZA = 'w' ]]; then KCHZ1="$CHZ"; _wifi; elif [[ $CHZA == 'e' ]]; then KCHZ2="$CHZ"; _kablo; fi
if [[ $CHZS -eq '2' ]] && [[ "(( $CHZW= 'w' ) == ( $CHZE = 'e' ))" ]]; then KCHZ1="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | sed -n -e 2p)"; KCHZ2="$(ifconfig -s | grep 'BMRU' | awk '{print $1}' | sed -n -e 1p)"; _kablo; _wifi; fi

MODEMIP="$(route -n | grep 'UG' | awk '{ print $2}' | sed -n -e 1p)"
MASK="$(ifconfig $KCHZ2 | grep 'netmask' | awk '{print $4}' | sed -n -e 1p)"
fping -c1 -t200 www.google.com &>$TEST/netkont; NTST="$(cat $TEST/netkont | grep 'bytes'| awk '{print $5}' | cut -c1-5)"
if [[ $NTST == 'bytes' ]]; then SNI="$(echo -e "$cyan İnternet Erişimi Var$son")"; else SNI="$(echo -e "$red İnternet Erişimi Yok$son")"; fi
echo -e "\n$magenta Ağ Maskesi :$yellow $MASK $magenta Modem IP : $yellow$MODEMIP $son ==$SNI\n\n"

echo -ne "\n $red[ P ]$white Başka bir cihaz veya adrese ping gönderir\n\n $red[ E ]$white Kullanılabilir ağların tam listesini gösterir\n\n $red[ M ]$white Tarayıcı kullanarak, modem arayüzüne bağlanır\n\n $red[ T ]$white Modeme bağlı diğer cihazların ip adresini tarar\n\n $red[ C ]$white Çıkış yapmanızı sağlar..$son\n\n "
_tarayici () {
GOO="/usr/bin/google-chrome-stable"; FIRE="/usr/bin/firefox"; CHROM="/usr/bin/chromium"; OPERA="/usr/bin/opera"
if [ -x $GOO 2>/dev/null ]; then TRYC='google-chrome-stable'; elif [ -x $FIRE 2>/dev/null ]; then TRYC='firefox'
elif [ -x $CHROM 2>/dev/null ]; then TRYC='chromium'; elif [ -x $OPERA 2>/dev/null ]; then TRYC='opera'
else clear; echo -e "\n $red Uygun Tarayıcı Bulunamadı...$son\n"; sleep 3; _baglanti_bilgilerim; fi
}
read pemt
case $pemt in
        [pP] )
_arayuz () {
echo -ne "\n\n $red [ a ]$yellow Tarayıcı kullanarak, istekte bulunduğunuz adrese bağlanır.\n\n $red [   ]$yellow Üst menüye dönmek için bir tuşa basın.. $son"
read -p "" SCR
if [[ $SCR == 'a' ]]; then _tarayici; $TRYC $IP &>/dev/null
else clear; _baglanti_bilgilerim; fi; clear
_baglanti_bilgilerim
}
_adress () {
clear; echo -e "\n\n";  read -p " Adresi Girin :  " IP; echo ""; fping -c1 -t100 $IP &>$TEST/kip; ATST="$(cat $TEST/kip | grep 'bytes'| awk '{print $5}' | cut -c1-5)"
if [[ $ATST == 'bytes' ]]; then echo -e "\n $magenta $IP için :$son Ping Testi Tamamlandı$cyan Bağlantı Var$son"; _arayuz; else echo -e "\n $magenta $IP için :$son Ping Testi Olumsuz $red Bağlantı Kurulamadı$son\n"; _secenekler ; fi
}
_secenekler () {
echo -ne "\n $red [ Y ]$yellow Yeniden Bir Adres Deneyin..\n\n $red [   ]$yellow Üst menüye dönmek için bir tuşa basın.. $son\n\n"
read -p "" SCR1
if [[ $SCR1 == 'y' ]]; then _adress; else rm $TEST/kip; clear; _baglanti_bilgilerim ; fi
}
clear; echo -e "\n\n";  read -p " Adresi Girin :  " IP; echo ""; fping -c1 -t100 $IP &>$TEST/kip; ATST="$(cat $TEST/kip | grep 'bytes'| awk '{print $5}' | cut -c1-5)"
if [[ $ATST == 'bytes' ]]; then echo -e "\n $magenta $IP için :$son Ping Testi Tamamlandı$cyan Bağlantı Var$son"; _arayuz; else echo -e "\n $magenta $IP için :$son Ping Testi Olumsuz $red Bağlantı Kurulamadı$son\n"; _secenekler ; fi
_baglanti_bilgilerim
                ;;
        [eE] )
echo ""; sudo iw dev $KCHZ1 scan | grep 'SSID' | sed 's/SSID://g' >$TEST/wifi
echo -e "\n"; clear; awk 'BEGIN {ORS="\n====>\n\n"} {print $n}' $TEST/wifi; rm $TEST/wifi 2>/dev/null
sleep 2; echo -ne "\n$yellow Üst menüye dönmek için bir tuşa basın.. $son\n\n"
read -p "" SCR1
if [[ $SCR1 == 'mhmt' ]]; then echo ""; else clear; _baglanti_bilgilerim ; fi
                ;;
        [mM] )
_tarayici
$TRYC $MODEMIP &>/dev/null
clear; _baglanti_bilgilerim
                ;;
        [tT] )
echo $MODEMIP >>$TEST/mod
clear; sleep .2
MIP="$(cut -c1-2 $TEST/mod)"
if [[ $MIP == '19' ]]; then IPARA="$(cut -c1-10 $TEST/mod)"; elif [[ $MIP == '10' ]]; then IPARA="$(cut -c1-7 $TEST/mod)"
else clear; echo -e "\n\n $red Ağ geçidiniz öngörülen ip aralığında değil. Önceki menüye dönülecek..$son\n"; sleep 3; clear
_baglanti_bilgilerim ; fi
for i in {0..255} ; do
fping -c1 -t100 $IPARA"$i" >>$TEST/scan ; done
sleep .2; clear; echo -e "\n"; awk 'BEGIN {ORS="\n___________________\n\n"} {print NR " --- " $1,$2}' $TEST/scan; echo -e "\n\n"
rm -r "$TEST/mod" "$TEST/scan" 2>/dev/null
echo -ne "$yellow Üst menüye dönmek için bir tuşa basın.. $son\n\n"
read -p "" SCR1
if [[ $SCR1 == 'mhmt' ]]; then echo ""; else clear; _baglanti_bilgilerim ; fi
                ;;
        *) clear; exit
            ;;
esac

}
_baglanti_cacik () {
echo -e "\n $red AĞA BAĞLI HİÇBİR AYGIT BULUNAMADI !!!$son\n"
CHZ="$(ifconfig -s | grep 'BMRU' | awk '{print $1}')"
AP="$(iwconfig $CHZ | grep 'Access Point' | awk '{print $4}')"
if [[ $AP = Not-Associated ]]; then echo -e "\n$yellow Kablosuz aygıt kapalı, etkinleştirerek tekrar deneyin$son\n\n"; fi
}
_fping_kr () {
clear; echo -e "\n\n $white Bu uygulamanın çalışabilmesi için,$cyan fping$white paketinin kurulu olması gerekiyor.\n\n  Kurulum otomatik olarak başlayacak.. Bekleyin.! \n\n  İptal etmek için, şifre sorgusunda CTRL + C tuşunu kullanabilirsiniz$son\n"; sleep 10; clear
DGTM="$(cat /etc/os-release | grep '^ID=' | cut -c4-10)"
if [[ $DGTM == 'arch' ]]; then sudo pacman -Sy fping --noconfirm ; sleep 2; clear
elif  [[ $DGTM == 'ubuntu' ]]; then sudo apt install fping; sleep 2; clear
elif  [[ $DGTM == 'manjaro' ]]; then sudo pacman -Sy fping --noconfirm; sleep 2; clear
else echo -e "\n\n$red Kurulum bölümü, kullandığınız dağıtım için ilgili yönergeye sahip değil. :(  \n\n$cyan fping $red uygulamasını dağıtmınıza uygun olarak elle kurmayı deneyin.! $son\n"; sleep 10; fi; clear
if [ -x /usr/bin/fping ]; then echo ""; else _baglanti_bilgilerim; fi
}
if [ -x /usr/bin/fping ]; then echo ""; else _fping_kr; fi
ifconfig -s | grep 'BMRU' >/tmp/agkont
if [[ ! -s /tmp/agkont ]]; then _baglanti_cacik; else _baglanti_bilgilerim; fi
}
ag_durumu

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 21 Mayıs 2016 - 20:29:38
Öncelikle bende kablolu bağlantının mac adresini göstermedi. Onun dışında sıkıntı yok. Bağlantıları yenileme konusunda. Mesela hem kablolu hem wi-fi den bağlıyım ve programı çalıştırdım. ArdındaN wi-fi yi kapattım. Program burada kendini yenilemedi evet ama herhangi bir iş yaptırdıktan sonra (P, E, M, T) anasayfaya döndüğümde program wi-fi yi göstermiyor. Yani bir iş yaptıktan sonra kendini yeniliyor. Eğer yenilemekten kastınız buysa bende yeniledi.

Bir de kablosuz bağlantıyı kapattığımda ve çevredeki ağları göstermesini istediğimde uyarı vermiyor. Şöyle yazılar çıkıyor.
Kablo: Bağlı  Mac:   IP: addr:192.168.1.37 == Veri Akışı Yok


Ağ Maskesi :   Modem IP : 192.168.1.1  == İnternet Erişimi Var



[ P ] Başka bir cihaz veya adrese ping gönderir

[ E ] Kullanılabilir ağların tam listesini gösterir

[ M ] Tarayıcı kullanarak, modem arayüzüne bağlanır

[ T ] Modeme bağlı diğer cihazların ip adresini tarar

[ C ] Çıkış yapmanızı sağlar..

e

[sudo] password for osman:



dev <devname> ibss join <SSID> <freq in MHz> [HT20|HT40+|HT40-|NOHT|5MHZ|10MHZ] [fixed-freq] [<fixed bssid>] [beacon-interval <TU>] [basic-rates <rate in Mbps,rate2,...>] [mcast-rate <rate in Mbps>] [key d:0:abcde]
====>

Join the IBSS cell with the given SSID, if it doesn't exist create
====>

join/create a cell on a different frequency. When a fixed BSSID is
====>

requested use that BSSID and do not adopt another cell's BSSID even
====>

if it has higher TSF and the same SSID. If an IBSS is created, create
====>

Scan on the given frequencies and probe for the given SSIDs
====>

SSIDs (or wildcard if not given) unless passive scanning is requested.
====>

dev <devname> auth <SSID> <bssid> <type:open|shared> <freq in MHz> [key 0:abcde d:1:6162636465]
====>

dev <devname> connect [-w] <SSID> [<freq in MHz>] [<bssid>] [key 0:abcde d:1:6162636465]
====>

Join the network with the given SSID (and frequency, BSSID).
====>


Üst menüye dönmek için bir tuşa basın..

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Mayıs 2016 - 22:02:59
Bu düzenlemeden sonra, Ubuntu üzerinde hiç denemedim. Hem masaüstü hem dizüstü bilgisayarımda bende tam olarak çalışmıştı. Dağıtım farklılığı sonucu biraz etkiliyor ama Ubuntu'ya uyarlandığın da Arch üzerinde şuana kadar bir sorun olmadı.
Mac adresi için, şu çıktıya bakabilir miyim?
ifconfig enp2s0
Alıntı YapYani bir iş yaptıktan sonra kendini yeniliyor. Eğer yenilemekten kastınız buysa bende yeniledi.
Bunu kablo bağlantısı için yapabilir misin? Ama bağlantıyı arayüzden kapatarak değil, kabloyu çıkartarak. Diğer şekilde her ikisi için bende de sorun yok.
Alıntı YapBir de kablosuz bağlantıyı kapattığımda ve çevredeki ağları göstermesini istediğimde uyarı vermiyor. Şöyle yazılar çıkıyor.
Belirttiğim gibi o bölüm kolay ve düzelteceğim onu. Fazla zamanım yoktu. Apar topar yazıp üst bölüm için test amaçlı paylaştım. Bir kaç saate bilgisayar başına geçer düzeltirim o bölümü. :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Mayıs 2016 - 22:09:11

Ağ maskesi için de yanlış yeri göstermişim, şimdi gördüm :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 21 Mayıs 2016 - 22:34:13
Kablolu bağlantıyı çıkardığım zaman da yeniledi. :)

Birde bu sefer kablosuzu kapatıp bağlanılabilir ağları listelediğimde şöyle bir yazı çıktı.
Kablo: Bağlı  Mac:   IP: addr:192.168.1.37 == Veri Akışı Yok


Ağ Maskesi :   Modem IP : 192.168.1.1  == İnternet Erişimi Yok



[ P ] Başka bir cihaz veya adrese ping gönderir

[ E ] Kullanılabilir ağların tam listesini gösterir

[ M ] Tarayıcı kullanarak, modem arayüzüne bağlanır

[ T ] Modeme bağlı diğer cihazların ip adresini tarar

[ C ] Çıkış yapmanızı sağlar..

e

[sudo] password for osman:
command failed: Network is down (-100)




Üst menüye dönmek için bir tuşa basın..
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 09:28:53
Başlıkta ki ilk mesajı ve görseli yeniledim.  https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961 (https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961)
Sadece kablolu bağlantı varken kablosuz taraması yapılmak istenirse "oğlum bak git" diye uyarı veriyor :)
Betik çalışırken bağlantılar kesilirse yine uyarı vererek yönlendirme yapıyor.
Seçenekler bölümünü ortaladım. Kenarda daha iyi diyen başında ki tab ( \t ) ifadelerini kaldırarak sola alabilir.
İlave olarak DNS bölümü oluşturdum. İlk dns varsayılan olarak görünüyor. Elle eklenen her dns alt bölüme ilave ediliyor. Fakat bu bölüm görüntü taşmasın diye 4 taneden fazlasını göstermeyecek.
Bu haliyle benim ihtiyacım olan bölümler yeterli. Yinede şunu da göstersin dediğiniz bir bölüm varsa üzerine çalışırım.

Not: kablolu bağlantıya elle dns tanımlarsam betiğin çalışması yavaşlıyor. Daha öncede kablolu ve kablosuz aynı anda bağlıyken nette sayfa açmada yavaşlık olmuştu. Bunun da benim donanımımla ilgili olma ihtimali yüksek ama aynı durumla karşılaşırsanız bilginiz olsun.

Alıntı YapÖncelikle bende kablolu bağlantının mac adresini göstermedi.
Bunun için ifconfig enp2s0 çıktısını istemiştim ama farketmedin sanırım. :)
Ubuntu ve Arch için mac başlığı farklı. Forum da başka konularda ki çıktılara bakarak düzenleme yaptım ama çıktının kendisi olmayınca çalışıp çalışmayacağından emin değilim.
Deneyip sonucu bildirirsen, en kötü ihtimal Ubuntu 'yu tekrar çalıştırır bakarım.

Alıntı YapKablolu bağlantıyı çıkardığım zaman da yeniledi. :)
Yenileme olayı benim cihazdan kaynaklanıyor gibi. Biraz önce başka bir bilgisayardan denedim ve bu sorun olmadı.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 09:38:22
Sorum olacak.
Konsolu açtığım da direk ağ programı çalışıyor.
Konsola tıkladığım da konsol çalışsın ancak ben  çağırdığım da program gelsin.
Nasıl yapabilirim?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 09:51:51
Dosyayı alias olarak ama yanlış tanımlamışsın.
Şu dosyanın içeriğini paylaşır mısın?
nano ~/.bashrc
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 10:33:34
Manjaro openbox

Alıntı yapılan: mhmtkrktr - 22 Mayıs 2016 - 09:51:51
Dosyayı alias olarak ama yanlış tanımlamışsın.
Şu dosyanın içeriğini paylaşır mısın?
nano ~/.bashrc


if [ -f /etc/bash_completion ]; then
         . /etc/bash_completion
fi

xhost +local:root > /dev/null 2>&1

complete -cf sudo

shopt -s cdspell
shopt -s checkwinsize
shopt -s cmdhist
shopt -s dotglob
shopt -s expand_aliases
shopt -s extglob
shopt -s histappend
shopt -s hostcomplete
shopt -s nocaseglob

export HISTSIZE=10000
export HISTFILESIZE=${HISTSIZE}
export HISTCONTROL=ignoreboth

# Alias system

alias ls='ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias ll='ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias la='ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias grep='grep --color=tty -d skip'
alias cp="cp -i"                          # confirm before overwriting something
alias df='df -h'                          # human-readable sizes
alias free='free -m'                      # show sizes in MB
alias np='nano PKGBUILD'

# Alias programmed

alias update='sudo pacman -Syyuu' # update system
alias install='sudo pacman -S' # install package (obs.: install namepackage)
alias remove='sudo pacman -Rsn' # remove package + dependences (obs.: remove namepackage)
alias helppacman='man pacman' # pacman help
alias updateaur='yaourt -Syyuua' # update aur
alias installaur='yaourt -S' # install package aur (obs.: installaur namepackage)
alias removeaur='yaourt -Rsn' # remove package aur + dependences (obs.: removeaur namepackage)
alias helpaur='man yaourt' # yaourt help
alias errordb='sudo rm -f /var/lib/pacman/db.lck && sudo pacman-mirrors -g && sudo pacman -Syyuu  && sudo pacman -Suu' # unlock data the pacman (error db.lck) and update
alias opupdate='sudo pacman-optimize && sudo pacman-mirrors -g && sudo pacman -Syyuu  && sudo pacman -Suu' # optimize data the pacman and update
alias usbiso='sudo mkusb' # writes ISO in pendrive (obs.: usbiso nameiso)

# ex - archive extractor
# usage: ex <file>
  ex ()
    {
      if [ -f $1 ] ; then
        case $1 in
          *.tar.bz2)   tar xjf $1   ;;
          *.tar.gz)    tar xzf $1   ;;
          *.bz2)       bunzip2 $1   ;;
          *.rar)       unrar x $1     ;;
          *.gz)        gunzip $1    ;;
          *.tar)       tar xf $1    ;;
          *.tbz2)      tar xjf $1   ;;
          *.tgz)       tar xzf $1   ;;
          *.zip)       unzip $1     ;;
          *.Z)         uncompress $1;;
          *.7z)        7z x $1      ;;
          *)           echo "'$1' cannot be extracted via ex()" ;;
        esac
      else
        echo "'$1' is not a valid file"
      fi
    }

# prompt
PS1='┌─[\d][\u@\h:\w]\n└─> '
BROWSER=/usr/bin/xdg-open

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 11:41:44
ifconfig enp2s0 çıktısı

┌─[osman]──[gokturk]:~$
└──>>ifconfig enp2s0
enp2s0    Link encap:Ethernet  HWaddr 20:89:84:a7:59:25 
          inet addr:192.168.1.37  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::b7f4:a17a:1ea3:f351/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2702 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3011384 (3.0 MB)  TX bytes:414641 (414.6 KB)

┌─[osman]──[gokturk]:~$
└──>>

Evet, en sonra bırakınca unutmuşum :)



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Mayıs 2016 - 11:49:35

@ahmet_matematikci Konuyla pek alakası yok ama :D .bashrc deki şu kısım arşivden çıkartıyor galiba. Nasıl kullanılıyor?
# ex - archive extractor
# usage: ex <file>
  ex ()
    {
      if [ -f $1 ] ; then
        case $1 in
          *.tar.bz2)   tar xjf $1   ;;
          *.tar.gz)    tar xzf $1   ;;
          *.bz2)       bunzip2 $1   ;;
          *.rar)       unrar x $1     ;;
          *.gz)        gunzip $1    ;;
          *.tar)       tar xf $1    ;;
          *.tbz2)      tar xjf $1   ;;
          *.tgz)       tar xzf $1   ;;
          *.zip)       unzip $1     ;;
          *.Z)         uncompress $1;;
          *.7z)        7z x $1      ;;
          *)           echo "'$1' cannot be extracted via ex()" ;;
        esac
      else
        echo "'$1' is not a valid file"
      fi
    }

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 17:47:27
İlk mesajı tekrar güncelledim.
Yeni haliyle telekom ip 'sini ( T-IP ) ve bağlantı hızını da gösteriyor.
Bağlantı hızını buradan http://askubuntu.com/questions/104755/how-to-check-internet-speed-via-terminal (http://askubuntu.com/questions/104755/how-to-check-internet-speed-via-terminal) aldım. Burada değer Kbayt olarak alınmış. Mbps birimine kesirli olarak çevirmek için bc paketine ihtiyaç oluştu. Ubuntu'da kurulu geliyor olabilir. Arch için betik kurulum yapacak. Ubuntu içinse eğer yoksa, kuruluma ilave ettim ama o komut çalışır mı bilmiyorum.

@ahmet_matematikci bashrc içerisin de betik görünmüyor. Betiği hangi isimle kaydetmiştin? Birde betik dosyasının adını değiştirisen nasıl tepki veriyor?

@Kaleihan bu haliyle düzgün çalışmıyor mu? Yeni haliyle tekrar deneyebilir misin?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 17:51:05
Evet betigi sildim . Dedigim gibi betik cagirinca calismasini ıstiyorum.  O kodlari nereye eklemeliyim

SM-T113 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 17:52:56
@ kale ilhan ne bileyim forumda gördüğümü eklemişti.☺☺☺

SM-T113 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 18:14:23
@mhmtkrktr Evet program çalışıyor. Birkaç saniyelik yavaşlama oldu.
@ahmet_matematikci Şu yolla programı istediğiniz bir kelimeyle çağırabilirsiniz:
Betik net.sh isminde bir dosyanın içinde olsun. /usr/bin/ dizinine atın. Daha sonra .bashrc dosyasının içine şunu ekleyin
alias istediğiniz_kelime="net.sh"
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 18:20:42
Dış ip için 1 saniye ve ağ hızını tespit edebilmesi için 3 saniye süresince geçici dosya çekiyor. Yavaşlamanın kaynağı bundan kaynaklanıyor.
Aslında daha iyi tespit için, biraz daha uzatılması gerekiyor ama 3 saniye de çok farklı değer vermiyor. Olabildiğince kısa tutmaya çalıştım süreyi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 19:23:21
Alıntı yapılan: Kaleihan - 22 Mayıs 2016 - 18:14:23
@mhmtkrktr Evet program çalışıyor. Birkaç saniyelik yavaşlama oldu.
@ahmet_matematikci Şu yolla programı istediğiniz bir kelimeyle çağırabilirsiniz:
Betik net.sh isminde bir dosyanın içinde olsun. /usr/bin/ dizinine atın. Daha sonra .bashrc dosyasının içine şunu ekleyin
alias istediğiniz_kelime="net.sh"
ama kodu açınca konsolu açar açmaz o ağ programı çalışıyor.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 19:46:31
https://forum.ubuntu-tr.net/index.php?topic=3338.msg591896#msg591896
nano ~/.bashrc

source ~/net.sh   ## veya dosya neredeyse tam yolu. Gizli dosya ise noktaya dikkat !
alias istedigin_isim="ag_durumu"  ## betik icinde degistirme yapmamissan, sadece ismi duzenle.

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 19:52:17
@ahmet_matematikci
Ne oluyor anlamadım. Ben de denedim. İstediğim kelime "program". Terminale program yazınca betik çalışmaya başlıyor. Daha sonra yeni terminal açtığımda terminal normal şekilde başlıyor. Sizde de böyle olmuyor mu veya istediğiniz şey bu değil miydi?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 20:12:15
Alıntı yapılan: Kaleihan - 22 Mayıs 2016 - 19:52:17
@ahmet_matematikci
Ne oluyor anlamadım. Ben de denedim. İstediğim kelime "program". Terminale program yazınca betik çalışmaya başlıyor. Daha sonra yeni terminal açtığımda terminal normal şekilde başlıyor. Sizde de böyle olmuyor mu veya istediğiniz şey bu değil miydi?
Tam da  istediğim bu ama bende öyle olmuyor.
Siz bashrc paylaşır mısınız?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 20:19:20
İçerik şöyle:# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
    else
color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'


# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi



echo "Hakkıdır, hakk'a tapan milletimin istiklâl!"

alias program="net2.sh"
alias kur="sudo apt-get install"
alias kaldır="sudo apt-get remove"
alias temizlik="temizlik.sh"
alias autoremove="sudo apt-get autoremove"
alias autoclean="sudo apt-get autoclean"
alias çık="exit"
alias seçkapat="xkill"
PS1="\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;32m\]]:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]"




Sizin işinize yarayan kısım:
alias program="net2.sh"
Not /usr/bin/ dosyasına attığım betiğin adı net2.sh
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 20:27:57
Benim hatam olmuş. Soylediğim sekilde yaparsan, betiğin en altında bulunan ag_durumu satırını silmen gerekir.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 22 Mayıs 2016 - 20:41:11
Silmeye gerek yok ### koyun başına yeter, ben öyle yapmıştım. Aslında bu sorunu belirtecektim ama zaman olmadı.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 20:42:12
@mhmtkrktr
İlk başlarda nete bir şey yükleyip/indirmediğimden normal geliyordu fakat  bende herzaman veri akışı yok yazıyor. Halbuki şuan nete bir dosya yüklüyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 22 Mayıs 2016 - 20:46:50
@mhmtkrktr evet problem sonunda ki ag durumu satırı imiş.
Silince çalıştı.
Bu arada bu ip tarama sonsuza kadar çalışıyor mu?
Son noktası nedir?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 21:46:58
Alıntı Yapİlk başlarda nete bir şey yükleyip/indirmediğimden normal geliyordu fakat  bende herzaman veri akışı yok yazıyor. Halbuki şuan nete bir dosya yüklüyorum.
Bu sorun hangi bağlantı cihazı için oluyor? Kablolu, wifi, İ-Net ? Her cihaz kendi bölümü için kontrol ediyor orayı.
Alıntı YapBu arada bu ip tarama sonsuza kadar çalışıyor mu?
Son noktası nedir?
Modemlerin IP aralığı standart 0..254 arasıdır. Yani bir modeme aynı anda en fazla 255 - 1 = 254 cihaz, bağlantı kurabilir. Tarama işlemi bu sayıda kalacak ve bağlı cihazların adresini sonuç olarak gösterecek.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 22 Mayıs 2016 - 22:07:39
http://i.hizliresim.com/aEylV7.png (http://i.hizliresim.com/aEylV7.png)
Şuan internet bağnaltısı ve veri akışı var. Kablolu da wi-fi de veri akışını göstermiyor. Ayrıca İnternet bağlantısı da yok diyor.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 22 Mayıs 2016 - 22:24:05
IP satırının başına addr:  geliyor, bu da doğru adresi kontrol etmesini engellemiş. Buna bağlı olarak IP den değer alan diğer bölümlerde yana yatmış, çamura batmış :)
Baştan paylaşsaydın ya bunu. :) Ubuntu da denediğimde addr satırını düzeltmiştim ama sonradan gereksiz görüp kaldırmışım onu. Biraz sonra düzeltip, kodu değiştirim.

iwconfig
ifconfig

Çıktılarını paylaşabilir misin? Tekrardan Ubuntu'ya geçmeden çözebilirim bu şekilde.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 23 Mayıs 2016 - 07:57:40
Kusura bakmayın fonksiyonları deneyip çalışıyor demiştim. Demekki görüntüye aldanmamak gerekiyor :D
┌─[osman]──[gokturk]:~$
└──>>iwconfig
enp2s0    no wireless extensions.

lo        no wireless extensions.

wlp3s0    IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
         
┌─[osman]──[gokturk]:~$
└──>>ifconfig
enp2s0    Link encap:Ethernet  HWaddr 20:89:84:a7:59:25 
          inet addr:192.168.1.37  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::b7f4:a17a:1ea3:f351/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2100231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2465390 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:771980511 (771.9 MB)  TX bytes:2686109266 (2.6 GB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Sunucu
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:771365 errors:0 dropped:0 overruns:0 frame:0
          TX packets:771365 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:71821613 (71.8 MB)  TX bytes:71821613 (71.8 MB)

wlp3s0    Link encap:Ethernet  HWaddr 18:67:b0:7c:95:2b 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:611023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:730304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:277576436 (277.5 MB)  TX bytes:872632534 (872.6 MB)

┌─[osman]──[gokturk]:~$
└──>>
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 24 Mayıs 2016 - 09:43:40
@Kaleihan sonucu resim olarak aktarabilir misin?

Ubuntu'nun DNS ayarlarını nereye kaydettiğini bulamadım. cat /etc/resolv.conf çıktısı "search home" diye yanıt veriyor ama home dizininde de göremedim. Bilen biri yerini söylerse ilave ederim. 


(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FNE39qk.png&hash=2bd7e9976fa76fb1e5738911bebe2af0018c220d) (http://hizliresim.com/NE39qk)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 24 Mayıs 2016 - 13:20:24
http://i.hizliresim.com/L32pEZ.png (http://i.hizliresim.com/L32pEZ.png)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: bugra9 - 24 Mayıs 2016 - 15:27:30
Kullanılan dns sunucularını aşağıdaki komut ile bağlantı yöneticisinden öğrenebilirsin.

nmcli dev show | awk '/IP4.DNS/{print $2}'
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 24 Mayıs 2016 - 20:31:46
Alıntı YapKod: [Seç]
nmcli dev show | awk '/IP4.DNS/{print $2}'

Rica etsem kablolu ve kablosuz için örnek çıktı verebilir misin? Ubuntu'nun CD den açılması 10 dk yı buluyor bende.
Fırsat bulunca hemen düzenlemeye çalışırım. Teşekkürler.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ahmet_matematikci - 24 Mayıs 2016 - 20:46:53
Kablolu ve kablosuz dns ler faklı mı çıkıyor ki :o :o
Ben @bugra9 un komutu konsola yazınca dns yi verdi
[a@a ~]$ nmcli dev show | awk '/IP4.DNS/{print $2}'
192.168.1.1
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 24 Mayıs 2016 - 20:53:54
Elle her donanım için birden fazla dns ayarlayarak bakmamız gerekir. Hangi sıralamaya göre yerleştiriyor, başlangıca isim vb ekler koyuyor mu, bunların olması gerekiyor. Aksi durumda IP bölümünde olduğu gibi süprizler yapabilir :) 
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: bugra9 - 24 Mayıs 2016 - 22:21:05

bugra@bugra:~$ nmcli dev show | awk '/IP4.DNS/{print $2}'
8.8.8.8
4.4.2.2

Yazdığım komut, o an hangi ağlara bağlıysa hepsinin dns adreslerini alt alta yazması lazım. Eğer kablolu, kablosuz veya farklı şekillerde ayırmak isteniyorsa aşağıdaki gibi kullanılabilir. Örneğin bendeki kablosuz bağlantı için,

bugra@bugra:~$ nmcli dev show wlp2s0  | awk '/IP4.DNS/{print $2}'
8.8.8.8
4.4.2.2


Dns sunucular el ile verilince yukarıdaki gibi bir sonuç çıkıyor. Eğer otomatiğe ayarlı ise servis sağlayıcısının dns adreslerini listeleyecektir.

Bu komut arch linux'de çalışmıyor mu?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: heartsmagic - 25 Mayıs 2016 - 00:25:48
Eline sağlık, güzel bir toplu çalışma olmuş. Bir ara ilk elden deneyip sonuçları görmeyi isterim.
Ağ tarama kısmı için esasında her modem aynı IP sınıfını kullanmıyor, değişkenlik gösterebilir. Kimi A sınıfını kullanıyor örneğin. İstenirse boradcast adrese bakılabilir ama betiğin hedefi ağı taramak mı değil mi tam bilemediğim için bu şekilde de kalabilir belki :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Mayıs 2016 - 00:43:57
@bugra9 Arch ta resolv.conf içerisinden baktığım için hiç başka komut düşünmemiştim. Verdiğin komut Arch ta çalışıyor ve iyi oldu. Kodları biraz daha sadeleştirmek istiyordum ama ana hatların oturması için mevcutta var olanllara dokunmuyordum. Komut daha sade çıktılar veriyor. Teşekkür ederim.

( İşin ilginç tarafı, neredeyse 1 saat Ubuntu da dns yi nasıl bulacağıma dair arama yaptım ama hiç sonuç bulamadım. Bütün aramalar resolv.conf ve dnsmaskq dosyalarını gösteriyor. Onlarınsa içleri boş. )

@heartsmagic teşekkür ederim. Benim ilk aklıma gelen IP aralığı 192.168.x.x ve 10.0.x.x oldu. Daha doğrusu karşılaştıklarım bunlar. Betikte her iki aralıkta tespit ediliyor ve tarama uygun olana göre yapılıyor. Eğer bunların dışında bir IP kemik aralığı varsa ve belirtirsen onu da ilave ederim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: gnukarabatak - 25 Mayıs 2016 - 00:52:55
Bildiğim kadarıyla normal tarama metodlarıyla tüm ip aralıklarını taramak (sonsuz bir ağda) mümkün değil. Yani ping tarama şekliyle. Eğer Arp yada icmp paketleri basit bir 'sniffing' mantığı ile taratılırsa sanırım daha kısa süreli sonuçlar alınabilir. Bu ara betiği çok beğendim. Son halini sabırsızlıkla bekliyorum :)

Düzeltme : imla..
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Mayıs 2016 - 01:59:42
İlk mesajı Ubuntu'da Dns ayarlarını gösterecek şekilde tekrar düzenledim. Bu arada, deneme amacıyla arada paylaştığım kodları, karışıklık olmasın diye siliyorum. Umarım yönetim adına bunun bir sakıncası yoktur.
Daha geniş bir zamanda alınan Dns adresinin [K] ve [W] şeklinde hangi aygıt tarafından alındığını belirten bir ilave yapabilirim.

Alıntı YapBildiğim kadarıyla normal tarama metodlarıyla tüm ip aralıklarını taramak (sonsuz bir ağda) mümkün değil. Yani ping tarama şekliyle. Eğer Arp yada icmp paketleri basit bir 'sniffing' mantığı ile taratılırsa sanırım daha kısa süreli sonuçlar alınabilir.

Konuyu biraz daha açabilir misin? Benim fping paketine ihtiyaç duyma sebebim ping deki hız sorunuydu. Şuan 0..254 arasında ki adresleri taramak 8 saniye sürüyor. Angry IP scanner ile 13 saniye sürüyor ama orada adresler iki defa kontrolden geçiriliyor. İlk kontrol bekleme süresi ikinci taramada olmadığı için 8x2-3=13 saniye görünüyor. Arp veya icmp ile tarama yapmanın artıları ne olabilir? Belirtebilirsen birde o tarafa bakayım. 

Alıntı YapBu ara betiği çok beğendim. Son halini sabırsızlıkla bekliyorum :)
Teşekkür ederim. Modeme ping atalım diye başladım, buraya geldi. Sonunu bende merak ediyorum aslında. :) Daha olumsuzluk durumlarının yer aldığı ikinci fonksiyon var. Orası balta girmemiş orman misali, sonu yok desek yeridir. :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: heartsmagic - 25 Mayıs 2016 - 02:57:39
NAT arkasındaysa eğer olay üç tane özel sınıf var zaten, sen ikisine bakıyorsun anladığım kadarıyla.
https://en.wikipedia.org/wiki/Private_network
Geriye B sınıfı kalıyor. 

Esasında ağın yapısı falan da önemli ancak basit bir ev kullanıcısı içinse yeterli olabilir senin teknik. Tek tek ping ile bakmak da söylendiği üzere ne kadar elverişli bilemiyorum, farklı teknikler var değinildiği üzere. nmap'in kaynak kodları incelenebilir isteniyorsa :) Fakat mesele oraya kadar gitmeli mi, gitmemeli mi karar senin. Bir de son kullanıcı değilse buna el atacak kişi, gerçek adreslerin kullanıldığı bir ağdaysa, makineler pinge kapalıysa falan gibi konular geliyor akla ama dediğimiz gibi olay ev kullanıcısında sınırlı kalıyorsa bence hiç uğraşma.

Eski ve arada verilen kodların temizlenmesi de elbette bizler için bir sorun teşkil etmez, aksine başlığı düzene soktuğu için gayet güzel oluyor.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Mayıs 2016 - 03:53:25
Bu adresleme aralıkları bağlantıda ki IP address range ile sınırlıysa ilave etmek kolay. İhtiyaç olan sadece ilk 2 değilde ilk 4 satıra göre kontrol etmek ve olasılığa göre 4 tane daha değer düzenlemek.
Ancak örn: 10.255.255.x olan 10.25.255.x gibi ara değerlerde alıyorsa benim kullandığım yöntemle bu imkansız gibi görünüyor.

Bunu yapma amacım, kendi işimle ilgili. IP iletişim sistemleri, gateway, modem , AP kurulumu ve DVR, TCP/IP yedekleme ünitelerini ağda bulup erişim sağlamak gibi işlemler. Şu haliyle benim amacım için yeterli durumda aslında. Ama birilerinin ihtiyaç duyabileceği artı özelliklerin de bana zararı yok.

Ayrıca isteyen bilgisi dahilinde yukarda ki kodları istediği gibi düzenleyebilir. Üzerine kullanışlı bir şeyler koyulabildiği sürece benimde işime yarar, başka, kullanmak isteyenin de işine yarar.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: heartsmagic - 25 Mayıs 2016 - 05:50:10
Ağ yapısına göre değişir o aralık işte. 10.0.0.10 da kullanılabilir, farklı bir şey de. Onu tespit edip, taramayı buna göre yapmak lazım eğer kendiliğinden yapılması isteniyorsa. nmap için aralık belirtiyoruz örneğin yanlış hatırlamıyorsam her durumda.

Söylediğin gibi, yeterliyse dokunmaya gerek yok.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: gnukarabatak - 25 Mayıs 2016 - 10:13:09
heartsmagic'in dediği gibi eğer senin için yeterliyse dokunmaya gerek yok. Benim esasında bahsetmek istediğim nmap gibi programların arp tarama yeteneklerinden hazır şekilde faydalanmaktı. Yani ağda tek tek tarama yapıp şu ip canlımı değilmi diye sormuyorsun. Ağda dolaşan başıboş paketlerin ip bilgisini wireshark gibi programların yaptığı gibi koklayarak(sniffing) ile iplerini çekmek. Normalde bu teknik ile kodlaması biraz zor bir iş. Yada daha teknik diyelim. Ancak sen nmap yazılımının yeteneklerini betiğinin içine dahil edebilirsin. Peki çok gereklimi? Bu senin bileceğin bir durum. Ben şahsen bu çalışmayı beğendim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Mayıs 2016 - 19:01:06
Anladım söylediklerini, konunun biraz daha derinine inmek gerekecek anlaşılan. Şu haliyle yeterlimi? yeterli görünüyor aslında. Fakat şimdi aklıma geldi. Benim tarama sisteminde cihazların mac adresi yok. Mac adresi gateway kurulumlarında ihtiyaç duyduğum ve almam gereken bir sonuç. Eğer buraya, ağda bulunan cihazların mac adreslerini de ilave edebilirsem daha kullanışlı olacak.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 28 Mayıs 2016 - 15:13:08
Betiği ve görselleri yeniden düzenledim. https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961 (https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961)

Bağlantı bölümünün ayrıntılı bilgisini görüntüleme, alt menüde tekrarlanan seçenekler, internet bölümünün ayrılmasından dolayı daha hızlı yenileme, ağda ki cihazların mac adresini görüntüleme, görsel iyileştirme gibi ek düzenlemeler ilave ettim.

@Kaleihan' ın yardımlarıyla Ubuntu'ya da uyarladım ama Ubuntu üzerinde hiç deneme yapmadım. Resimlerde görünenin dışında, görsel bir bozukluk oluşur ve geri bildirim yaparsanız düzeltirim.

@Kaleihan 'a da buradan tekrar teşekkür ederim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: gnukarabatak - 28 Mayıs 2016 - 23:39:30
fping, bc ve ethtool paketleri kurulu olmasına rağmen "eksik paketleriniz var" uyarını veriyor ve programı çalıştırmıyor. Kontrol ettim bu üç pakette kurulu vaziyette.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 29 Mayıs 2016 - 00:30:30
Şunu deneyin lütfen:
edit: Kafa karıştırmasın diye bu içeriği siliyorum. Güncel içerik ilk iletide.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: gnukarabatak - 29 Mayıs 2016 - 00:51:47
Eline sağlık fevkalede olmuş.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 29 Mayıs 2016 - 00:57:46
Sorun Ubuntu ile Arch in dosyalari ayni yere koymamasindan kaynaklaniyor. Betigi, her iki dagitim icin gecerli olacak sekilde tekrar guncelledim.

Imla icin kusura bakmayin. Kurulum yapmadan, Turkce klavye ayarlanamiyor sanirim.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 29 Mayıs 2016 - 01:05:34

Tarama ozelligin de kucuk bir ayrinti gozden kacmis. ( ==>te ) seklinde cikti veriyormus. Bunuda duzenleyip tekrar yeniledim simdi.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 29 Mayıs 2016 - 01:14:11

Tarama bolumunun cihaza baglan bolumunde de bir sorun varmis. Duzeltildi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 01 Haziran 2016 - 21:22:00
Bende şöyle bir hata veriyor oysa ki bağlantı yöneticim var ve connman kullanıyorum:
Hata: Ağ Yöneticisi çalışmıyor.
Hata: Ağ Yöneticisi çalışmıyor.

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 02 Haziran 2016 - 04:25:57
nmcli komutundan kaynaklanmış gibi. Bu hata mesajı betiğe ait değil. Nmcli yerine kullandığım daha eski komutlar sende çalışacaktır ama tamamını ben düzenlersem bu defada Ubuntu da şimdi olduğu gibi çalışmayacak. Genelin Network Manager kullandığını düşünerek bu haline dokunmayalım bence.
NM kullanmayanlarda çalışması için ayrıca düzenleyelim. nmcli komutunun değer verdiği 15 satır var ve 10 tanesi dns için tekrarlanan satırlar. Bu alanlar Arch içinde, resolv.conf ve ifconfig ile kolayca düzenlenebilir. Uğraşırım dersen topu sana atarım :) Yok ellemem dersen bir kaç gün içinde söylediğim şekilde düzenler ayrıca paylaşırım.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: alikemalocalan - 02 Haziran 2016 - 14:12:29
Github linki eklersen daha kullanıslı olabilirdi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: gnukarabatak - 02 Haziran 2016 - 16:13:57
Şuda yapılabilir (madem devam ediliyor); Sistemin dili kontrol edilir. Eğer Türkçe ise Türkçe ifadelerle değilse İngilizce ifadeler kullanılabilir. Ardından git' e de atılırsa beynelmilel bir çalışma olur :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 02 Haziran 2016 - 16:24:18
Alıntı yapılan: mhmtkrktr - 02 Haziran 2016 - 04:25:57
nmcli komutundan kaynaklanmış gibi. Bu hata mesajı betiğe ait değil. Nmcli yerine kullandığım daha eski komutlar sende çalışacaktır ama tamamını ben düzenlersem bu defada Ubuntu da şimdi olduğu gibi çalışmayacak. Genelin Network Manager kullandığını düşünerek bu haline dokunmayalım bence.
NM kullanmayanlarda çalışması için ayrıca düzenleyelim. nmcli komutunun değer verdiği 15 satır var ve 10 tanesi dns için tekrarlanan satırlar. Bu alanlar Arch içinde, resolv.conf ve ifconfig ile kolayca düzenlenebilir. Uğraşırım dersen topu sana atarım :) Yok ellemem dersen bir kaç gün içinde söylediğim şekilde düzenler ayrıca paylaşırım.

Şu an Arch'ı güncellemekle uğraşıyorum, bakmaya çalışacağım dediğin yerlere ama sen yine de müsait olduğunda paylaşırsan iyi olur, benim için.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 03 Haziran 2016 - 02:49:47
Alıntı YapGithub linki eklersen daha kullanıslı olabilirdi.
Alıntı YapŞuda yapılabilir (madem devam ediliyor); Sistemin dili kontrol edilir. Eğer Türkçe ise Türkçe ifadelerle değilse İngilizce ifadeler kullanılabilir. Ardından git' e de atılırsa beynelmilel bir çalışma olur :)
Tamamen Türkçe olmasından dolayı github ı düşünmemiştim. Başlangıçta İngilizce olarak hazırlamayı da düşünmüştüm aslında ama dil düzenlemesiyle uğraşmak istemediğim için Türkçe olarak hazırladım.
Hem kullanmak isteyen başka dilde birileri olursa uğraşsın biraz, hep biz mi çevirecez diye uğraşalım :)
Alıntı YapŞu an Arch'ı güncellemekle uğraşıyorum, bakmaya çalışacağım dediğin yerlere ama sen yine de müsait olduğunda paylaşırsan iyi olur, benim için.
Tamam, ilave ederim sonra, hatta betiğin kendisine alayım onuda. Madem olacak tam olsun.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 14:29:45
Betik,  Network manager dışında ki ağ yöneticilerinin de çalışacağı biçimde tekrar düzenlendi.

İlave olarak, nmcli den kaynaklanan sayfa yenileme hızında ki yavaşlama büyük ölçüde giderildi.

Ayrıca kullanılabilir kablosuz ağ görüntüleme seçeneği daha ayrıntılı olacak şekilde yeniden oluşturuldu. (Emin olmamakla birlikte, bu bölümde ki Türkçe karakter sorunu da çözülmüş olması gerekiyor)
Bu bölüme ilave olarak, wifi-menu ile ağa bağlanma seçeneği eklendi. Bu bölümü kullanmak isteyenlerin, ilk mesaja ilave ettiğim Not bölümüne dikkat etmeleri gerekiyor.

Son düzenleme Arch ve Network Manager ile sorunsuz çalışıyor. Ubuntu ve Network Manager dışında ki hiç bir ortamda deneme yapmadım. Sorun oluşursa, geri bildirimlerin doğrultusunda ilgilenirim.
Desteğiniz için şimdiden teşekkür ederim....
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 05 Haziran 2016 - 17:29:35
  Kurulum aşaması tamamlanamadı. Eksik paketleriniz var.

Paketleri elle kurmayı deneyin ve daha sonra tekrar çalıştırın
Hatası veriyor.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 18:23:31
Düzenlemesini yaptım şimdi. Tekrar deneyebilir misin.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 05 Haziran 2016 - 18:53:42
Böyle bir hata veriyor:
command failed: No such device (-19)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 05 Haziran 2016 - 19:03:25
Ricam olacak ama betiği github gibi ya da indirebilir bir yere alsak. Kopyalama yaparken sorun oluyor betiği düzenlemek gerekiyor yoksa.
Ayni hata bende de var ne yazık ki.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FL3gJnG.png&hash=bd2b46774302437e3caf6e5a78bd424501bc7ea9) (http://hizliresim.com/L3gJnG)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 19:41:50
Hangi komutun sizde hata verdiğine bakıcam şimdi ama o alt bölüm neden o şekilde karıştı onu anlamadım.

Şu genel soruna bir bakayım, Github a yarına kadar koymuş olurum. Ayrıca kullanılan ağ yöneticisi nedir?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 05 Haziran 2016 - 19:50:45


Komut hatası sorununu buldum ve düzeltmesini yaptım, tekrar deneyebilir misiniz.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 05 Haziran 2016 - 19:52:25
Networkmanager kullanıyorum. Ben kopyalarken çok sorun yaşadığım için pek inceleme fırsatım olması. Bana satir kayma sorunu gibi geliyor!
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 20:14:40
Hatanın sebebi bağlantı yöneticisi değil, mac adresi alan komutta cihaz tanımlaması yerine doğrudan kendi cihazımı girmişim. :)

Satırda kayma sorunu kopyalama sorunu olacak sanırım. Bu kodda sorun olsa, aynı sorun bende de görünürdü.


Bu arada github 'ı çözmeye çalışıyorum. Üstesinden gelebilirsem halledicem o işi. Bitbucket'le güle oynaya anlaşıyordum ben. Bide bu çıktı :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 05 Haziran 2016 - 20:30:35
Github olması önemli değil. İndirme siteleri de olur :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 05 Haziran 2016 - 21:47:32
Bağlantı hızını gösteren kısmı yavaşlatıyor diye mi çıkardınız? Kendi adıma o yavaşlamaya deydiğini düşünüyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 22:55:09
Alıntı YapGithub olması önemli değil. İndirme siteleri de olur :)

İlgileniyorum onunla. Ancak yaşadığınız sorunun sebebi daha farklıymış. Openbox ta deneme yaptığımda, aynı hatayı verdi. Aynı satıra birden fazla değişken atayınca, sistem ikinci değişkeni tanımıyor. Tüm değişkenlerin birbiri altına tanımlanması gerekiyor.
Bende aynı satıra 10 tane değişken tanımlasam, hepsini ayrı ayrı tanımlıyor. Bu durum Ubuntuda da yok sanırım, çünkü en baştan bu şekilde düzenlemiştim. Kendimde dahil hiç bununla karşılaşmadım.
Bunu da öğrenmiş oldum. Düzeltiyorum bunu şimdi.

Alıntı YapBağlantı hızını gösteren kısmı yavaşlatıyor diye mi çıkardınız? Kendi adıma o yavaşlamaya deydiğini düşünüyorum.

Betikten herhangi bir özellik çıkartmadım. Aksine ilave ettim. Söylediğin yeri resim olarak paylaşabilir misin?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 05 Haziran 2016 - 23:05:45
Pardon, ben eski betiklerden birine bakmıştım ve bağlantı hızı anasayfadaydı. Bunda anasayfa da göremeyince çıktı sandım. Hala yerinde duruyor :) Yalnız şöyle bir sıkıntısı var. İnternet hızı 0.* gibi birşey olunca sıfırı göstermiyor. Direk nokta ve sonrasını gösteriyor. Mesela İnternet hızı: .46
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 05 Haziran 2016 - 23:42:52
Alıntı YapYalnız şöyle bir sıkıntısı var. İnternet hızı 0.* gibi * bir şey olunca sıfırı göstermiyor. Direk nokta ve sonrasını gösteriyor. Mesela İnternet hızı: .46

Kesire dönüştüren bc komutunun işidir. Sıfırın aramızda lafımı olur diyodur. :)  Bir araştırayım onu. En olmazın da, noktayla başlayan sonucun başına 0 koy deriz düzelir. Fakat şimdiki halini bozmayayım. Hızı 1 in altında bir yerde test edip öyle ilave edeyim.
Sende kablosuz bağlantı isminde Türkçe karakter sorunu vardı, o ne durumda?

Bağlantıyı Openbox ve Dwm için tekrar düzenledim. Bu şekliyle de denemeni istesem senden :) Arada bir şeyleri kaçırıp bu defada Ubuntu'yu bozmuş olmayayım :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 06 Haziran 2016 - 13:16:01
Türkçe karakter sorununa bakamadım çünkü kablosuzum açık olması rağmen   Ağ taraması yapabilmeniz için kablosuz alıcınızın olması veya

  kapalı ise donanımın açık olması gerekiyor!

Uyarısı veriyor. Yenile fonksiyonu işe yaramadı.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 08 Haziran 2016 - 08:12:43
Düzenlenmiş son halini Github 'a koydum. İlk mesajdan https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961
veya buradan ulaşabilirsiniz, https://github.com/agscript/ag-yonetimi.git

Alıntı YapTürkçe karakter sorununa bakamadım çünkü kablosuzum açık olması rağmen
Kod: [Seç]
  Ağ taraması yapabilmeniz için kablosuz alıcınızın olması veya

  kapalı ise donanımın açık olması gerekiyor!

Uyarısı veriyor. Yenile fonksiyonu işe yaramadı.

@Kaleihan daha önce de belirttiğim gibi, ağ taraması yapabilmek için herhangi bir ağa bağlı olma zorunluluğu vardı.
Bu ve benzeri bir kaç sorun üzerine yeniden elden geçirdim. Hemen dönüş yapmama sebebim de bu oldu.

Kendi donanımım da yaşadığım kablolu ve kablosuz ağın aynı anda bağlandığında ortaya çıkan sorunun çözümünü betiğe ilave ettim. Umarım bu düzenleme diğer ortamlar için sorun oluşturmaz. 

Deneyip görmeden durum senaryolarının hepsini ele alabilmek mümkün değil. Birden farklı donanım ve ortamda sorunsuz işlemesini sağlamak işi daha da karmaşıklaştırıyor.
Deneyip hatalar için geri dönüş yaptığınız sürece düzenlemelerine devam edeceğim.
Yorum ve bildirimleriniz için teşekkür ederim..
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Kaleihan - 08 Haziran 2016 - 13:11:20
Çıktı aynen şöyle
┌─[osman]──[gokturk]:~$
└──>>program
/usr/bin/net2.sh: satır 1: Skip: komut yok
/usr/bin/net2.sh: satır 2: Personal: komut yok
/usr/bin/net2.sh: satır 3: Sign: komut yok
/usr/bin/net2.sh: satır 4: This: komut yok
/usr/bin/net2.sh: satır 5: Search: komut yok
/usr/bin/net2.sh: satır 6: Watch: komut yok
/usr/bin/net2.sh: satır 7: Code: komut yok
/usr/bin/net2.sh: satır 8: Branch:: komut yok
/usr/bin/net2.sh: satır 9: f530dca: komut yok
/usr/bin/net2.sh: satır 10: @mhmtkrktr: komut yok
/usr/bin/net2.sh: satır 11: 1: komut yok
/usr/bin/net2.sh: satır 12: beklenmeyen dizgecik `(' yakınında sözdizimi hatası
/usr/bin/net2.sh: satır 12: `RawBlameHistory    316 lines (302 sloc)  21 KB'
┌─[osman]──[gokturk]:~$
└──>>
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 08 Haziran 2016 - 14:15:54
Alıntı YapÇıktı aynen şöyle

Bu neyin çıktısı? Betikle ilgili olmadığı kesin ama şu nedir ona hiç anlam veremedim :)

Alıntı Yap/usr/bin/net2.sh: satır 10: @mhmtkrktr: komut yok

Doğru arşivi indiğine emin misin?
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 24 Eylül 2016 - 16:45:18
Ben de kodlariniza biraz gorsellik katmak icin bir iki duzenleme yaptim. Kablosuz aglar kismina.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FvZyr44.png&hash=02dbed90de9f467d43bee67d371b87bfc92b104d) (http://hizliresim.com/vZyr44)
Kodlar tek satir olarak yazildigindan aciksasi duzenlemek biraz zor oldu.
O yuzden biraz ugrasmak zorunda kaldim. Github adresinize gececektim ama depoyu bulamadim. :) Sonradan fark ettim betik icin ayri bir adres kullandiginizi. Neyse ben duzenledigim kodlarinin site adresini asagida paylastim. Siz gerekli gorurseniz ekleme yaparsiniz zaten.
http://ix.io/1pXs
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 24 Eylül 2016 - 23:32:09
Teşekkür ederim. Aslında bu bölümde dahil arayüz ve işleyişte birkaç değişiklik yapmıştım sonradan ama ne github , nede burası için durumu güncellememiştim. İlgilenirim dersen kodu kendi sayfana alabilirsin. Yada benim yayınladığım yere ekleme yapayım, düzenlemeleri orası için yapabilirsin.

Ek olarak, nmcli sonucu pencereye göre sabit kalmıyor. Farklı ölçekle açılan pencerelerde yine farklı görünüm çıkabiliyor. Örnek: http://i.hizliresim.com/znpRjg.png
Ben görselliğini standart bir ortamda açılabilecek en düşük boyuta göre hazırlamaya çalışmıştım ama özellikle listede görünen ismi uzun olan bir ağ varsa sorun oluşturuyor çıktı.

Ayrıca düzenleme sırasında karışıklık olmuş sanırım. Paylaştığın kodu olduğu gibi çalıştırırsam şöyle bir sonuç çıkıyor. http://i.hizliresim.com/E3AlmD.png
Bendeki halinde bu sorun olmuyor.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 25 Eylül 2016 - 16:15:21
En son da belirtmis oldugunuz hata, oncelikle sizin betikte de  bulunmakta. Ben test etmek icin indirdigimde o hata yuzunden inceleme geregi duydum. Zaman buldukca da kod duzenlemesi yapmayi dusunuyorum. Ancak grep hatasi icin daha bakamadim.Bir piger sorun ben de internet erisimi oldugu halde Net erisimi yok demekte. Suan tespit ettigim sorunlar bunlar.
Sizin betigin bendeki goruntusu.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FgXY8MZ.png&hash=d2821dbc5956961bfe22ace88643c5bfde57144a) (http://hizliresim.com/gXY8MZ)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F3AlLQj.png&hash=a99df56165bbbca1d0678cbcf8e4bc3a198e19cc) (http://hizliresim.com/3AlLQj)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Eylül 2016 - 17:00:40
Yukarda belirttiğim gibi betik içerisinde bazı değişiklikler yaptım sonradan ama github a koyduğum önceki halinde de bu şekilde hata almıyordum. Hatta başka bir bilgisayarda çalıştırmak için oradan aldığımda bu sorun olmamıştı. Kendi bilgisayarımda ise sürekli kullanıyorum bunu ve bu şekilde hata verdiğini hiç görmemiştim.

(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F3Alovr.png&hash=52bb48ce307c462a6f1877f08c97c2b604605260) (http://hizliresim.com/3Alovr)

Düzenlemek istersen şu bölüm betikten çıkartılabilir.

_kabtest () {
KART=$(lspci -k 2>0 | awk '/Ethernet/,0'| awk '/Kernel driver/{print $3}')
KDRM=$(dmesg | grep $KART | tail -n1 -c5)
UGS=$(cat /proc/net/dev | grep '^e' | awk '{print $1}'| sed 's/://')
if [[ (($KDRM = 'down') && ($CHZE = 'w') && ($EUG = 'e')) ]]; then sudo ifconfig $UGS down ; fi
#ETHT=$(ip link show | grep LOWER_UP | awk '{print $2}'| grep 'e' | cut -c1)
if [[ (($CHZE = 'w') && ($EUG != 'e') && ($KDRM = 'down')) ]]; then
echo -ne "\n$red [ A ]$blue Kablolu aygıtı aç ve yenile $son \n\n"; fi
}


Burası benim betiği düzenlediğim bilgisayarda, ağ kartının kablo bağlantısında kendisini yenileyememesinden kaynaklanan bir sorundan dolayı oluşturduğum bir bölümdü. Denediğim diğer bilgisayarların hiçbirinde benzer bir sorun olmadı. Yani olmasada olacak gibi.
Ayrıca servis sağlayıcısından hiç hizmet alamayan bir modeme bağlanırsan, normalde wep arayüzünde bulunan bilgilendirme mesajı ekrana yazılıyor. Ben o tarafı düzeltip net bağlantı bölümüne "dsl hizmeti sağlanmıyor" şeklinde kısa bir mesaja dönüştürdüm bunu.  Bunu da düzenlemeye ilave etmek isteyebilirsin.

Karmaşık yazım için söyleyebileceğim bir şey yok. Düzenli şekilde yazdığım zaman kendim karıştırıyorum nerede ne yaptığımı. Bu şekilde düz metin gibi daha kolayıma geliyor ve herşey gözümün önünde kaldığı için daha rahat takip edebiliyorum yazarken.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 25 Eylül 2016 - 18:16:15
Evet o satirlari cikarinca uyari almadim.
SImdi ki duzenlenmis kodlari denermisiniz. Kablosuz aglar kismi duzelmis mi?
http://ix.io/1qim
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 25 Eylül 2016 - 18:30:46
İyide bende zaten var o bölüm ve kendi bilgisayarımda sorun olmuyor. Ama ben sorunu buldum sanki.

KART=$(lspci -k 2>0 | awk '/Ethernet/,0'| awk '/Kernel driver/{print $3}')

echo $KART çıktısı driver bölümüne ait sadece in bölümünü gösteriyor ki 3. satır zaten o.
lspci -k çıktısı bilgisayara göre yanıltıyor gibi.

Bölüm çıkartılabileceği gibi şu şekilde kalabilir de. Hwinfo Ubuntu da zaten kurulu olması gerekiyor. Arch için de eksikse tamamlayıp işleme başlayacak. Bash hakkında şimdiki deneyimim olsa bunun yarısı kadar kodla bitirirdim ben bunu :)

_kabtest () {
####################################

HWIN=$(which hwinfo)
if [[ $(sudo pacman -Qq hwinfo 2>0) ]] || [[ -x $HWIN ]] ; then

### isteğe bağlı ek düzenleme ###

if ! sudo pacman -Qq hwinfo &>0; then
sudo pacman -S hwinfo --noconfirm
fi
#####################################
KART=$(hwinfo --netcard | awk '/Driver:/{print $2}' | head -n1 | sed 's/"//g')
KDRM=$(dmesg | grep $KART | tail -n1 -c5)
UGS=$(cat /proc/net/dev | grep '^e' | awk '{print $1}'| sed 's/://')
if [[ (($KDRM = 'down') && ($CHZE = 'w') && ($EUG = 'e')) ]]; then sudo ifconfig $UGS down ; fi
#ETHT=$(ip link show | grep LOWER_UP | awk '{print $2}'| grep 'e' | cut -c1)
if [[ (($CHZE = 'w') && ($EUG != 'e') && ($KDRM = 'down')) ]]; then
echo -ne "\n$red [ A ]$blue Kablolu aygıtı aç ve yenile $son \n\n"
fi
fi
}



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 25 Eylül 2016 - 18:45:42

Başka bir sorun var sanırım.

http://i.hizliresim.com/rEN6Jm.png

İstersen uğraşma. Madem devam etsin diyorsun, ben kodları senin tercih ettiğin gibi düzenli hale getireyim daha sonra. Üzerinde ki akışı bildiğim için ben daha kolay yaparım bunu. Sonrasında sen nasıl istiyorsan öyle düzenlersin.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 25 Eylül 2016 - 18:52:12
Son duzenlenmis hali asagidaki adreste. Zaman buldugum da yine duzenlemeler yapacagim. Diger duzenlemeleri github uzerinden yayinlamayi dusunuyorum.
http://ix.io/1r2K
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 28 Eylül 2016 - 02:11:45
Son duzenleme: http://ix.io/1r2K

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 28 Eylül 2016 - 04:10:30
Betik çok farklı bir konsepte doğru gidiyor anlaşılan. Bende zaman bulup düzenleyemedim henüz ama çokta gerek kalmamış gibi.
Eline sağlık, şuan hata vermeden çalışıyor bende.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 29 Eylül 2016 - 15:32:48
Evet betik ilginc bir hal almakta. :)
Biraz gorsellik katmak niyetindeyim. Suan icin 2 dil  olarak tasarlamaktayim. Ingilizce ve turkce olarak kullanilacak.
Lisans hazir :) http://www.wtfpl.net/about/
Betigi paylasacagim adres.
https://github.com/8100d1r0n/BasicNetwork


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 30 Eylül 2016 - 07:36:57

Ceviri icin yardim kabul gormektedir. :)

        g_texts["english",0]="Enter Address: "
        g_texts["turkish",0]="Adresi Girin: "
        g_texts["english",1]="Ping test succsess . Connection successful"
        g_texts["turkish",1]="Ping Testi Tamamlandı. ${green_color}Bağlantı Var"
        g_texts["english",2]="Information loading..."
        g_texts["turkish",2]="Bilgiler alınıyor.. Bekleyin !..."
        g_texts["english",3]="No translation yet"
        g_texts["turkish",3]="adresine bağlanın"
        g_texts["english",4]="There is yes data flow"
        g_texts["turkish",4]="Veri Akışı Var"
        g_texts["english",5]="There is  yes internet connection"
        g_texts["turkish",5]="Net Erişimi Var"
        g_texts["english",6]="Number"
        g_texts["turkish",6]="Sıra"
        g_texts["english",7]="No translation yet"
        g_texts["turkish",7]="tarama işlemi kablosuz bağlantı ile yapıldı"
        g_texts["english",8]="No translation yet"
        g_texts["turkish",8]="tarama işlemi kablolu bağlantı ile yapıldı"
        g_texts["english",9]="Devices on the Network"
        g_texts["turkish",9]="Ağda Bulunan Cihazlar"
        g_texts["english",10]="Device: "
        g_texts["turkish",10]="Aygit: "
        g_texts["english",11]="Driver"
        g_texts["turkish",11]="Sürücü: "
        g_texts["english",12]="Contact:"
        g_texts["turkish",12]="Bağlantı:"
        g_texts["english",13]="No translation yet"
        g_texts["turkish",13]="Sürüm:"
        g_texts["english",14]="Signal level"
        g_texts["turkish",14]="Sinyal Seviyesi:"
        g_texts["english",15]="Channel:"
        g_texts["turkish",15]="Kanal:"
        g_texts["english",16]="Transfer Speed:"
        g_texts["turkish",16]="Aktarım Hızı:"
        g_texts["english",17]="HW address:"
        g_texts["turkish",17]="Donanım Adresi:"
        g_texts["english",18]="NetMask:"
        g_texts["turkish",18]="Ağ Maskesi:"
        g_texts["english",19]="Modem-IP:"
        g_texts["turkish",19]="Modem-IP:"
        g_texts["english",20]="Wan-IP"
        g_texts["turkish",20]="Dış-IP:"
        g_texts["english",21]="Signal Quality"
        g_texts["turkish",21]="Sinyal Kalitesi:"
        g_texts["english",22]="No translation yet"
        g_texts["turkish",22]="Bağlanmak istediğiniz cihazın --sıra sayısını-- girin"
        g_texts["english",23]="No translation yet"
        g_texts["turkish",23]="Kullanılabilir Kablosuz Ağlar"
        g_texts["english",24]="General information"
        g_texts["turkish",24]="Genel Bilgiler"
        g_texts["english",25]="The Internet Connection Details"
        g_texts["turkish",25]="İnternet Bağlantı Ayrıntıları"
        g_texts["english",26]="The Ethernet Connection Details"
        g_texts["turkish",26]="Kablolu Bağlantı Ayrıntıları"
        g_texts["english",27]="The Wireless Connection Details"
        g_texts["turkish",27]="Kablosuz Bağlantı Ayrıntıları"
        g_texts["english",28]="Waiting for the device..."
        g_texts["turkish",28]="Aygıt açılıyor bekleyin ..."
        g_texts["english",29]="No translation yet"
        g_texts["turkish",29]="Kablolu aygıtı aç ve yenile"
        g_texts["english",30]="Getaway"
        g_texts["turkish",30]="Ağ Geçidi"
        g_texts["english",31]="IP address"
        g_texts["turkish",31]="IP Adresi"
        g_texts["english",32]="Connection Speed :"
        g_texts["turkish",32]="Bağlantı Hızı:"
        g_texts["english",33]="Cable"
        g_texts["turkish",33]="Kablo"
        g_texts["english",34]="Connected"
        g_texts["turkish",34]="Bağlı"

        b_texts["english",0]="Ping operation"
        b_texts["turkish",0]="Ping işlemi"
        b_texts["english",1]="Modem interface"
        b_texts["turkish",1]="Modem arayüzü"
        b_texts["english",2]="Page refresh"
        b_texts["turkish",2]="Sayfa Yenile"
        b_texts["english",3]="Wireless networks"
        b_texts["turkish",3]="Kablosuz Ağlar"
        b_texts["english",4]="IP scan"
        b_texts["turkish",4]="İP Tarama"
        b_texts["english",5]="Cancel"
        b_texts["turkish",5]="Çıkış.."
        b_texts["english",6]="Rescan"
        b_texts["turkish",6]="Yeniden tara"
        b_texts["english",7]="Connect"
        b_texts["turkish",7]="Bağlan"
        b_texts["english",8]="Main Options"
        b_texts["turkish",8]="Ana Seçenekler"
        b_texts["english",9]="Details"
        b_texts["turkish",9]="Ayrıntılar"
        b_texts["english",10]="New Address"
        b_texts["turkish",10]="Yeni adres"
        b_texts["english",11]="Refresh"
        b_texts["turkish",11]="Yenile"
        b_texts["english",12]="Connect device"
        b_texts["turkish",12]="Cihaza Bağlan"

        err["english",0]="No translation yet"
        err["turkish",0]="AĞA BAĞLI HİÇBİR AYGIT BULUNAMADI !!!"
        err["english",1]="Could not detect the web browser to use. "
        err["turkish",1]="Uygun Tarayıcı Bulunamadı..."
        err["english",2]="No translation yet"
        err["turkish",2]="Ağ taraması yapabilmeniz için kablosuz alıcınızın olması veya\n kapalı ise donanımın açık olması gerekiyor!"
        err["english",3]="No translation yet"
        err["turkish",3]="Bilgisayarınız herhangi bir modeme bağlı değil.\n $yellow Ana menüye dönülecek..."
        err["english",4]="No translation yet"
        err["turkish",4]="Bu işlemi yapabilmeniz için etkin bir ağa bağlı olmanız gerekiyor.\n Ana menüye dönülecek..."
        err["english",5]="No translation yet"
        err["turkish",5]="Kablosuz aygıt kapalı, etkinleştirerek tekrar deneyin"
        err["english",6]="No translation yet"
        err["turkish",6]="Uygulamanın çalışabilmesi için, "$cyan_color" fping, bc "$white_color" ve "$cyan_color" ethtool paketinin kurulu olması gerekiyor.\nKurulum otomatik olarak başlayacak.. Bekleyin.! \nİptal etmek için, şifre sorgusunda CTRL + C tuşunu kullanabilirsiniz"
        err["english",7]="No translation yet"
        err["turkish",7]="Kurulum bölümü, kullandığınız dağıtım için ilgili yönergeye sahip değil. :(\nfping uygulamasını dağıtmınıza uygun olarak elle kurmayı deneyin.!"
        err["english",8]="No translation yet"
        err["turkish",8]="Kurulum aşaması tamamlanamadı. Eksik paketleriniz var.\nPaketleri elle kurmayı deneyin ve daha sonra tekrar çalıştırın."
        err["english",9]="No translation yet"
        err["turkish",9]="Ağ geçidiniz öngörülen ip aralığında değil. Önceki menüye dönülecek..."
        err["english",10]="Ping test failed. Connection failed!"
        err["turkish",10]="Ping Testi Olumsuz! Bağlantı Kurulamadı"
        err["english",11]="There is  no internet connection"
        err["turkish",11]="Net Erişimi Yok"
        err["english",12]="There is no data flow"
        err["turkish",12]="Veri Akışı Yok"
        err["english",13]="No translation yet"
        err["turkish",13]="Bu işlemi yapabilmeniz için etkin bir ağa bağlı olmanız gerekiyor.\n"$yellow_color"Ana menüye dönülecek..."
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 09 Ekim 2016 - 13:07:57
Hata 7:  AĞA BAĞLI HİÇBİR AYGIT BULUNAMADI !!!


**********************************************************************************


Bende durum böyle oysa kablosuz ağa bağlıyım ama görmüyor.Connman'dan dolayı olmasın.
Bir ikincisi betiğin son halini sağlıklı deneme fırsatım olmadı, ama şöyle bir isteğim var:
Şu an kykwifi'den bağlıyım, şöyle bir sorun var, modemlerin hepsi kykwifi isminde ve hangisi yakınsa sadece onu gösterip ona bağlanıyor. Ama bana yakın modem kanal 13'den yayın yapıyor, oysa ben wifi'yi yaymak için kanal 7-1-3'ten yayım yapan modemin altına gidip bağlanmayı bekliyorum. Wicd bağlantıların hepsini ve kanalları gösteriyor ama bağlan dediğimde hata veriyor.
Bu betiğe kanalları da belirten ve istenilen kanaldaki modeme bağlanan bir şey eklemek mümkün mü? Yani bana kanal13 yakın ama ben sinyali biraz daha az olan kanal 1'e bağlanmak istiyorum tarzı * bir şey.


Networkmanager denedim onda da aynı hatayı verdi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 09 Ekim 2016 - 15:21:22
Oncelikle geri bildirim icin tesekur ederim. @cokomoko.
Zaman buldukca betikte duzenlemeler yapmaktayim. Ag kartlarini tespit eden komutlarda sorun var ya da sistem farkliligi ve surum farkligindan da olabilir. Zira NetworkManager kullanmadigim sistemde iw komutu ile aglari bulmaya calistiginda kendi sisteminde en azindan sorun oldugu gordum. Duzenleme yaptim ama daha cozemedigim kodlar bulunmakta, En azindan kendi sisteminde ise yaramadigini gormekteyim bazi bilgi komutlarinin. Ustunde calismaktayim. Aglara baglanma foksiyonu ne yazik ki ben de islemini gormemekte. Zaman buldukca duzenleme yapacagim.
SIzin onerinize gelecek olursak kablosuz ag kartlari bu durumlar icin otomatik mod kullaniyor. Kartiniz otomatik modundan cikartip yayin yapilan kanala ayarlayabilir ve bu sekilde baglantiya zorlayabilirsiniz. NetworkManager ile bu isi  arayuzlu ve basit olarak gerceklestirebilirsiniz diye dusunuyorum.

       freq/channel
              Set the operating frequency or channel in the device. A value below 1000 indicates
              a channel number, a value greater than 1000 is a frequency in Hz. You  may  append
              the  suffix  k, M or G to the value (for example, "2.46G" for 2.46 GHz frequency),
              or add enough '0'.
              Channels are usually numbered starting at 1, and you may use iwlist(8) to get  the
              total  number of channels, list the available frequencies, and display the current
              frequency as a channel. Depending on regulations,  some  frequencies/channels  may
              not be available.
              When  using Managed mode, most often the Access Point dictates the channel and the
              driver may refuse the setting of the frequency. In Ad-Hoc mode, the frequency set‐
              ting may only be used at initial cell creation, and may be ignored when joining an
              existing cell.
              You may also use off or auto to let the card pick up the best channel  (when  sup‐
              ported).
              Examples :
                   iwconfig eth0 freq 2422000000
                   iwconfig eth0 freq 2.422G
                   iwconfig eth0 channel 3
                   iwconfig eth0 channel auto
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 09 Ekim 2016 - 15:29:36
Alıntı YapCeviri icin yardim kabul gormektedir. :)

Daha şimdi farkettim. Çeviri ne durumda? Hâlâ aynı ise kalanını çevirebilirim.

@cokomoko, Network manager kullanma koşuluyla kablosuz ağ menüsü, hangi yayıncının hangi kanaldan yayın yaptığını gösteriyor zaten.  Fakat senin istediğin gibi kanal seçerek bağlantı kurmanın bir yolu var mıdır, kendi adıma fikrim yok. Alıcı tarafı otomatik olarak sinyal gücü en yüksek olana bağlanacak şekilde tasarlanmış. Yani tercihli bağlanabilsen bile kendisini ilk taramada daha yakın olana atlatacaktır. ( ki bunun süresi çok kısa bir zaman aralığı ) Bunun varsayılanını değiştirmek için, muhtemelen sürücüye müdahale etmek gerekebilir.

Bu öneride denenebilir,
Alıntı YapSIzin onerinize gelecek olursak kablosuz ag kartlari bu durumlar icin otomatik mod kullaniyor. Kartiniz otomatik modundan cikartip yayin yapilan kanala ayarlayabilir ve bu sekilde baglantiya zorlayabilirsiniz. NetworkManager ile bu isi  arayuzlu ve basit olarak gerceklestirebilirsiniz diye dusunuyorum.
Fakat yayın adı ile şifresi aynı olduğu için çözüm getirir mi, orası sen deneyene kadar soru işareti :) 
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 09 Ekim 2016 - 15:35:38
Ceviri devam ediyor. Boz zamanimin cogunu betigi duzenlemeye ayirdigim icin ceviri kismininin ustune dusemedim. Cevilerinizi alabiliriz tabi ki :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: siberoloji - 09 Ekim 2016 - 16:30:20
Tam da Kodları indirip incelemek istemiştim ki, o mesajla karşılaştım.
Alıntı YapThis site can't be reached

The connection was reset.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_RESET

Script kodlarını başka nereden alabiliriz?

Yok ben alırım her halde de. Herkes için bir alternatif olması açısından sordum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: FireSwords - 09 Ekim 2016 - 16:50:41
Alıntı yapılan: siberoloji - 09 Ekim 2016 - 16:30:20
Tam da Kodları indirip incelemek istemiştim ki, o mesajla karşılaştım.
Alıntı YapThis site can't be reached

The connection was reset.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_RESET

Script kodlarını başka nereden alabiliriz?

Yok ben alırım her halde de. Herkes için bir alternatif olması açısından sordum.
VPN kullanın. Github''ı engellemekteki amaç ne olabilir ki.


Bu arada ek bilgi olsun diye söylüyorum, Yandex DNS ile Github'a erişebiliyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 09 Ekim 2016 - 16:57:00
Bazi sitelere erisim engeli bulunmakta. Maglum teknoloji de son noktadayiz ya. Cozumleri de boyle oluyor. :)
Neyse ki interneti kesmedikleri surece  sorun yok. :)
Github ve  benzeri siteleri engelleyen kafa yapisini bir turlu anlayamayacagim ne yazik ki. :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 09 Ekim 2016 - 17:18:54
WebBrowser () {

if [[ $(which google-chrome-stable 2>0) != "" ]]; then TRYC='google-chrome-stable'
    elif [[ $(which chromium 2>0) != "" ]]; then TRYC='chromium'
elif [[ $(which firefox 2>0) != "" ]]; then TRYC='firefox'
            elif [[ $(which opera 2>0) != "" ]]; then TRYC='opera'
                else
            clear
        language_strings ${language} 1 "red"
    sleep 3;
  connect_info
fi
}


Öneri:

@7hr33l3t73r son düzenlemede modem arayüzüne ulaşamıyor. Farklı dağıtımlarda program dizinleri de farklılık gösterebiliyor. Bununla daha önce hazırlık paketlerini kurma aşamasında karşılaşmıştık. Paketlerle ilgili bölümleri yukarıda ki gibi düzenleyebilirsen, dağıtım farkı sorununun önüne geçmiş olacak.

@siberoloji, kaynağı @7hr33l3t73r mesajını görünce paylaşacaktır ancak şuan bazı eksik ve sorunları var gibi. Yinede denemek ve özellikle geri bildirim yapmak istersen, benim paylaştığım ilk mesaj altında ki bölümden alıp deneyebilirsin. Her ne kadar daha profesyonel bir şekle çevrilse de, şu anki halide ilk formatın üzerinden çalışıyor.

Ayrıca sizlerden ricam, ben bu ve bunun gibi çalışmalarımı geri bildirim yapılmadığı için paylaşmayı bırakmıştım. Özellikle donanıma göre farklılık gösterecek bir uygulamanın yazan kişi tarafından nasıl sonuçlar verebileceği anlaşılamıyor. Bende çalışan diğerinde aynı olmayabiliyor. Bunların düzeltilebilmesi için hata bildirimi olması gerekiyor. Hiç kullanmayacak bile olsanız, iki satır kodu kopyalayıp yapıştırmak, deneyip emek verene destek olmak o kadar zor olmamalı. Lütfen geri bildirim yaparak @7hr33l3t73r bilgilendirin ki, uğraşısını daha iyi noktalara taşıyabilsin.

Çalışmayı sahipsiz bırakmadığı için @7hr33l3t73r 'e ve yardımcı olan herkese kendi adıma teşekkür ederim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: bugra9 - 09 Ekim 2016 - 17:20:16
Gitlab kullanılabilir. @mhmtkrktr, istersen gitlab üzerinden bir hesap açabilirsin. Daha sonra proje ekleme sayfasından githubdaki bağlantıyı göstererek oradaki projeyi kendi üzerine aldırtırsın. Yansı olayını da açınca birbiriyle eşleşen iki depo olmuş olur. Bu durumda gitlab ya da github üzerinden yapacağın değişiklikler her iki depoya da yansıyacaktır. Yedekli çalışmak iyidir :) Tabi bitbucket da kullanılabilir.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 09 Ekim 2016 - 17:39:01
@bugra9, öneri için teşekkürler. Ancak bu paylaşım @7hr33l3t73r 'e ait olacak artık. Paylaşınca bende kullanıcısı olucam. Şu haliyle bile bana işimde çok büyük kolaylık oldu. Tamamlayıp paylaşmasını bende merakla bekliyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: siberoloji - 09 Ekim 2016 - 17:40:16
pull request gönderip branch yaptım mı denir ne denirse onu yaptım. Üzerinde çalışıyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 19 Ekim 2016 - 12:00:00
Cevirileri de ekledigimiz zaman kullanima hazir.
Ekran goruntuleri.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FvZv3yp.png&hash=54260bb58307bc820ee7ab1abefd417de375451e) (http://hizliresim.com/vZv3yp)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 00:28:24
Biraz geç oldu ama bu kadar çabuk yapacağını düşünmemiştim. :)

language_strings() {
        declare -gA g_texts
        g_texts["english",0]="Enter Address: "
        g_texts["turkish",0]="Adresi Girin: "
        g_texts["english",1]="Ping Test Completed. ${green_color}Connected"
        g_texts["turkish",1]="Ping Testi Tamamlandı. ${green_color}Bağlantı Var"
        g_texts["english",2]="Loading... Wait !..."
        g_texts["turkish",2]="Bilgiler alınıyor.. Bekleyin !.."
        g_texts["english",3]="connect to address"
        g_texts["turkish",3]="adresine bağlanın"
        g_texts["english",4]="Connected" ## veya "Data exchange is provided"
        g_texts["turkish",4]="Veri Akışı Var"
        g_texts["english",5]="Connected" ## veya "Internet service is provided"
        g_texts["turkish",5]="Net Erişimi Var"
        g_texts["english",6]="Sequence"
        g_texts["turkish",6]="Sıra"
        g_texts["english",7]="Scanning was performed with wifi"
        g_texts["turkish",7]="Tarama işlemi kablosuz bağlantı ile yapıldı"
        g_texts["english",8]="Scanning was performed with wired"
        g_texts["turkish",8]="Tarama işlemi kablolu bağlantı ile yapıldı"
        g_texts["english",9]="Found network devices"
        g_texts["turkish",9]="Ağda Bulunan Cihazlar"
        g_texts["english",10]="Device: "
        g_texts["turkish",10]="Aygıt: "
        g_texts["english",11]="Driver:"
        g_texts["turkish",11]="Sürücü:"
        g_texts["english",12]="Connection:"
        g_texts["turkish",12]="Bağlantı:"
        g_texts["english",13]="Version:"
        g_texts["turkish",13]="Sürüm:"
        g_texts["english",14]="Signal Level:"
        g_texts["turkish",14]="Sinyal Seviyesi:"
        g_texts["english",15]="Channel:"
        g_texts["turkish",15]="Kanal:"
        g_texts["english",16]="Transfer Speed:"
        g_texts["turkish",16]="Aktarım Hızı:"
        g_texts["english",17]="Hardware Address:"
        g_texts["turkish",17]="Donanım Adresi:"
        g_texts["english",18]="Netmask:"
        g_texts["turkish",18]="Ağ-Maskesi:"
        g_texts["english",19]="Modem-IP:"
        g_texts["turkish",19]="Modem-IP:"
        g_texts["english",20]="ISP-IP:"
        g_texts["turkish",20]="ISS-IP:"
        g_texts["english",21]="Signal Quality:"
        g_texts["turkish",21]="Sinyal Kalitesi:"
        g_texts["english",22]="Choose one from the list"
        g_texts["turkish",22]="Bağlanmak istediğiniz cihazın --sıra sayısını-- girin"
        g_texts["english",23]="Available Wireless Networks"
        g_texts["turkish",23]="Kullanılabilir Kablosuz Ağlar"
        g_texts["english",24]="General Information"
        g_texts["turkish",24]="Genel Bilgiler"
        g_texts["english",25]="Internet Access Details"
        g_texts["turkish",25]="İnternet Bağlantı Ayrıntıları"
        g_texts["english",26]="Wired Access Details"
        g_texts["turkish",26]="Kablolu Bağlantı Ayrıntıları"
        g_texts["english",27]="Wireless Access Details"
        g_texts["turkish",27]="Kablosuz Bağlantı Ayrıntıları"
        g_texts["english",28]="Device opening, please wait ..."
        g_texts["turkish",28]="Aygıt açılıyor bekleyin ..."
        g_texts["english",29]="Open and refresh the wiring device"
g_texts["turkish",29]="Kablolu aygıtı aç ve yenile"
g_texts["english",30]="Gateway"
g_texts["turkish",30]="Ağ Geçidi"
g_texts["english",31]="IP Address"
g_texts["turkish",31]="IP Adresi"
g_texts["english",32]="Connection Speed:"
g_texts["turkish",32]="Bağlantı Hızı:"
g_texts["english",33]="Cable"
g_texts["turkish",33]="Kablo"
g_texts["english",34]="Connected"
g_texts["turkish",34]="Bağlı"
g_texts["english",35]="Welcome"
g_texts["turkish",35]="HosGeldiniz"

        declare -gA b_texts
        b_texts["english",0]="Ping Process"
        b_texts["turkish",0]="Ping İşlemi"
        b_texts["english",1]="Modem Interface"
        b_texts["turkish",1]="Modem arayüzü"
        b_texts["english",2]="Refresh"
        b_texts["turkish",2]="Sayfa Yenile"
        b_texts["english",3]="Wireless Networks"
        b_texts["turkish",3]="Kablosuz Ağlar"
        b_texts["english",4]="IP Scan"
        b_texts["turkish",4]="İP Tarama"
        b_texts["english",5]="Exit"
        b_texts["turkish",5]="Çıkış"
        b_texts["english",6]="Rescan"
        b_texts["turkish",6]="Yeniden tara"
        b_texts["english",7]="Connect to"
        b_texts["turkish",7]="Bağlan"
        b_texts["english",8]="Main Options"
        b_texts["turkish",8]="Ana Seçenekler"
        b_texts["english",9]="Details"
        b_texts["turkish",9]="Ayrıntılar"
        b_texts["english",10]="New address"
        b_texts["turkish",10]="Yeni adres"
b_texts["english",11]="Refresh"
b_texts["turkish",11]="Yenile"
b_texts["english",12]="Connect to device"
b_texts["turkish",12]="Cihaza Bağlan"

        declare -A err
        err["english",0]="NO DEVICE FOUND !!!"
        err["turkish",0]="AĞA BAĞLI HİÇBİR AYGIT BULUNAMADI !!!"
        err["english",1]="No Browser Found .."
        err["turkish",1]="Uygun Tarayıcı Bulunamadı..."
        err["english",2]="If you can scan or network hardware or wireless receiver is \n supposed to be always be open!"
        err["turkish",2]="Ağ taraması yapabilmeniz için kablosuz alıcınızın olması veya\n kapalı ise donanımın açık olması gerekiyor!"
        err["english",3]="Computer is not connected to any modem.\n $yellow will return to the main menu ..."
        err["turkish",3]="Bilgisayarınız herhangi bir modeme bağlı değil.\n $yellow Ana menüye dönülecek ..."
        err["english",4]="You need to be connected to a valid network, so you can't make this process\n will return to the main menu ..."
        err["turkish",4]="Bu işlemi yapabilmeniz için etkin bir ağa bağlı olmanız gerekiyor.\n Ana menüye dönülecek..."
        err["english",5]="Wireless device off, turn it on before trying to connect any devices"
        err["turkish",5]="Kablosuz aygıt kapalı, etkinleştirerek tekrar deneyin"
        err["english",6]="To run the application, "$cyan_color" fping, bc "$white_color" and "$cyan_color" package needs to be installed.\n The installation will start automatically .. Wait ! \nIf you want to cancel, you can use CTRL + C "
        err["turkish",6]="Uygulamanın çalışabilmesi için, "$cyan_color" fping, bc "$white_color" ve "$cyan_color" ethtool paketinin kurulu olması gerekiyor.\nKurulum otomatik olarak başlayacak.. Bekleyin.! \nİptal etmek için, şifre sorgusunda CTRL + C tuşunu kullanabilirsiniz"
        err["english",7]="The package installation process is not supported for the distribution you use. :(\n Try to manually install packages"
        err["turkish",7]="Kurulum bölümü, kullandığınız dağıtım için ilgili yönergeye sahip değil. :(\n kurulum işlemini elle yapmayı deneyin.!"
        err["english",8]="Setup could not be completed. Some packages are missing.\nTry installing packages manually and then run again  "
        err["turkish",8]="Kurulum aşaması tamamlanamadı. Eksik paketleriniz var.\nPaketleri elle kurmayı deneyin ve daha sonra tekrar çalıştırın."
        err["english",9]="Your gateway is not supported ip range. Will return to the previous menu ..."
        err["turkish",9]="Ağ geçidiniz öngörülen ip aralığında değil. Önceki menüye dönülecek ..."
        err["english",10]="Negative Ping Request ! Connection Fails"
        err["turkish",10]="Ping Testi Olumsuz! Bağlantı Kurulamadı"
        err["english",11]="No Internet Access"
        err["turkish",11]="Net Erişimi Yok"
        err["english",12]="No Data Exchange"
        err["turkish",12]="Veri Akışı Yok"
        err["english",13]="You need to be connected to a valid network, so you can't make this process.\n"$yellow_color"will return to the main menu ..."
        err["turkish",13]="Bu işlemi yapabilmeniz için etkin bir ağa bağlı olmanız gerekiyor.\n"$yellow_color"Ana menüye dönülecek..."


BasicNetwork metni girişte ayrı bir sayfada verilse ve satırlar arasında boşluk bırakılsa sanki daha hoş görünecek gibi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: cokomoko - 21 Ekim 2016 - 01:02:38
Aur'a eklenebilir diye düşünüyorum  ???
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 03:15:00
Alıntı YapAur'a eklenebilir diye düşünüyorum  ???

Vaktiyle şu iki çalışmayı Aur 'a koymayı düşünmüştüm ama şimdilik çok can alıcı noktalarda olduğu için risk almak istememiştim.

1: Mbr - Gpt / Bios - Uefı / Single - Dual gibi farklı şekillerde yapılmış kurulumları algılayıp, plymouth ile tamamen temiz ve hızlı başlangıç sağlayan bir betiğim var. Farklı sistemler üzerinde testleri tamamlandı.

2: Arch üzerinde mhwd aracına benzer bir betik düzenledim. İntel, Nvidia, Ati, İntel+Nvidia kurulumlarını otomatik algılayıp tamamlıyor. Donanımı Steam için yeterli görürse onunda kurulumunu buna göre hazırlıyor. Elimde olmadığı için İntel+Ati ve Ati+Ati kartta deneyemedim şimdilik. Network kartlarının kurulumunu da yine aynı şekilde yapabiliyor. (En azından şu ana kadar deneyebildiklerimi.)

Tamamladığımdan bu yana, denediğim hiçbir bilgisayarda sorun çıkartmadı ama ne olur ne olmaz. Yeterince olgunlaştığına emin olursam hâla aklımda var aslında.
Ağ betiği ise, bu şekilde bir risk taşımıyor. Bence de Aur için paketlenebilir. Uygun bir zamanda bende tekrar el atıp, daha gelişmiş düzenleme yapmayı düşünüyorum. Sonrasında ilgilenir ve uygun görürse yine @7hr33l3t73r karar vereceği bir konu.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 21 Ekim 2016 - 11:02:59
@mhmtkrktr;
Ceviler icin tesekur ederim. Betigi https://github.com/agscript/ag-yonetimi adresine guncelleme olarak yolladim. Betik ile ilgili guncellemeleri elimden geldigince takip etmeye calisacagim.
@cokomoko;
Aur icin  suan dusunmuyorum ama yayinlamak isteyene de karisamam. Isteyen yayinlayabilir.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: plazma - 21 Ekim 2016 - 11:10:23
Bence gayet hoş güzel olmuş, 2 ileti üstteki son hali sanırım retro renk tasarımıylada şık duruyor emeğinize sağlık.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 14:42:40
Ip tarama sonucu seçilen adrese bağlanma seçeneği, bağlantıyı gerçekleştiremiyor.
Burada ileve edilen tab, okuma düzenini değiştirmiş gibi.
arp -an | sed '/<incomplete>/d' | grep ') at' | awk '{print "\n\t " NR $2"\t"$4 "\t" $7}' | sed -e 's/(/\t---\t /g' -e 's/)/\t==>/g' >>$TEST/scan

sm tanımlamasını şu şekilde değiştirince düzeldi. Github içinde de değiştirdim ama doğru yapabildimmi emin değilim.  Çok anladığım bir site değil kendisi. :)
read sy ; sm=`(echo -e "$sy\t---")`
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: naklov - 21 Ekim 2016 - 14:53:16
Yaptığın güncelleme githuba gelmiş :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 21 Ekim 2016 - 15:33:16
Alıntı yapılan: mhmtkrktr - 21 Ekim 2016 - 14:42:40
Ip tarama sonucu seçilen adrese bağlanma seçeneği, bağlantıyı gerçekleştiremiyor.
Burada ileve edilen tab, okuma düzenini değiştirmiş gibi.
arp -an | sed '/<incomplete>/d' | grep ') at' | awk '{print "\n\t " NR $2"\t"$4 "\t" $7}' | sed -e 's/(/\t---\t /g' -e 's/)/\t==>/g' >>$TEST/scan

sm tanımlamasını şu şekilde değiştirince düzeldi. Github içinde de değiştirdim ama doğru yapabildimmi emin değilim.  Çok anladığım bir site değil kendisi. :)
read sy ; sm=`(echo -e "$sy\t---")`
Isteginiz yerine getirilmis oluptu onayinizi bekler. :)
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 15:56:52
Alıntı YapIsteginiz yerine getirilmis oluptu onayinizi bekler. :)

@7hr33l3t73r senin kendi kithub 'ın yokmu? :) Ben zaman buldukça dener, gördüğüm bi hata varsa bildirmeye çalışırım. Zaman bulup becerebilirsem de düzeltme önerilerini paylaşmaya çalışırım. Githubla, Kitabla uğraşmasam işime gelir. :)

Şu satırda ki tanımlama bende kablo bağlantısına çıkıyor,

iface=`ip link | egrep "^[0-9]+" | cut -d ':' -f 2 | awk {'print $1'} | grep lo -v|sed -n 1p`

Şu şekilde değiştirince düzeldi.

iface=`ip link | egrep "^[0-9]+" | cut -d ':' -f 2 | awk {'print $1'} | grep -i '^w' | tail -n1`

Değişik bilgisayarlarda test etmiştim. Wifi aygıtları daima w ile başlayan isimler alıyor.

Bu arada eline sağlık. Harika bi çalışma olmuş.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 21 Ekim 2016 - 16:20:04
Benim github'im olmasi lazim :) kendi adresime alacagim ama ilgilenemeyecegim diye cekinmekteyim. Her daim boyle zaman bulamiyorum.
Evet kablo baglantisini vermesi lazim o komutun. Hata nedir tam olarak?
iface=`ip link | egrep "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep lo -v|sed -n 2p`
Yukaridaki sekilde kablosuz baglantisini vermesi lazim. Kablolu baglantim olmadigi icin deneyemedim. Hata kaydini gecerseniz ilgilenirim.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 16:28:47
Kablosuz bağlantı menüsü için kullanılmış ama bağlantı denemesini kablo bağlantısı ile yapmaya çalışıyor. Dolayısı ile bağlantı kuramıyor.
tail -n1 in amacı ise birden fazla wireless kartı varsa bağlı olanı en altta alıyordu diye hatırlıyorum.

wconnect() {
iface=`ip link | egrep "^[0-9]+" | cut -d ':' -f 2 | awk {'print $1'} | grep lo -v|sed -n 2p`
ESSID=$*
        if [[ $(which nmcli 2>/dev/null) != "" ]]; then
                nmcli dev wifi connect $ESSID password $read ifname $iface
sleep 2
nohup ping -q -c3 -w3 www.google.com >/dev/null 2>&1
if [[ $? -eq 0 ]];then
echo -e " ${yellow_color}${b_texts[$language,17]}${normal_color}"
sleep 1
else
echo -e " ${red_color}${b_texts[$language,18]}${normal_color}"
sleep 1
fi
        else
        cat $PFILE |sudo -S  kill $(ps aux | grep -E '[w]pa_supplicant.*\'$iface'' |  awk '{print $2}') 2>/dev/null | xargs
        cat $PFILE |sudo -S  dhclient $iface -r
        cat $PFILE |sudo -S  ifconfig $iface down
        cat $PFILE |sudo -S  iwconfig $iface mode managed essid "$ESSID"
        cat $PFILE |sudo -S  ifconfig $iface up
        cat $PFILE |sudo -S  nohup wpa_supplicant -B -Dwext -i$iface -c$FILENAME >/dev/null 2>&1 | xargs
secs=15
while [ $secs -gt 0 ];do
echo -ne " ${yellow_color}${b_texts[$language,16]}${normal_color} $secs\033[0K\r"
sleep 1
: $((secs--))
done
cat $PFILE |sudo -S dhclient $iface

ifconfig $iface | grep inet
        nohup ping -q -c3 -w3 www.google.com >/dev/null 2>&1
                if [[ $? -eq 0 ]];then
echo -e " ${yellow_color}${b_texts[$language,17]}${normal_color}"
                        sleep 1
                else
echo -e " ${red_color}${b_texts[$language,18]}${normal_color}"
                        sleep 1
                fi
fi
wifiScan
}



Çeviri bölümünde renkle ilgili bir sorun var gibi. Eksik paketim olmadığı için test etmedim ama çeviri sırasında renklendirme sırasını karıştırmışım sanki.

and ${cyan_color} packages

err["english",6]="To run the application, ${cyan_color} fping, bc ,hwinfo, curl ${white_color} and ${cyan_color} packages needs to be installed.\n The installation will start automatically ... Wait !\nIf you want to cancel, you can use CTRL + C ${normal_color}"

Alıntı YapBenim github'im olmasi lazim :) kendi adresime alacagim ama ilgilenemeyecegim diye cekinmekteyim. Her daim boyle zaman bulamiyorum.

Ben biraz önce kendi hesabımın şifresini 5 defa denedikten sonra bulabildim. Sık kullanılanlardan silsem yerini bilmiyorum.  O derece yani. :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Ekim 2016 - 16:45:17


iface=`ip link | egrep "^[0-9]+" | cut -d ':' -f 2 | awk {'print $1'} | grep lo -v|sed -n 1p`
Bu arada satırı, denemek için kendi yaptığım geçici düzenleme ile aktarmışım. Doğrusu 2p şeklinde. Ama ben wireless cihazına 1p ile ulaşabiliyorum. Sıralama bilgisayara göre değişiklik gösterebiliyor.
Paylaştığım şekilde ki haliyle, bu karışıklık olmaz diye düşünüyorum.

Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 21 Ekim 2016 - 16:56:03
Onerilerinizi ekleyecegim. Gecici bir sure kendi adresime aliyorum. Ne kadar araliklarla kontrol ederim bileniyorum ama ilgilenmeye calisirim.
https://github.com/8100d1r0n/BasicNetwork
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 21 Ekim 2016 - 19:00:36
read sy ; sm=`(echo -e "$sy\t---")`
Sonradan değişmemişse boşluk varmış arada, atlamışım orayı. Print özelliği de yerinde kalsa daha iyi olacak gibi :)
read -p sy ; sm=`(echo -e "$sy \t---")`

Fikir olarak belirteyim, Dns döngüsü 4 te sonlansa mı acaba. Bu kadarını tanımlayan olurmu bilmiyorum ama fazlası ekrandan taşıyor. Birde ilk dns ağgeçidi ile aynı ise "DNS : Otomatik" değilse "DNS= Manuel" şeklinde ekleme yapılsa nasıl olur?.

http://i.hizliresim.com/QQdnnr.png

Birde şurada karşılığı olmayan bir adres girince bilgilendirme mesajı oluşmuyor.

http://i.hizliresim.com/5YOvBj.png

Çeviri bölümü 6. metnin rekleri şu şekilde olacak sanırım.

        err["english",6]="${white_color} To run the application, ${cyan_color} fping, bc ,hwinfo, curl ${white_color} and ${cyan_color} ethtool ${white_color} packages needs to be installed.\n The installation will start automatically ... Wait !\nIf you want to cancel, you can use CTRL + C ${normal_color}"
        err["turkish",6]="${white_color} Uygulamanın çalışabilmesi için, ${cyan_color} fping, bc, hwinfo, curl ${white_color} ve ${cyan_color} ethtool ${white_color} paketinin kurulu olması gerekiyor.\nKurulum otomatik olarak başlayacak.. Bekleyin.! \nİptal etmek için, şifre sorgusunda CTRL + C tuşunu kullanabilirsiniz${normal_color}"


Bunların dışında şuan için bir eksiklik görünmüyor bende.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 7hr33l3t73r - 21 Ekim 2016 - 20:04:45
Uyarilar icin tesekurler. Guncellendi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 1melyun - 16 Şubat 2017 - 01:17:44
arkadaşlar ubuntu da yeni sayılırım git teki bu programı nasıl yükleyeceğim ? Ubuntu'da git yükledim sudo apt install git  komutu ile şimdi ne yapmam lazım.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: Reverser - 16 Şubat 2017 - 11:07:52
@1melyun, iki seçeneğin var;
1-) site üzerinde sağ üstte bulunan clone or download butonunu kullanarak zip formatlı projeyi indirebilirsin.
2-)konsoldan git clone proje_bağlantı_adresi
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 16 Şubat 2017 - 19:03:52
git clone https://bitbucket.org/andronovo/basicnetwork/get/master.tar.gz
cd $(find ~/ -name "master.tar.gz")
./BasicNetwork.sh


İlk komuttan sonra betiği, kullanıcı dizini altında da bulup çalıştırabilirsin.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 1melyun - 18 Şubat 2017 - 01:26:40
Alıntı yapılan: mhmtkrktr - 16 Şubat 2017 - 19:03:52
git clone https://bitbucket.org/andronovo/basicnetwork/get/master.tar.gz
cd $(find ~/ -name "master.tar.gz")
./BasicNetwork.sh


İlk komuttan sonra betiği, kullanıcı dizini altında da bulup çalıştırabilirsin.
hocam teşekkürler , yukarıda da arkadaşın dediği yöntemle zip dosyasını indirip sonra uygulama çalıştırma nasıl yapılıyor çünkü ara sıra git ten program indirmek istiyorum.
http uzantısı ile programı indirdiğimi varsayalım şu şekilde :   git clone https://github.com/agscript/ag-yonetimi.git
bu komuttan sonra ne yapmam gerekiyor programı kurmak veya çalıştırmak için.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: ekremsenturk - 18 Şubat 2017 - 01:46:19
Git'te program paylaşıldığını görmedim. Orada genelde kaynak kod paylaşılır ve birlikte projeler üstünde çalışılır. İndirdiğin dosyalar üzerinde ancak, programlamadan anlıyorsan, düzenleme yapabilirsin. Bana bitmiş ve derlenmiş bir program şimdiye kadar denk gelmedi.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: bugra9 - 18 Şubat 2017 - 14:24:37
[mention=618411]@1melyun[/mention]
Uygulamanın github (ya da diğerleri) sayfasında genelde kurulum için yapmanız adımlar yazar. Burada yükleme gerektirmediği ve direk çalıştırıldığı için anlatım yapma gereği duyulmamış sanırım.

Alıntı Yapgit clone https://github.com/agscript/ag-yonetimi.git
bu komuttan sonra ne yapmam gerekiyor programı kurmak veya çalıştırmak için.
ag.sh dosyasına sağ tıklayıp özelliklerden çalıştırma izni verdikten sonra üzerine çift tıklayıp çalıştırabilirsiniz.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 1melyun - 18 Şubat 2017 - 15:03:12
Alıntı yapılan: ekremsenturk - 18 Şubat 2017 - 01:46:19
Git'te program paylaşıldığını görmedim. Orada genelde kaynak kod paylaşılır ve birlikte projeler üstünde çalışılır. İndirdiğin dosyalar üzerinde ancak, programlamadan anlıyorsan, düzenleme yapabilirsin. Bana bitmiş ve derlenmiş bir program şimdiye kadar denk gelmedi.
Blockchain ile ilgili cüzdan veya mining programları buradan paylaşılıyor.
Alıntı yapılan: bugra9 - 18 Şubat 2017 - 14:24:37
[mention=618411]@1melyun[/mention]
Uygulamanın github (ya da diğerleri) sayfasında genelde kurulum için yapmanız adımlar yazar. Burada yükleme gerektirmediği ve direk çalıştırıldığı için anlatım yapma gereği duyulmamış sanırım.

Alıntı Yapgit clone https://github.com/agscript/ag-yonetimi.git
bu komuttan sonra ne yapmam gerekiyor programı kurmak veya çalıştırmak için.
ag.sh dosyasına sağ tıklayıp özelliklerden çalıştırma izni verdikten sonra üzerine çift tıklayıp çalıştırabilirsiniz.
teşekkür ederim ama ag.sh i çalıştırınca geditte açılıyor. terminalde çalışmasını nasıl sağlarım.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: bugra9 - 18 Şubat 2017 - 15:22:03
./ag.sh
şeklinde uçbirim üzerinde çalıştırabilirsiniz.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 19 Şubat 2017 - 02:27:03
Bu sorular için ayrı başlık açsan daha iyi olmaz mı? Sorulan sorunun konuyla ilgisi yok gibi. :)
Ama mâdem merak ettiğin bir konu olmuş buralara kadar gelmişsin, boş çevirmeyelim kendimce çözüm üretmeye çalışayım.

Şu komutu kopyala ve terminale yapıştır; (uzun olması önemli değil, tamamı tek bir komut)
SPC() { if [ ! -z $1 ] && [ -f $1 ]; then W=`echo $1|sed s/\'//g`; . ~/.config/user-dirs.dirs; echo -e "[Desktop Entry]\nType=Application\nIcon=utilities-terminal\nExec=env `ls /usr/{bin,sbin}|grep '.*\-terminal$'|head -n1` -e $W\nName=`basename $1|cut -d. -f1`" >$XDG_DESKTOP_DIR/$((`ls $XDG_DESKTOP_DIR|grep -c '^[1-9].'`+1)).desktop; chmod +x $W; find $XDG_DESKTOP_DIR -type f -name "*.desktop" -exec chmod +x {} \; ; fi }; SPC
Komutun en son SPC yazan yerinden sonra bir boşluk ver ve çalıştırmak istediğin dosyayı terminale sürükle bırak. Bittiğinde şu şekilde görünecektir.
~....~....~ec chmod +x {} \; ; fi }; SPC '/falanca/yol/dosya.sh'
veya .py gibi çalıştırılabilecek bir python betiği vs.
Enter ile onay verince masaüstüne dosyanın adını içeren bir başlatıcı oluşacaktır. Bu başlatıcıya tıklarsan terminal açılacak ve betik çalışacaktır.
Bu şekilde, komutu kullanarak istediğin kadar farklı betiğe başlatıcı oluşturabilirsin.

Başlatıcıların masaüstünde durması şart değil. İstediğin bir alana da taşıyabilirsin. Fakat çalıştıracağın betiğin, herzaman aynı yerde bulunması gerekir. Taşıman gerekirse de aynı işlemi tekrarlarsın.

Sorunun birkaç farklı cevabı var aslında ama diğer yöntemler daha karışık. Bu şekilde umarım ihtiyacını karşılar.

Not: Sadece gnome terminal ile test ettim. Diğer terminallerde çalışmazsa bildirim yapabilirsin.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: 1melyun - 19 Şubat 2017 - 14:52:43
Alıntı yapılan: mhmtkrktr - 19 Şubat 2017 - 02:27:03
Bu sorular için ayrı başlık açsan daha iyi olmaz mı? Sorulan sorunun konuyla ilgisi yok gibi. :)
Ama mâdem merak ettiğin bir konu olmuş buralara kadar gelmişsin, boş çevirmeyelim kendimce çözüm üretmeye çalışayım.

Şu komutu kopyala ve terminale yapıştır; (uzun olması önemli değil, tamamı tek bir komut)
SPC() { if [ ! -z $1 ] && [ -f $1 ]; then W=`echo $1|sed s/\'//g`; . ~/.config/user-dirs.dirs; echo -e "[Desktop Entry]\nType=Application\nIcon=utilities-terminal\nExec=env `ls /usr/{bin,sbin}|grep '.*\-terminal$'|head -n1` -e $W\nName=`basename $1|cut -d. -f1`" >$XDG_DESKTOP_DIR/$((`ls $XDG_DESKTOP_DIR|grep -c '^[1-9].'`+1)).desktop; chmod +x $W; find $XDG_DESKTOP_DIR -type f -name "*.desktop" -exec chmod +x {} \; ; fi }; SPC
Komutun en son SPC yazan yerinden sonra bir boşluk ver ve çalıştırmak istediğin dosyayı terminale sürükle bırak. Bittiğinde şu şekilde görünecektir.
~....~....~ec chmod +x {} \; ; fi }; SPC '/falanca/yol/dosya.sh'
veya .py gibi çalıştırılabilecek bir python betiği vs.
Enter ile onay verince masaüstüne dosyanın adını içeren bir başlatıcı oluşacaktır. Bu başlatıcıya tıklarsan terminal açılacak ve betik çalışacaktır.
Bu şekilde, komutu kullanarak istediğin kadar farklı betiğe başlatıcı oluşturabilirsin.

Başlatıcıların masaüstünde durması şart değil. İstediğin bir alana da taşıyabilirsin. Fakat çalıştıracağın betiğin, herzaman aynı yerde bulunması gerekir. Taşıman gerekirse de aynı işlemi tekrarlarsın.

Sorunun birkaç farklı cevabı var aslında ama diğer yöntemler daha karışık. Bu şekilde umarım ihtiyacını karşılar.

Not: Sadece gnome terminal ile test ettim. Diğer terminallerde çalışmazsa bildirim yapabilirsin.
evet haklısın ama yardım ettiğin için teşekkür ederim istediğim tam anlamıyla buydu.Diğer yanıtların hiçbiri işe yaramamıştı . Ör: ./ag.sh     dosya bulunamadı diyordu. Sayenizde en çok sıkıntı yaşadığım sorunu çözmüş bulunuyorum.
Başlık: Ynt: Temel Ağ Uygulamaları için Betik
Gönderen: mhmtkrktr - 30 Eylül 2019 - 16:33:50

Bu betiği networkmanager'a dayalı tekrar düzenledim. Henüz ev, ofis tarzı küçük ağlarda test edebildim. Büyük ağlarda test etmedim.
Ayrıca buraya aktarmadan önce bazı özelliklerini kısıtlamam gerekiyordu. Bunu yaparken bir yerleri bozmuş olabilirim.
İlave olarak stok kurulu bir sistemde test etmedim. Listede bulunmayan bir bağımlılık olabilir.
Kurulum ve kullanımı hakkında bilgiler "beni oku" dosyasının içinde

Kaynak:
https://bitbucket.org/andronovo/basicnetwork/src/master/
(https://bitbucket.org/andronovo/basicnetwork/src/master/)

Önizleme:
https://imgyukle.com/i/o0uIDG (https://imgyukle.com/i/o0uIDG)
https://imgyukle.com/i/o0SAHp (https://imgyukle.com/i/o0SAHp)