TRUBA yenilenen OpenVpn Bağlantısı

Bilindiği üzere Truba 2018 itibariyle OpenVpn bağlantı şeklini değiştirdi. Bu değişimle birlikte kullanıcıya özel sertifikaya gerek kalmadı. Böylelikle sertifika süresinin dolması ve sertifika yenilenmesine de gerek kalmamış oldu. Yeni bağlantı şekli ile yapmamız gereken öncelikle OpenVpn programını güncellemek ki, Linux kullanıyorsanız ve işletim sisteminiz güncelse bu işleme gerek yok. Sonrasında ise aşağıdaki komut ile OpenVpn genel yapılandırma dosyasını indiriyoruz (Bilgisayarınızda wget yoksa apt-get install wget ile edinebilirsiniz).

NOT: Windows 10 kullananlar TRUBA’nın wiki sayfasından yararlanabilirler (Diğer işletim sistemleri için de bilgiler mevcut).

wget http://wiki.truba.gov.tr/TRUBA-VPN/TRUBA-genel.ovpn

Daha sonra Truba’ya bağlanmak için aşağıdaki komutu kullanıyoruz (Dizini kendi dizininize göre ayarlamalısınız).

sudo openvpn /home/nuh/vpn/TRUBA-genel.ovpn

Sırasıyla kullanıcı adı ve şifre soracak. Buralara Truba için daha önce aldığınız ssh kullanıcı adı ve şifrenizi giriyorsunuz ve işlem tamam. Aşağıdaki gibi bir ekranla karşılaşacaksınız ve bağlantınız gerçekleşecektir.

Thu Apr 19 22:44:00 2018 OpenVPN 2.4.3 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jul 3 2017
Thu Apr 19 22:44:00 2018 library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
Enter Auth Username: sizin_kullanici_adiniz
Enter Auth Password: ********
Thu Apr 19 22:44:06 2018 TCP/UDP: Preserving recently used remote address: [AF_INET]193.140.99.241:1195
Thu Apr 19 22:44:06 2018 UDP link local (bound): [AF_INET][undef]:1194
Thu Apr 19 22:44:06 2018 UDP link remote: [AF_INET]193.140.99.241:1195
Thu Apr 19 22:44:06 2018 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Thu Apr 19 22:44:06 2018 [midye.truba.gov.tr] Peer Connection Initiated with [AF_INET]193.140.99.241:1195
Thu Apr 19 22:44:08 2018 Options error: Unrecognized option or missing or extra parameter(s) in [PUSH-OPTIONS]:5: register-dns (2.4.3)
Thu Apr 19 22:44:08 2018 TUN/TAP device tun0 opened
Thu Apr 19 22:44:08 2018 do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Thu Apr 19 22:44:08 2018 /sbin/ip link set dev tun0 up mtu 1500
Thu Apr 19 22:44:08 2018 /sbin/ip addr add dev tun0 10.3.8.111/22 broadcast 10.3.11.255
Thu Apr 19 22:44:08 2018 Initialization Sequence Completed

Ssh ile Truba’ya bağlanabilirsiniz (bunun için başka bir terminal kullanabilirsiniz). Aşağıda levrek1 sunucusuna nasıl bağlanacağınıza dair bir komut bulunmaktadır. Diğer sunucular için yukarıda daha önce verdiğim linkten bilgi alabilirsiniz.

ssh username@172.16.7.1

Linux Screen Programı ve Kullanımı

Daha önce Tmux ve Terminatör programlarından bahsetmiş, Tmux kullanımı ve komutları konusunda bilgiler vermiştim. Bu yazıda ise Screen programında bahsedeceğim. Screen bir terminal ekranından birden çok terminal ekranı kullanmaya yarar. Tmux ve Terminatör’den farkı ise ekranda sadece bir tane terminal ekranı görürsünüz. Diğer açtığınız terminaller ise arka planda çalışmaya devam eder. Biraz karmaşık gelmiş olabilir ama aslında anlaşılması ve kullanımı çok kolay bir programdır.

Screen’e ihtiyaç duyacağınız en önemli senaryo şu olabilir; ssh bağlantısı ile uzak bir bilgisayar veya sunucuya bağlandınız diyelim. Bir iş başlatacaksınız ama işlem uzun sürecek ve siz işi başlatıp uzak bilgisayarda çalışmaya devam etsin, ben de bilgisayarımı kapatıyım istiyorsunuz. Bu çok normal çünkü bazen şarjınız yetmeyebiliyor, internet paketinden çok yemek istemiyorsunuz yada bulunduğunuz yer dizüstü bilgisayarınızı kullanmaya devam etmek için uygun değil vs. vs. Screen sayesinde işi başlatıyorsunuz. İş çalışmaya devam ederken bilgisayarınızı kapatıyorsunuz. İsterseniz arada bağlanıp kontrol ediyorsunuz. Hatta iş bitince bana mail atsın bile diyebilirsiniz. Bu konu hakkında da bu yazıdan bilgi edinebilirsiniz.

Aşağıdaki komut ile programı kuruyoruz.

sudo apt-get install screen

Kurulum bu kadar. Şimdi ise kullanılmasından bahsedeyim. Diyelim ki screen’de bir python dosyası çalıştıracaksınız. Yapmanız gerek komutun önüne screen eklemek.

screen python dosya.py

Komutu çalıştırdığınızda terminal içerisinde yeni bir terminal açılacak ve dosya çalışmaya başlayacak. Diyelim bu program saatlerce süren bir program bu durumda Ctrl + a + d komutu ile bir önceki ekrana geri dönebilirsiniz. Arka planda program çalışmaya devam edecek.

Çalışan işleri ise screen -ls komutu ile görebilirsiniz. Aşağıdaki gibi bir görüntüyle karşılaşırsınız.

Bu işe geri dönmek için işin ID numarasını kullanacağız.

screen -r 31935

Bu komutla işin çalıştığı terminale geçmiş olduk. Screen -ls ile çalışan işlere baktığımızda şu an için bir iş görmekteyiz. Bu sebepten dolayı ID numarasını kullanmadan direkt olarak screen -r komutunu da kullanabilirdik.

Screen’i aynı andan birden fazla iş için kullanabiliriz.

Peki Screen’de çalışan bir işi öldürmek istiyorsak ne yapacağız. Bu durumda aşağıdaki komut satırını kullanacağız.

screen -X -S 31935 kill

Normalde Screen’de bir iş çalıştırıldığında yeni Screen terminali attach edilmiş olarak açılır ve siz Ctrl + a + d ile bu işi detach edersiniz. Direkt olarak detach edilmiş bir iş başlatmak için ise aşağıdaki komut satırını kullanabiliriz.

 screen -dm bash -c "python dosya.py

Buraya kadar kullandığım kodlar Screen’in temel kullanımı için yeterlidir. Kullanım ihtiyacı duyduğum kodları buraya eklemeye devam edeceğim.

Latex kurulum – TeXstudio (Linux)

Daha önce Windows’ta Latex kurulum ve kullanımı ile ilgili bir yazı yazmıştım. Bu yazıda ise Linux üzerine Latex kurulumunda bahsedeceğim. Öncelikle şunu söylemeliyim ki Linux üzerine kurulum daha basit. Sırasıyla çalıştırmanız gereken komutlar aşağıdadır. Yüklenecek paketlerin toplamı yaklaşık 4GB civarında o yüzden bağlantı hızınıza ve diskinizin yazma hızına göre yükleme süresi değişiklik gösterebilir.

apt-get update
apt-get install texlive-full
apt-get install texstudio

Ve kurulum tamamlandı. Sonrasında bir latex template’ini açarak yazmaya başladım. İleride latex komutları ile ilgili (yazmak durumunda kalarak öğrendiğim) yazılar da yazmayı planlıyorum.

Osmanlı’nın Şifreleri – Talha Uğurluel – Cansu Canan Özgen

Talha Uğurluel ile Cansu Canan Özgen‘in hazırladığı bu kitap Pelin Çift‘in yer aldığı kitaplarda olduğu gibi röportaj şeklindedir. 200 sayfadan oluşan kitap resimlerle desteklenmiş. Bir çırpıda okunabilecek bir kitap ve içinde Osmanlı’nın çeşitli dönemlerinden güzel anekdotlar mevcut fakat ismi içeriğine bakıldığında çok iddialı olmuş diyebilirim. Gezi rehberliği de yapan Talha Uğurluel’in videolardaki anlatımı ilgili çekiyordu bu sebeple bu kitabı aldım. Bir sonraki okuyacağım kitabı ise Mekanlar ve Olaylarıyla Hz. Muhammed’in (SAS) Mekke-Medine Hayatı olacak. O kitaptan beklentim büyük ama bakalım inşallah hayal kırıklığı yaşamam.

Linux shell üzerinden gmail kullanarak mail gönderme

Linux üzerinden komutlarla e-mail göndermek için sSMTP programı kullanılabilir. Peki bu ne işe yarayacak? Ben bu işlemi uzun sürecek işlemlerim tamamlandığında kendime e-mail atmak için kullanacağım. Başka bir kullanım amacı da mesela sunucu da sürekli çalışması gereken bir programın yada sunucunun kendisinin çalışması durduğunda haberdar olmak olabilir.

Öncelikle sSMTP programını kuruyoruz.

sudo apt-get install ssmtp

Sonrasında /etc/ssmtp/ssmtp.conf dosyasını sudo ile açıp aşağıdaki şekilde düzenliyoruz. İlk satırda ilgili yere gmail adresinizi, ikinci satıra da şifrenizi yazıyorsunuz. Gerisi olduğu gibi kalıyor.

AuthUser=........@gmail.com
AuthPass=........
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES

Daha sonra aşağıdaki gibi bir text dosyası oluşturuyoruz. Bu dosya bizim göndereceğimiz mail ile ilgili bilgileri içeriyor. Dosyanın ismi mail.txt olsun.

To: myemailaddress@gmail.com
Subject: konu

E-mail içeriği burada olacak.

Bu text dosyasındaki bilgileri kullanarak e-mail göndermek için aşağıdaki komutu kullanıyoruz.

ssmtp gonderilecekadres@blablamail.com < mail.txt

Ben text dosyası kullanmak istemiyorum direkt olarak bir satırla işimi halletmek istiyorum derseniz aşağıdaki komutu da kullanabilirsiniz. Yalnız bu durumda konu kısmı boş kalıyor ve konu yok şeklinde kalıyor.

echo -e "mail içeriği burada olacak" | mail nuhazginoglu@gmail.com

Windows ve Linux karşılaştırması – İkisinin iyi ve kötü olduğu alanlar

Birçok bilgisayar kullanıcısı Windows mu yoksa Linux tabanlı bir işletim sistemi mi kullansam (yada başka bir işletim sistem,) ikileminde kalabiliyor. Bütün işletim sistemlerinin iyi ve kötü olduğu alanlar var fakat malesef her işi hızlı ve kusursuz bir şekilde yapan bir işletim sistemi yok. Bu sebepten ötürü yaptığınız işlere göre seçim yapmak zorunda kalmaktayız. Ben bu yazıda edindiğim tecrübelere göre Windows ve Linux tabanlı işletim sistemlerinin iyi ve kötü taraflarını paylaşmaya çalışacağım. Bu yazı sürekli güncellenecek olup, yazı içerisinde sadece kendi kullanım tecrübelerim yer alacaktır.


 

Arayüz Hızı Arayüz hızında Windows Ubuntu’ya göre açık ara önde. Bir dosyaya çift tıklatıldığında açılma hızı oldukça fark ediyor. Terminalde ise Linux gayet hızlı.
Lisans Windows, lisansı ücretli olan bir işletim sistemi. Linux tabanlı işletim sistemleri ise açık kaynak ve ücretsiz.
Dosya Sıkıştırma Arayüzden dosya sıkıştırma ve açma işlemlerinde Windows ve Winrar oldukça iyiler. Fakat bu işlem Linux türevlerinde Windows’a nazaran daha çok vakit almaktadır.
Genel Programlar Windows’ta kullanılmak üzere (program çeşitliliği bakımından) birçok program bulabilirsiniz. Ama bunların çoğu ücretli programlar olduğundan dolayı daha çok crack bulma yoluna gidilmektedir. Linux’ta ise program çeşitliliği az olsa da bulunan programlar açık kaynak ve ücretsizdir. Crack’le uğraşmak ve ararken yada crack işlemini gerçekleştirirken bilgisayarınıza virüs bulaştırmak durumunda kalmazsınız.
Virüsler Virüs yönünden en tehlikeli bilgisayarlar hep Windows işletim sistemine sahip olan bilgisayarlar olmuştur. Linux’ta ise bu durumla nadiren karşılaşırsınız.

Resim kaynak: https://www.webhostdesignpost.com/sites/default/files/cover/linux-vs-windows.png

Hadis Günlüğüm – Ömer Nasuhi Bilmen

Ömer Nasuhi Bilmen‘in hazırladığı bu kitap, her güne bir hadis şeklinde (bazı günler için birden fazla, toplamda 500 adet) seçme hadislerden oluşturulmuştur. Hadislerin arapça metni, meali ve açıklamaları verilmiştir. Hadislerin bir çoğu zaten açık olduğu için açıklamalar çok fazla önem arz etmese de bu kısımlarda bulunan bazı örnek, hikaye ve misalleri dikkat çekici ve yararlı bulduğumu söyleyebilirim. En nihayetinde bu kitap yerine daha kapsamlı ve genel bir hadis kaynağı tercih edilebilir düşüncesindeyim.

Tmux terminal programı – Linux

Tmux programından ve bazı komutlarından bahsetmek istiyorum. Tmux programı bir terminal ekranından birden fazla terminali kullanmaya yarayan bir terminal programıdır. Böylelikle özellikle birden fazla terminalden çalışmak zorunda kalanlar o terminalden o terminale geçmeyecek, tüm terminal ekranları bir terminal içerisinde önlerinde olacaktır. Böylelikle karmaşıklık ve zaman kaybının da önüne geçilebilecektir. Tmux’tan önce ben mouse ile direkt bölebildiğim Terminator programını kullanıyordum. Kullanış olarak Tmux’tan daha basit ama birçok kez çalışırken hata verip kapandığı oldu. Çalışmanın tam ortasında bunun başınıza gelmesi çok can sıkıcı bir durum. Ben de araştırırken bu programı buldum.  Aslında screen programı gibi bir seçenek de var ama o bu programlardan biraz daha farklı ve kullanım amacı da değişebiliyor. (Fırsat bulursam bu screen programı ile alakalı da bir yazı yazmayı düşünüyorum   Screen programı ile ilgili yazdığım yazıya buradan ulaşabilirsiniz.) Tmux kullanmak öncelikle biraz zahmetli ve zor gelebilir çünkü Tmux’ı kullanırken karakter kombinasyonları kullanmak zorundasınız. Ama alıştıkça seveceğinizden eminim. Tmux’ı kurmak için aşağıdaki komutu kullanabilirsiniz.

apt-get install tmux

Kurulum tamamlandıktan sonra direkt olarak aşağıdaki komut ile programı çalıştırıp kullanmaya başlayabilirsiniz. Programı başladığında terminalin alt kısmında yeşil bir bar belirecektir.

tmux

Programı çalıştırdık peki şimdi ekranı nasıl böleceğiz. Ekranı dikey olarak ikiye bölmek için aşağıdaki kombinasyonu yapmanız gerekmektedir.

Ctrl + b + %

Ekranı yatay olarak ikiye bölmek için aşağıdaki kombinasyonu kullanabilirsiniz.

Ctrl + b + "

Aşağıdaki resimdeki terminal önce dikey olarak bölünmüş sonrasında ise ikinci pencere yatay olarak bölünmüş, böylelikle üç adet terminal açılmıştır.

Peki bu pencerelerden bir diğerine nasıl geçilecek. Bunu da aşağıdaki kombinasyonla yapıyoruz. (Ctrl + b) + o yaptığınızda diğer pencereye geçersiniz. (Ctrl + b + o) yaptığınızda ise pencereler saat yönünün tersine yer değiştirirler. Böylece çalıştığınız ekran başka bir ekranla yer değiştirmiş olur.

Ctrl + b + o

Çalıştığınız pencerelerden birini kapatmak için aşağıdaki komutu kullanabilirsiniz.

exit

Uzak bir sunucuya ssh bağlantısı yapmış iseniz bazı zamanlar pencerenin donduğuna rastlamışsınızdır. Hiç bir işlem yapamazsınız. Bir müddet sonra bağlantı kopacaktır ama o an için donmuştur. Yapılacak şey o pencereyi kapatıp yeni bir pencerede bağlantıyı sağlamaktır. Ama tmux programı açıkken mevcut pencereyi arayüzden kapatmak gibi bir durum sizi sıkıntıya sokabilir çünkü diğer pencerelerde kapanacaktır. O yüzden kapatmak istediğiniz pencereye gelip bu işlemi komutla yapmak durumundasınız. Aşağıdaki komut ile bu işlemi gerçekleştirebilirsiniz. Komutu çalıştırdıktan sonra emin olup olmadığınız soracaktır y (yes) tuşuna basarak işlemi tamamlarsınız.

Ctrl + b + x

Yatay olarak böldüğünüz ekranları dikey yada dikey olarak böldüğünüz ekranları yatay olarak çevirmek istiyorsanız aşağıdaki komut ile bu işlemi gerçekletirebilirsiniz.

Ctrl + b + space

 

İlk etapta bu kadar komut Tmux’ı kullanmak için gayet yeterli. Ama Tmux’ın daha birçok komutu olduğunu da unutmayın. Tmux kullanırken kullanmak durumunda kaldığım başka komut kombinasyonları olursa bu kodları da bu yazı içerisinde paylaşmaya devam edeceğim.

eskisehir escort eskisehir escort porno porno izle
porno izle