Bonsoir,
J'avais fait ça sur la version 1.3.
Ca a un peu changé sur la 1.4 car maintenant c'est fcrontab et l'emplacement des fichiers est changé.
Les fichiers de blocage et déblocage sont installés dans le directory /perso
Blockip
- Code: Tout sélectionner
#!/bin/bash
cd /
cd perso
iptables -I FORWARD -s XXX.XXX.XXX.XXX -j DROP
Deblockip
- Code: Tout sélectionner
#!/bin/bash
cd /
cd perso
iptables -D FORWARD -s XXX.XXX.XXX.XXX -j DROP
Dans le fichier /etc/crontab (IpCop 1.3) ou /var/spool/cron/root.orig (IpCop 1.4) rajouter les lignes suivantes:
- Code: Tout sélectionner
# Connection IP
00 8 * * 1 root /perso/deblockip #déblocage IP lundi matin 8h
00 19 * * 1 root /perso/blockip #blocage IP lundi soir 19h
00 8 * * 2 root /perso/deblockip #déblocage IP mardi matin 8h
00 19 * * 2 root /perso/blockip #blocage IP mardi soir 19h
00 8 * * 3 root /perso/deblockip #déblocage IP mercredi matin 8h
00 19 * * 3 root /perso/blockip #blocage IP mercredi soir 19h
00 8 * * 4 root /perso/deblockip #déblocage IP jeudi matin 8h
00 19 * * 4 root /perso/blockip #blocage IP jeudi soir 19h
00 8 * * 5 root /perso/deblockip #déblocage IP vendredi matin 8h
30 23 * * 5 root /perso/blockip #blocage IP vendredi soir 23h30
00 10 * * 6 root /perso/deblockip #déblocage IP samedi matin 10h
30 23 * * 6 root /perso/blockip #blocage IP samedi soir 23h30
00 10 * * 0 root /perso/deblockip #déblocage IP dimanche matin 10h
00 19 * * 0 root /perso/blockip #blocage IP dimanche soir 19h
30 12 * * * root /perso/blockip #blocage 12h30
00 14 * * * root /perso/deblockip #déblocage 14h00
#End connection IP
Chaque ligne se lit comme ça:
- Code: Tout sélectionner
minutes heure jour_du_mois (0-31) mois (1-12) jour (O-dimanche – 6-samedi) User /chemin/script
Par ces modifs, IpCop va autoriser la connection de l’IP xxx.xxx.xxx.xxx
du lundi au jeudi de 8h à 12h30 et 14h à 19h
le vendredi de 8h à 12h30 et 14h à 23h
le samedi de 10h à 12h30 et 14h à 23h
et le dimanche de 10h à 12h30 et 14h à 19h
et la bloquer le reste du temps.
Avec WinSCP, vérifier le groupe (root), le propriétaire (root) et mettre les droits RWX pour root (700)
--Edit------------
D'aprés ce que j'ai lu sur tous les post, bloquer les FORWARD suffit.
Perso, j'utilise DansGuardian en proxy transparent et j'ai rajouté des régles pour bloquer les INPUT et les OUTPUT car j'avais des connections qui passaient les fichiers blockip et deblockip sont devenus ainsi:
blockip
- Code: Tout sélectionner
/sbin/iptables -I FORWARD -s xxx.xxx.xxx.xxx -j DROP
/sbin/iptables -I INPUT -s xxx.xxx.xxx.xxx -j DROP
/sbin/iptables -I OUTPUT -s xxx.xxx.xxx.xxx -j DROP
deblockip
- Code: Tout sélectionner
/sbin/iptables -D FORWARD -s xxx.xxx.xxx.xxx -j DROP
/sbin/iptables -D INPUT -s xxx.xxx.xxx.xxx -j DROP
/sbin/iptables -D OUTPUT -s xxx.xxx.xxx.xxx -j DROP
--Edit------------
Bonne chance
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo