Bir uygulamayı internet erişimini engelleyerek açmak (unshare komutu ile)

Bu yazımda unshare komutu kullanarak bir uygulamayı internete erişimini engelleyerek başlatmayı anlatacağım.

Öncelikle terminali açalım ve root yetkisi alalım. (Ben sudo kullanmıyorum. siz kullanıyorsanız sudo su şeklinde root almalısınız.)

a@debian ~ $ su
Password:
root@debian a $

ardından unshare komutu ile ile network namespace kapatalım (namespace kavramı ile ilgili daha çok bilgi için: Linux namespaces - Wikipedia)

root@debian a $ unshare --net --fork
root@debian a $

ve ardından tekrar su komutu ile kendi kullanıcımıza dönelim.

root@debian a $ su a
a@debian ~ $

Şimdi bağalantıyı test etmek için ping atalım.

a@debian ~ $ ping 8.8.8.8
ping: connect: Network is unreachable
a@debian ~ $

Gördüğünüz gibi şu sayede bu terminal üzerinden çalıştırılan komutlar internete erişemiyor. İsterseniz firefox ile de deneyebilirsiniz.

4 Beğeni

Bu konu son cevaptan 10 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.