Kategori arşivi: macOS X

macOS hakkında türkçe bilgiler, ipuçları, sorunlar ve çözümler, kurulum örnekleri, konfigürasyonlar, performans ayarları ve daha fazlası

MacOS X da VPN için Kill Switch Ayarlamaları

VPN kullanımının oldukça önemli olduğu şu günlerde Kill Switch ile tamamen bağlantıyı izole etmemiz önemli.

İstenmeyen durumların önüne geçebilmek adına aşağıdaki ayarları yaparak VPN bağlantınızı tamamen izole edebilirsiniz.

İlk olarak MacOSX üzerinde mümkünse brew aracılığı ile openvpn uygulamasını sisteme dahil edin.

brew install openvpn

Hemen ardından VPN sağlayıcınızdan edinmiş olduğunuz yapılandırma dosyasını aşağıdaki parametreler eşliğinde aktif hale getiriyorsunuz.

sudo openvpn --config london.ovpn

Şimdi buraya kadar herşey normal bir VPN bağlantısını oluşturmak için gerekli olan yapılandırma ki bunu herkes yapıyor. Geldik şimdi bağlantıyı izole etmeye. Güvenlik duvarı ayarlarına geçiş yapıyoruz.

Sistem ayarlarından güvenlik ve gizlilik sekmesine geçiyoruz. Buradan Güvenlik duvarı kısmına tıklıyoruz. Ayarları şu şekilde güncelliyoruz.

guvenlik-duvari-kill-switch

Bu ayarı yaptıktan sonra internetiniz direk kesilecek gelen bağlantıların tamamı yasaklanacak.

Şimdi VPN üzerinden trafiğin akışını sağlıyoruz.

sudo nano /etc/pf.conf

Bu pf.conf dosyasının en altına şu aşağıdaki parametreleri ekliyorsunuz ve gereken yerleri kendi VPN sağlayıcı bilgilerinize göre düzenliyorsunuz.

block drop all
pass on lo0
pass on utun0

pass out proto tcp from any to <ip adresi> port 443

pass out proto udp from any to <dns ip> port 53
pass out proto udp from any to <dns ip 2> port 53

Daha sonra geçerli olması için aşağıdaki komutu veriyorsunuz.

sudo pfctl -sr

Daha sonra güvenlik duvarını tamamen açıyoruz. Şanslıysanız trafik VPN üzerinden akmaya başlayacak yanlış ayarladıysanız VPN dahil tüm bağlantınız kesilecek

sudo pfctl -e

Güvenlik duvarını kapatmak istersenizde yukarıdaki aynı komutu aşağıdaki gibi değiştirip uygulayın.

sudo pfctl -d

Sansürsüz güzel günlerde görüşmek üzere kendinize iyi bakın

macOS Sistem Açılmama Sorunları Ve Çözüm Yöntemleri

macOS her ne kadar stabilliği ve sorunsuz çalışması ile anılsa da bir bozuldumu tam bozuluyor. Üstelik öyle kolay bir şekilde de mevcut disk yedeğinizi alamıyorsunuz.

Aslında olay tamamen macOS bir kaç sürecin yanlış ayarlanmasından yada modüllerin unload olmasından kaynaklanıyor. Wi-fi sorunu yaşadığımız bir Macbook Air de dns servislerinin kapatılıp açılması sırasında sistem bilinmedik bir biçimde hataya düştü yeniden başlattığımızda ise sistemin açılmadığını gördük

Kullanıcı seçimi yapılıyor ve parola giriliyordu ancak kilit açılmıyordu. Bu soruna gece 12:56 da yakalandık.

Sorunu çözmek için recovery yapmamız gerekiyordu. Veya sistemi yeniden kurarak sorunu çözecektik. Lakin diskte hiç yer olmayışı ve yedekleri alamayışımız işi zorlaştırdı

Bize tuş kombinasyonları gerekiyordu hemen bi google araması ile bulduk aşağıdaki gibi bir liste çıktı karşımıza

macOS-tus-kombinasyonlari-guncel

İlk olarak command + s tuşuna basarak sistemi açtık. Biraz bekledikten sonra bash terminal karşımıza geldi disk takıp yedeğimizi almaya çalıştık görmedi manual bir şekilde mount etmeye çalıştık ancak başarılı olamadık. Zaten sonradan anladım ki mount etsek bile kullanıcı dosyaları gözükmüyordu.

masOS-wifi-sorunu-dns-hatasi-crash-gorsel

Ardından terminal aracılığı ile masaüstü ekipmanını çalıştırmanın yollarını aramaya başladım ve şu şekilde bir yöntem ile masaüstünü getirmeyi başardım.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd_helper.plist

Bu işlemi yaptıktan sonra terminalde yazılar akmaya başladı ve masaüstü ekipmanı ile birlikte dosyaları görmeye başladık.

Ardından ethernet aracılığı ile cihazı NAS üzerine yedeklemeye başladık ve gereken dosyaların hepsini taşıdık.

Sistemde ne olur ne olmaz diye 30 GB kadar bir yer açmayı uygun bulduk ki böylelikle High Sierra kurulumunu yapabilecek yerimiz olacak ve sorunu ortadan kaldıracaktık.

Yer açtıktan hemen sonra USB ye High Sierra atarak kuruluma başladık. Temiz kurulumun nasıl yapıldığını şu makalemizden görebilirsiniz

macOS Network Üzerinden Time Machine Yedeği Almak

macOS High Sierra sürümüne yükselttiğim bir Macbook cihazım var yedeklemenin günümüzdeki önemini de biliyoruz. Hal böyle olunca da Time Machine kardeşimizi kullanalım dedik.

Bunun için Time Machine’nin kendi protokolünü destekleyen bir adet cihaza ihtiyacımız bulunuyor. SMB üzerinden yada AFP üzerinden yedekleme yapabiliyoruz. Ancak bazı SMB sürümlerini ve(veya) cihazlarını desteklemiyor.

Hal böyle olunca Windows server üzerinde bulunan yada herhangi bir Windows sistem üzerinde yer alan Network sharing cihazı göstermemiz zorlaşıyor. Çünkü varsayılan olarak çalıştırma imkanımız yok. Ama paylaşım ayarlarını buradaki yazımız aracılığı ile yapabilirsiniz.

Öncelikle desteklemesi için aşağıdaki ayarınızı aktif hale getiriyoruz. Böylelikle Eski SMB sürümleri içinde bir ayar geçmiş oluyoruz.

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Ardından sisteminizin diski kaç gb ise yedekleme alanımızı onun 1 katı olarak ayarlamamızda fayda var. Birden çok yedek bulundurabilirsiniz. Ancak eski yedekler otomatik olarak silineceğinide unutmayın.

Benim sistem diskim 128 GB olduğu için ben direk olarak 300 GB bir alan belirterek işe başlıyorum. Diskimde de hazır boş yer varken değerlendireyim dedim. Windows üzerindeki diske geçerek paylaşım ayarlarını yaptım.

Daha sonra macOS üzerine geçerek aşağıdaki komutu girdim.

sudo tmutil setdestination smb://gues:guest@192.168.0.57/TimeMachineBackup

Normal şartlar altında cihaz desteklediğinde bu komut aracılığı ile Time Machine kardeşin yolunu belirleyebiliyordum. Ancak desteklemediği için bana aşağıdaki hatayı verdi.

Disk does not support Time Machine backups. (error 45)

Aslında bu Apple kardeşin kullandığı bir protokolün desteklenmemesinden kaynaklıydı. Halbuki her ikisi de SMB kullanıyor. Ama Apple buna ek olarak SMB üzerinden ayrı bir paket daha istiyor. İşte bu yüzden genelde Apple ile birlikte Apple Time Capsule alınması önerilir.

Ancak buna gerek yok biraz ilkel bir yöntem olacak olabilir ama Finder > Git > Sunucu Bağla seçeneği ile network üzerinde bulunan diskinize direk olarak bağlanın bunu yaparken ağı tarayabilirsiniz.

Çıkan sonuçlar arasından yedekleme yapacağınız alana direk olarak bağlanın ve diski masaüstünüzde görün.

Bundan sonra o alanda macOS un tanıyabileceği bir alan alanı aşağıdaki gibi oluşturun.

macOS-disk-izlencesi-bos-imaj-yaratma

Burada önemli olan Görüntü biçiminin Dağınık paket disk görüntüsü olması ve Tek bir bölüntü - Apple Bölüntü Haritası olarak ayarlanması zaten bundan sonraki alanları otomatik olarak ayarlayacak buna ek olarakta siz sadece Ad ve Boyut girmelisiniz. Bunu yaparkende unutmayacağınız belirleyici bir Ad ve gerektiği kadar boyut vermektir. Aşırıya kaçmaya gerek yok

Bu oluşturma işlemi network hızınıza göre değişiklik gösterebilir. Merak etmeyin 1 dk dan uzun sürmeyecek ve diskiniz oluşacak. Aynı zamanda Disk İzlencesi bölümünde Dahili diskler içerisinde oluşturduğunuz Backup alanı gözükecek.

Gözüktüğünde direk olarak aşağıdaki komutu gireceksiniz

sudo tmutil setdestination /Volumes/Backup

Burada dikkat etmeniz gereken /Volumes/Backup kısmıdır Backup direk olarak sizin yukarıdaki fotoğrafte girmiş olduğunuz ad ile alakalı bir durum. Sonra vay efendim niye bağlanamıyorum durumları olmasın

macOS-disk-izlencesi-time-machine-disk-tanitma

Ayarlardan Time Machine seçiyoruz. Diski Seç alanımızda diskimizi seçmek için girdiğimizde Yedekleme Diskleri içerisinde bizim alanımızda görünür hale geliyor.

macOS-disk-izlencesi-disk-alani-goruntuleme

Seçme işlemi yapmamıza gerek yok zaten otomatik olarak yukarıdaki komut ile seçim işlemini yaptık. 24 Saatte bir yedeklemeler alınabilir hale geldi. Otomatik yedekle özelliğinide aktif hale getiriyoruz. Bundan sonra her fişe taktığınızda cihazınız yedeklenecek.

Dikkat edilmesi gerekenler

  • Cihazların Ethernet portunun 1 Gbit destekliyor olması gerekmektedir.
  • Network bağlantınızı gerçekleştirdiğiniz Ethernet kablolarının CAT6 Tipi U-UTP olması ve 1 Gbit desteklemesi gerekmektedir.
  • Network Drive için kullandığınız Hard Diskinizin okuma yazma hızının yüksek olması ve diskin ömrünü doldurmamış olması gerekmektedir.
  • Wifi üzerinden yapılacak yedeklemelerin hızlı olması için Access Pointinizin 802.11ac desteğinin bulunması gerekmektedir.

Yukarıda bahsi geçen durumlardan eğer bir tanesi evinizde bulunan sistemde desteklenmiyor ise hızlı bir şekilde yedek alamayacağınızı bilmelisiniz.

macOS High Sierra Temiz Kurulum

İlk duyurulduğu günden beri bekleyip duruyordum sağlam bir beta yayınlansada geçiş yapsam diyordum kendi kendime işletim sisteminin yeni sürümü 25 Eylül de çıkacak olmasına rağmen son Beta yayınlandı ve oldukça güzel geldi gözüme bende kurayım dedim.

Upgrade ile kurabilirdim ancak temiz kurulum yapmak daha mantıklıydı. Hem güncellenen yeni dosya sistemine düzgün bir şekilde geçebilecek hemde sistemdeki gereksiz dosyalardan kurtulabilecektim.

Öncelikli olarak beta.apple.com adresinden direk olarak cihazınızı enroll edip beta güncellemelerinin sisteminize yüklenmesini istiyorsunuz. Ardından elinize 8 Gb veya daha yüksek bir USB bellek alıyorsunuz. Tabi bu sırada güncellemeyi bilgisayarınıza indiriyorsunuz.

İndirme işlemi bittiği anda işleme geçebiliriz. İlk olarak açılan kurulum aracında kesinlikle Sürdür butonuna basmıyorsunuz. Sol üst köşede bulunan menüden çıkış yapıyorsunuz. Güncelleme inmiş olduğu için artık tek yapmanız gereken bootable USB oluşturmak bunun için aşağıdaki komutu kullanabilirsiniz.

sudo /Applications/Install macOS High Sierra Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/HighSierra --applicationpath /Applications/Install macOS High Sierra Beta.app --nointeraction

Burada --volume ile başlayan yerde /Volumes/HighSierra yerine kendi USB yolunuzu girmeyi unutmayın.

Daha sonra aşağıdaki gibi gözükecek diski temizleyip dosyaları diske temizleyecek ve kendi bölümlerini oluşturucak

mac_kurulum_gorsel_1

Bu işlem bittikten sonra sisteminizi yeniden başlatın. Yeniden başlarkende alt tuşuna basılı tutarak açılmasını sağlayın ve aşağıdaki ekranın geldiğinden emin olun.

mac_high_sierra_kurulum_gorsel_2

Ardından sizi bir boot aşaması bekliyor bu aşamadan sonrada normal bir sistem açılır gibi olacak ve aşağıdaki gibi dil seçmenizi isteyecek.

mac_high_sierra_kurulum_gorsel_3

Seçimi yapıp ilerlediğinizde karşınıza aşağıdaki gibi bir ekran gelecek burada direk olarak yükleme işlemi yapmayacaksınız. Burada Disk İzlencesi ile diski silmeniz gerekiyor ki temiz kurulum yapabilesiniz.

mac_high_sierra_kurulum_gorsel_4

Formatlama işlemi yaparkende APFS seçeneğini seçin eğer şifreli vs yapacaksanızda sistem kurulduktan sonra filevault ile bu işlemi kolaylıkla yapabilirsiniz.

mac_high_sierra_kurulum_gorsel_5

İşlem başarılı bir şekilde gerçekleştiğinde direk olarak macOS Yükle diyerek devam ediyorsunuz. İşletim sistemini bilgisayarınıza kurmaya başlamış oluyorsunuz.

mac_high_sierra_kurulum_gorsel_6

Gerçektende bu 6 – 10 dk arasında sürüyor. Kurulum bittiğinde ise sistem normal bir şekilde açılıyor. Tabi bundan sonraki boot ekranı ve ayarlamaları biraz sürecek.

Ardından Apple Store’dan gidip bilgisayarı yeni almışçasına kurulumu yapabilirsiniz. Sistemi kurduktan sonra diskinizi şifrelemeyi unutmayın.

Macbooklarınızda Kullanabileceğiniz Uygulamalar

Özellikle Mac OSX kullanan arkadaşlarımızı da artık düşünerek burada güzel ve işe yarar uygulamaları toplamaya karar verdim. Özellikle bazı işlemler için çok güzel programlar mevcut üstelik sürücü derdi de yok

Lafı uzatmadan hemen uygulamalarımıza geçelim

  1. Serial
  2. LanScan
  3. Termius
  4. Telegram
  5. VMware Fusion
  6. VMware Remote Console
  7. Paragon NTFS for MAC
  8. iTerm
  9. Numi
  10. CoRD
  11. LimeChat
  12. 4K Video Downloader
  13. pgAdmin 4
  14. Visual Studio Code
  15. TeamViewer
  16. Dash
  17. Github Desktop
  18. Spotify
  19. KeePassX
  20. Microsoft Office 365
  21. Microsoft Outlook
  22. VSD Viewer
  23. Anaconda
  24. VLC Media Player
  25. HomeBrew
  26. Keka
  27. Hard Disk Manager For Mac
  28. Transmit
  29. Etcher
  30. AnyDesk
  31. SmoothScrool

Network ve aynı zamanda sistem ile ilgileniyorsanız yukarıdaki uygulamaları mutlaka kurmanız ve kullanmanızı şiddetle tavsiye ediyorum. Ayrıca normal zamanlarda kullanabileceğiniz uygulamalarda mevcut

Macbook İçin TFTP Yönetim Aracı

Macbook içerisinde build-in olarak gelen güzel bir tftp uygulaması bulunuyor. Yapmış olduğum bu betik ile de bağlantı işlemlerini yani TFTP server işlemlerini kolaylaştırmaya çalıştım. Firmware yükleme işlemlerinde oldukça kolaylık sağlaması için yaptım gerçekten de işe yarıyor.

Neyse uzatmayalım kodu paylaşalım. Dialog kullandım çünkü birazda olsa güzel görünmesi benimde hakkım Kayıp paket yöneticimiz olan homebrew ile dialog paketini kurmayı unutmayın.

brew install dialog

Ardından hiç bir şey olmamış gibi uygulamayı çalıştırıp kullanabilirsiniz.

chmod +x tftpServer.sh
./tftpServer.sh