Farklı Ubuntu Sunucuları ile bir VM-Home Lab oluşturmaya çalışıyorum. Her sunucuyu siteden / internetten erişilebilir hale getirmek istemiyorum ve bunu iptables yapılandırarak yapabileceğimi düşündüm.
Tüm trafiği DROP yapmamı öneren birkaç Öğretici denedim ve iç ağımdan yalnızca ACCPET ayarlamıştım (örneğin, 10.10.0.0/24).
Ancak bu turotialları takip ettiğimde her zaman birkaç hata ile karşılaşıyorum:
- Her şeyden önce, komutla başlarsam
iptables -P INPUT DROP
Geri kalan komutlara devam edemem çünkü sunucu bir şekilde kendi ana bilgisayar adını çözemez - Yerel IP Aralığımı ile eklediğimde
iptables -A INPUT -i eth0 -s 192.168.100.0/24 -m state --state NEW,ESTABLISHED -j ACCEPT
Sunucuma ana bilgisayarımdan ssh üzerinden erişemiyorum veya üzerinde barındırılan bir web sayfasını bile yükleyemiyorum
Asıl amacım, sunucuyu ev ağımdaki her bilgisayardan, dizüstü bilgisayardan vb. Erişilebilir kılmak, ancak dışarıdan değil. Böylece arkadaşlarım ve ben dizüstü bilgisayarlarını getirdiklerinde kodlama projeleri üzerinde birlikte çalışabiliriz.
Belki abartıyorum ve belki daha kolay bir yolu var (sanal kutu hipervizörünü kullanarak).
Makinelerde çalışan hizmetler diğer tarafta gitlab-ce ve jira'dır.
Herhangi bir yardım takdir edilecektir, çünkü bu benim ilk kez böyle şeylerle çalışmam (aslında sadece bir yazılım dev: P)
Şerefe
ufw
(Komplike olmayan Güvenlik Duvarı) kullanımı çok daha kolaydır iptables
.
port forwarding
Dışarıdan erişilebilir bir şey yapmak istiyorsanız, yönlendirici üzerinde Ne de olsa, yönlendiricinin ev ağınızdaki hangi cihaza bir paket yönlendirmesi gerektiğini nasıl bilebilir?