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.