Kullanıcılardan birinin (sudoers listesinde değil) 14:00 - 16:00 arası ve 17:00 - 18:30 arası İnternet erişimine sahip olmasını istiyorum. Mümkün mü? Farklı hafta günleri için farklı zaman aralıkları ayarlayabilir miyim?
Kullanıcılardan birinin (sudoers listesinde değil) 14:00 - 16:00 arası ve 17:00 - 18:30 arası İnternet erişimine sahip olmasını istiyorum. Mümkün mü? Farklı hafta günleri için farklı zaman aralıkları ayarlayabilir miyim?
Yanıtlar:
owner
Bir kullanıcının ağa erişmesini engellemek için iptables uzantısını kullanabilirsiniz.
sudo iptables -A OUTPUT -m owner --uid-owner user_you_want_to_block -j REJECT
Artık bu kuralları eklemek veya kaldırmak için cron'u kullanabilirsiniz (zaten bazı iptable kurallarınız varsa veya farklı kullanıcılar için farklı zamanlarda olmasını istiyorsanız biraz kabuk komut dosyası gerektirebilir).
-j REJECT --reject-with <argument>
mu?
root olarak giriş yap:
sudo su
güvenlik duvarınızın durumunu kontrol edin:
ufw status
güvenlik duvarı etkin değilse , sorun:
ufw enable
kullanıcı kısıtlamak amacıyla Wilhelm izin zaman aralıklarında (: 00-16: 00 ve 17: 00-18: 30 14) Pazar, Salı, Çarşamba ve Cuma günleri internet erişimi:
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 00:00:01 --timestop 14:00:00 -j DROP
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 16:00:00 --timestop 17:00:00 -j DROP
iptables -I OUTPUT -p tcp -m owner --uid-owner wilhelm -m time --weekdays Su,Tu,We,Fr --timestart 18:30:00 --timestop 23:59:59 -j DROP
Yan not : * kullanımını unutmayın -I
anahtarı yerine -A
bir geçiş iptables
komutu. -I
anahtar ÇIKIŞ kural zincirinin başlangıcı (üst) en ziyade zincir altındaki yukarıda belirtilen kurallara (3) sokar. kurallar yukarıdan aşağıya işlendiğinden, elle eklenen kuralların normal güvenlik duvarı politikalarının üzerine yerleştirilmesi önemlidir. en üstteki kurallar bir paketi KABUL EDERSE, zincir, ÇIKTI, paketi DROPped etmiş olabilecek aşağıdaki kurallar için artık denetlenmez.
lütfen kuralların gerçekten doğru girildiğinden emin olun:
iptables -L OUTPUT
Uygun olmayan bir kuralı silmek için, kural 1 numaralı, (üstünden 1 tabanlı sayımı demek iptables -v -L OUTPUT
sorunu): iptables -D OUTPUT 1
.
iptables'ı bir sonraki önyüklemeye geri yüklemek için kaydet:
iptables-save > /etc/iptables.rules
içinde /etc/rc.local
ekleme hattı:
iptables-restore < /etc/iptables.rules
tamam
-
Ubuntu 11.10 (oneiric), yerel ayar:
central european summer time -2 hours
.
ufw
sonra kullanmanıza rağmen etkinleştirmenin nedeni nedir iptables
?
--kerneltz
seçeneği ile düzeltilebilir ("UTC yerine çekirdek saat dilimini kullan")