Bonsoir,
Mon problème d'installation est résolu grâce à vous, et je vous ai mis en détails les retours.
Ce sont deux services qui bloqués l'installation !
Magicalex wrote:Déjà il faut que tu nettoies les anciennes installation.
Il faut que tu purges tous les paquets mysql
fait un aptitude search mysql
si y a des paquets avec un i devant c'est qu'il reste des paquets
Pour que ça soit clean suis les directives de hardware
root@pauline:/home/pauline# aptitude search mysql
p akonadi-backend-mysql - moteur de stockage MySQL pour Akonadi
p aolserver4-nsmysql - module AOLServer 4 pour accéder à des bases de données MyS
p asterisk-mysql - gestion du protocole de base de données MySQL pour le PBX
p automysqlbackup - daily, weekly and monthly backup for your MySQL database
p bacula-common-mysql - network backup service - MySQL common files
p bacula-common-mysql-dbg - network backup service - MySQL common files (debugging)
p bacula-director-mysql - network backup service - MySQL storage for Director
p bacula-director-mysql-dbg - network backup service - MySQL storage for Director (debug
p bacula-sd-mysql - network backup service - MySQL SD tools
p bacula-sd-mysql-dbg - network backup service - MySQL SD tools (debugging)
p cl-sql-mysql - CLSQL database backend, MySQL
p courier-authlib-mysql - Support de MySQL pour la bibliothèque d'authentification d
p cvm-mysql - Credential Validation Modules (MySQL)
p dbf2mysql - xBase <--> MySQL
p dovecot-mysql - MySQL support for Dovecot
p dpm-copy-server-mysql - DPM copy server with MySQL database backend
v dpm-mysql -
v dpm-mysql-copyd -
v dpm-mysql-nameserver -
v dpm-mysql-srmv1 -
v dpm-mysql-srmv2 -
v dpm-mysql-srmv22 -
p dpm-name-server-mysql - DPM nameserver server with MySQL database backend
p dpm-server-mysql - Disk Pool Manager (DPM) server with MySQL database backend
p dpm-srm-server-mysql - DPM SRM server with MySQL database backend
p dpsyco-mysql - Automate administration of access to mysql
p dsyslog-module-mysql - advanced modular syslog daemon - MySQL support
p falconpl-dbi-mysql - MySQL database abstraction layer for Falcon P.L
p freeradius-mysql - Module MySQL pour les serveurs FreeRADIUS
p gambas3-gb-db-mysql - MySQL driver for the Gambas database component
p gambas3-gb-mysql - Gambas MySQL component
p gmysqlcc - Client graphique pour gérer des bases de données MySQL
p gnash-ext-mysql - GNU Shockwave Flash (SWF) player - MySQL extension
p gnokii-smsd-mysql - SMSD plugin for MySQL storage backend
p gsql-mysql-engine - MySQL engine for GSQL
p handlersocket-mysql-5.5 - HandlerSocket plugin for MySQL 5.5
p haskell-hsql-mysql-doc - transitional dummy package
p kexi-mysql-driver - MySQL support for kexi
p kexi-plugin-mysql - transitional dummy package for kexi-mysql-driver
v lfc-mysql -
p lfc-server-mysql - LCG File Catalog (LFC) server with MySQL database backend
p libapache2-mod-auth-mysql - Module Apache 2 pour l'authentification via MySQL
p libapache2-mod-log-sql-mysql - Use SQL to store/write your Apache queries logs - MySQL in
p libaprutil1-dbd-mysql - Apache Portable Runtime Utility Library - MySQL Driver
p libclass-dbi-mysql-perl - extensions to Class::DBI for MySQL
p libcrypt-mysql-perl - Perl module to emulate the MySQL PASSWORD() function
p libdataobjects-mysql-ruby - Transitional package for ruby-dataobjects-mysql
p libdataobjects-mysql-ruby1.8 - Transitional package for ruby-dataobjects-mysql
p libdataobjects-mysql-ruby1.9.1 - Transitional package for ruby-dataobjects-mysql
p libdatetime-format-mysql-perl - Parse and format MySQL dates and times
p libdbd-mysql - MySQL database server driver for libdbi
i libdbd-mysql-perl - interface Perl5 pour le système de gestion de bases de don
p libdbd-mysql-ruby - Transitional package for ruby-dbd-mysql
p libdbd-mysql-ruby1.8 - Transitional package for ruby-dbd-mysql
p libdbd-mysql-ruby1.9.1 - Transitional package for ruby-dbd-mysql
p libdspam7-drv-mysql - MySQL backend for DSPAM anti-spam filter
p libgda-5.0-mysql - MySQL provider for libgda database abstraction library
p libghc-hsql-mysql-dev - MySQL driver of the HSQL library for GHC
v libghc-hsql-mysql-dev-1.8.1-9318c -
p libghc-hsql-mysql-doc - API documentation of the hsql-mysql library for Haskell
p libghc-hsql-mysql-prof - MySQL driver of the HSQL library for GHC; profiling librar
v libghc-hsql-mysql-prof-1.8.1-9318c -
p libghc6-hsql-mysql-dev - transitional dummy package
p libghc6-hsql-mysql-doc - transitional dummy package
p libghc6-hsql-mysql-prof - transitional dummy package
p libkaya-mysql-dev - MySQL binding for kaya
p liblua5.1-sql-mysql-2 - Transitional package for lua-sql-mysql
p liblua5.1-sql-mysql-dev - Transitional package for lua-sql-mysql-dev
p libmysql++-dev - MySQL C++ library bindings (development)
p libmysql++-doc - MySQL C++ library bindings (documentation and examples)
p libmysql++3 - MySQL C++ library bindings (runtime)
p libmysql-cil-dev - MySQL database connector for CLI
p libmysql-diff-perl - module for comparing the table structure of two MySQL data
p libmysql-java - Java database (JDBC) driver for MySQL
p libmysql-ocaml - OCaml bindings for MySql (runtime package)
p libmysql-ocaml-dev - OCaml bindings for MySql (development package)
v libmysql-ocaml-dev-xt4u3 -
v libmysql-ocaml-xt4u3 -
p libmysql-ruby - Transitional package for ruby-mysql
p libmysql-ruby1.8 - Transitional package for ruby-mysql
p libmysql-ruby1.9.1 - Transitional package for ruby-mysql
p libmysql6.4-cil - MySQL database connector for CLI
p libmysqlclient-dev - Fichiers de développement de la base de données MySQL
v libmysqlclient15-dev -
i libmysqlclient18 - Bibliothèque cliente pour la base de données MySQL
p libmysqlcppconn-dev - MySQL Connector for C++ (development files)
p libmysqlcppconn5 - MySQL Connector for C++ (library)
p libmysqld-dev - MySQL embedded database development files
p libmysqld-pic - PIC version of MySQL embedded server development files
p libnss-mysql-bg - NSS module for using MySQL as a naming service
p libpam-mysql - PAM module allowing authentication from a MySQL server
p libpocomysql9 - C++ Portable Components (POCO) MySQL library
p libpocomysql9-dbg - C++ Portable Components (POCO) MySQL library (debug versio
p libqt4-sql-mysql - Qt 4 MySQL database driver
p librdf-storage-mysql - RDF library, MySQL backend
p libreoffice-mysql-connector - MySQL Connector extension for LibreOffice
p libtime-piece-mysql-perl - module adding MySQL-specific methods to Time::Piece
p lighttpd-mod-mysql-vhost - MySQL-based virtual host configuration for lighttpd
p lua-dbi-mysql - DBI library for the Lua language, MySQL backend
p lua-dbi-mysql-dev - DBI library for the Lua language, MySQL development files
p lua-sql-mysql - luasql library for the Lua language
p lua-sql-mysql-dev - luasql development files for the Lua language
v lua5.1-dbi-mysql -
v lua5.1-dbi-mysql-dev -
v lua5.1-sql-mysql -
v lua5.1-sql-mysql-dev -
v lua5.2-sql-mysql -
v lua5.2-sql-mysql-dev -
p mha4mysql-manager - Master High Availability Manager and Tools for MySQL, Mana
p mha4mysql-node - Master High Availability Manager and Tools for MySQL, Node
p monodoc-mysql-manual - compiled XML documentation for the MySql.Data library
p mysql-client - MySQL database client (metapackage depending on the latest
p mysql-client-5.5 - Exécutables client pour la base de données MySQL
i A mysql-client-5.6 - MySQL database client binaries
i A mysql-client-core-5.6 - MySQL database core client binaries
i mysql-common - fichiers communs pour la base de données MySql, par exempl
i A mysql-common-5.6 - MySQL 5.6 specific common files, e.g. /etc/mysql/conf.d/my
p mysql-mmm-agent - Multi-Master Replication Manager for MySQL - agent daemon
p mysql-mmm-common - Multi-Master Replication Manager for MySQL - common files
p mysql-mmm-monitor - Multi-Master Replication Manager for MySQL - monitoring da
p mysql-mmm-tools - Multi-Master Replication Manager for MySQL - tools
p mysql-proxy - high availability, load balancing and query modification f
u mysql-server - MySQL database server (metapackage depending on the latest
c mysql-server-5.5 - serveur de bases de données MySQL - binaires et configurat
C A mysql-server-5.6 - MySQL database server binaries and system database setup
v mysql-server-core -
p mysql-server-core-5.5 - binaires du serveur de bases de données MySQL
i A mysql-server-core-5.6 - MySQL database server binaries
p mysql-source-5.5 - MySQL source
p mysql-source-5.6 - MySQL source
p mysql-testsuite - MySQL testsuite
p mysql-testsuite-5.5 - MySQL testsuite
p mysql-testsuite-5.6 - MySQL 5.6 testsuite
p mysql-utilities - collection of scripts for managing MySQL servers
p mysql-workbench - MySQL Workbench - a visual database modeling, administrati
p mysql-workbench-data - MySQL Workbench -- architecture independent data
p mysqltcl - interface to the MySQL database for the Tcl language
p mysqltuner - high-performance MySQL tuning script
v ndoutils-mysql -
p ndoutils-nagios3-mysql - This provides the NDOUtils for Nagios with MySQL support
p nuauth-log-mysql - The authenticating firewall [MySQL log module]
p oar-server-mysql - OAR batch scheduler MySQL server backend package
p oar-user-mysql - OAR batch scheduler MySQL user backend package
p opendnssec-dbg-mysql - Debug symbols for OpenDNSSEC (Enforcer with MySQL support)
p opendnssec-enforcer-mysql - tool to prepare DNSSEC keys (mysql backend)
p openoffice.org-mysql-connector - MySQL Connector extension for LibreOffice
p parser3-mysql - MySQL driver for Parser 3
p pdns-backend-mysql - generic MySQL backend for PowerDNS
p pennmush-mysql - text-based multi-user virtual world server with MySQL supp
p perdition-mysql - Library to allow perdition to access MySQL based popmaps
p php-mdb2-driver-mysql - PHP PEAR module to provide a MySQL driver for MDB2
p php5-mysql - modules MySQL pour PHP5
p php5-mysqlnd - MySQL module for php5 (Native Driver)
p pinba-engine-mysql-5.5 - realtime statistics server for PHP using MySQL as a read-o
p postfix-cluebringer-mysql - metapackage for mysql support in postfix-cluebringer
p postfix-mysql - MySQL map support for Postfix
p proftpd-mod-mysql - Versatile, virtual-hosting FTP daemon - MySQL module
p pure-ftpd-mysql - Secure and efficient FTP server with MySQL user authentica
p python-mysql.connector - pure Python implementation of MySQL Client/Server protocol
p python-mysqldb - Python interface to MySQL
p python-mysqldb-dbg - Python interface to MySQL (debug extension)
v python2.6-mysqldb -
v python2.7-mysqldb -
p r-cran-rmysql - GNU R package providing a DBI-compliant interface to MySQL
p ratbox-services-mysql - IRC services for use with ircd-ratbox with the mysql backe
p redmine-mysql - metapackage providing MySQL dependencies for Redmine
p root-plugin-sql-mysql - MySQL client plugin for ROOT
p roundcube-mysql - metapackage providing MySQL dependencies for RoundCube
p rsyslog-mysql - MySQL output plugin for rsyslog
p rt4-db-mysql - MySQL database backend for request-tracker4
p ruby-dataobjects-mysql - MySQL adapter for ruby-dataobjects
p ruby-dbd-mysql - Ruby/DBI MySQL driver
p ruby-mysql - MySQL module for Ruby
p sbnc-mysql - IRC proxy for multiple users (MySQL extension)
p scilab-scimysql - Scilab interface to MySQL
p snort-mysql - flexible Network Intrusion Detection System [MySQL]
p spl-mysql - SPL Programming Language -- MySQL adapter
p tntdb-mysql3 - MySQL backend for tntdb database access library
p ulogd-mysql - MySQL extension to ulogd
v virtual-mysql-client -
v virtual-mysql-client-core -
v virtual-mysql-server -
v virtual-mysql-server-core -
v virtual-mysql-testsuite -
p voms-mysql-plugin - VOMS server plugin for MySQL
p voms-mysql-plugin-dbg - VOMS server plugin for MySQL - Debug Symbols
p wzdftpd-back-mysql - modular, small and efficient ftp server - MySQL backend
p yate-mysql - MySQL support module for yate
p zabbix-proxy-mysql - network monitoring solution - proxy (using MySQL)
p zabbix-server-mysql - network monitoring solution - server (using MySQL)
p zope-mysqlda - adaptateur de base de données pour connecter Zope et MySQL
J'ai supprimé tous les paquets avec un i devant comme conseillé.
root@pauline:/home/pauline# aptitude purge libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-client-core-5.6 mysql-common mysql-common-5.6 mysql-server-core-5.6 mysql-server-5.6
Mais il se trouve que je n'y suis pas arrivée du premier coup malgré que les service firewall et minidlna soient arrêtés.
...
Purge des fichiers de configuration de mysql-server-5.6 ...
insserv: warning: script 'firewall' missing LSB tags and overrides
insserv: There is a loop between service minidlna and firewall if stopped
insserv: loop involving service firewall at depth 2
insserv: loop involving service minidlna at depth 1
insserv: Stopping firewall depends on minidlna and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: erreur de traitement de mysql-server-5.6 (--purge) :
le sous-processus script post-removal installé a retourné une erreur de sortie d'état 1
Suppression de mysql-client-5.6 ...
Suppression de libdbd-mysql-perl ...
Suppression de libmysqlclient18:amd64 ...
Purge des fichiers de configuration de libmysqlclient18:amd64 ...
Traitement des actions différées (« triggers ») pour « man-db »...
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-5.6
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
Hardware wrote:@cafouille01 :
Je pense qu'il y a un conflit avec d'autres services, en tout cas c'est ce qu'indique insserv. Refait ce que je t'ai dit mais avant déplace les services /etc/init.d/firewall & /etc/init.d/minidlna dans un autre répertoire, tu pourras les remettre après l'installation de MySQL.
Le fait d'avoir renommé
/etc/init.d/firewall en
/etc/init.d/firewall.old &
/etc/init.d/minidlna en
/etc/init.d/minidlna.old m'as permis de désinstaller tous les anciens paquets
root@pauline:/home/pauline# aptitude purge libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-client-core-5.6 mysql-common mysql-common-5.6 mysql-server-core-5.6 mysql-server-5.6
Les paquets suivants seront ENLEVÉS :
mysql-client-core-5.6{ap} mysql-common{ap} mysql-common-5.6{ap} mysql-server-5.6{p} mysql-server-core-5.6{ap}
0 paquets mis à jour, 0 nouvellement installés, 5 à enlever et 9 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 43,3 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] y
(Lecture de la base de données... 40689 fichiers et répertoires déjà installés.)
Suppression de mysql-client-core-5.6 ...
Suppression de mysql-common-5.6 ...
Purge des fichiers de configuration de mysql-common-5.6 ...
Suppression de mysql-common ...
Purge des fichiers de configuration de mysql-common ...
Suppression de mysql-server-5.6 ...
Purge des fichiers de configuration de mysql-server-5.6 ...
Suppression de mysql-server-core-5.6 ...
Traitement des actions différées (« triggers ») pour « man-db »...
Superrrrrr !
Et après, j'ai effectué l'installation de MySQL par la repo dotdeb
root@pauline:/home/pauline# aptitude install mysql-server
Les NOUVEAUX paquets suivants vont être installés :
libdbd-mysql-perl{a} libmysqlclient18{a} mysql-client-5.6{a} mysql-client-core-5.6{a} mysql-common{a}
mysql-common-5.6{a} mysql-server mysql-server-5.6{a} mysql-server-core-5.6{a}
0 paquets mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 1 197 ko/45,6 Mo d'archives. Après dépaquetage, 150 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Prendre : 1 http://packages.dotdeb.org/ wheezy/all mysql-common all 5.6.23-1~dotdeb.3 [74,3 kB]
Prendre : 2 http://packages.dotdeb.org/ wheezy/all libmysqlclient18 amd64 5.6.23-1~dotdeb.3 [1 122 kB]
1 197 ko téléchargés en 2s (568 ko/s)
Préconfiguration des paquets...
Sélection du paquet mysql-common précédemment désélectionné.
(Lecture de la base de données... 40524 fichiers et répertoires déjà installés.)
Dépaquetage de mysql-common (à partir de .../mysql-common_5.6.23-1~dotdeb.3_all.deb) ...
Sélection du paquet libmysqlclient18:amd64 précédemment désélectionné.
Dépaquetage de libmysqlclient18:amd64 (à partir de .../libmysqlclient18_5.6.23-1~dotdeb.3_amd64.deb) ...
Sélection du paquet libdbd-mysql-perl précédemment désélectionné.
Dépaquetage de libdbd-mysql-perl (à partir de .../libdbd-mysql-perl_4.021-1+b1_amd64.deb) ...
Sélection du paquet mysql-client-core-5.6 précédemment désélectionné.
Dépaquetage de mysql-client-core-5.6 (à partir de .../mysql-client-core-5.6_5.6.23-1~dotdeb.3_amd64.deb) ...
Sélection du paquet mysql-client-5.6 précédemment désélectionné.
Dépaquetage de mysql-client-5.6 (à partir de .../mysql-client-5.6_5.6.23-1~dotdeb.3_amd64.deb) ...
Sélection du paquet mysql-server-core-5.6 précédemment désélectionné.
Dépaquetage de mysql-server-core-5.6 (à partir de .../mysql-server-core-5.6_5.6.23-1~dotdeb.3_amd64.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de mysql-common (5.6.23-1~dotdeb.3) ...
Sélection du paquet mysql-server-5.6 précédemment désélectionné.
(Lecture de la base de données... 40725 fichiers et répertoires déjà installés.)
Dépaquetage de mysql-server-5.6 (à partir de .../mysql-server-5.6_5.6.23-1~dotdeb.3_amd64.deb) ...
Sélection du paquet mysql-common-5.6 précédemment désélectionné.
Dépaquetage de mysql-common-5.6 (à partir de .../mysql-common-5.6_5.6.23-1~dotdeb.3_all.deb) ...
Sélection du paquet mysql-server précédemment désélectionné.
Dépaquetage de mysql-server (à partir de .../mysql-server_5.6.23-1~dotdeb.3_all.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libmysqlclient18:amd64 (5.6.23-1~dotdeb.3) ...
Paramétrage de libdbd-mysql-perl (4.021-1+b1) ...
Paramétrage de mysql-client-core-5.6 (5.6.23-1~dotdeb.3) ...
Paramétrage de mysql-client-5.6 (5.6.23-1~dotdeb.3) ...
Paramétrage de mysql-server-core-5.6 (5.6.23-1~dotdeb.3) ...
Paramétrage de mysql-server-5.6 (5.6.23-1~dotdeb.3) ...
[ ok ] Stopping MySQL database server: mysqld.
2015-04-02 23:26:28 0 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
2015-04-02 23:26:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
[....] Starting MySQL database server: mysqldPas de répertoire, connexion avec HOME=/
. ok
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..
Paramétrage de mysql-common-5.6 (5.6.23-1~dotdeb.3) ...
Paramétrage de mysql-server (5.6.23-1~dotdeb.3) ...
Well done !!! ça fonctionne !!!
Super merci bcp à tous (@Hardware @Kéro @Wagner @Magicalex)
Hardware wrote:Edit : je pense qu'il va falloir modifier les en-têtes des scripts firewall & minidlna, il doit y avoir quelque chose d'incohérent pour que LSB boucle.
Je suis bien d'accord, il y a bien un soucis avec ces deux services, et le fait de les avoir désactivés et SURTOUT renommés ! à débloqué la situation et à résolu mon problème. Mais que faut-il exactement? Je n'avais jamais rencontré ce problème au par-avant
Mon script firewall
#!/bin/bash
echo Setting firewall rules...
#
# config de base
#
#
###### Debut Initialisation ######
# Interdire toute connexion entrante
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
echo - Interdire toute connexion entrante : [OK]
# Interdire toute connexion sortante
iptables -t filter -P OUTPUT DROP
echo - Interdire toute connexion sortante : [OK]
# Vider les tables actuelles
iptables -t filter -F
iptables -t filter -X
echo - Vidage : [OK]
# Autoriser SSH
iptables -t filter -A INPUT -p tcp --dport 2244 -j ACCEPT
echo - Autoriser SSH : [OK]
# Ne pas casser les connexions etablies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
echo - Ne pas casser les connexions établies : [OK]
###### Fin Inialisation ######
##### Debut Regles ######
# Autoriser les requetes DNS, FTP, HTTP, NTP
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo - Autoriser les requetes DNS, FTP, HTTP, NTP : [OK]
# Autoriser loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo - Autoriser loopback : [OK]
# Autoriser ping
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
echo - Autoriser ping : [OK]
# HTTP
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
echo - Autoriser serveur Apache : [OK]
# FTP
modprobe ip_conntrack_ftp
iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo - Autoriser serveur FTP : [OK]
# Mail
#iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
#iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 465 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
#iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 465 -j ACCEPT
echo - Autoriser serveur Mail : [OK]
# MiniDLNA
iptables -t filter -A INPUT -p tcp -s 192.168.1.0/24 --dport 8200 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 8200 -j ACCEPT
iptables -t filter -A INPUT -p udp -s 192.168.1.0/24 --dport 1900 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 1900 -j ACCEPT
echo - Autoriser MiniDLNA : [OK]
#Bonjour
#iptables -I INPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT
#iptables -I OUTPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT
iptables -I INPUT -p udp --dport mdns -j ACCEPT
iptables -I OUTPUT -p udp --dport mdns -j ACCEPT
echo - Autoriser Bonjour : [OK]
#AFP
iptables -I INPUT -p tcp --dport afpovertcp -j ACCEPT
echo - Autoriser AFP : [OK]
#SLP
#iptables -I INPUT -p tcp --dport slp -j ACCEPT
#iptables -I OUTPUT -p tcp --dport slp -j ACCEPT
#iptables -I INPUT -p udp --dport slp -j ACCEPT
#iptables -I OUTPUT -p udp --dport slp -j ACCEPT
#echo - Autoriser SLP : [OK]
#AppleTalk
#iptables -I INPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT
#iptables -I OUTPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT
#echo - Autoriser AppleTalk : [OK]
#Flood ou déni de service
iptables -A FORWARD -p tcp --syn -m limit --limit 1/second -j ACCEPT
echo - Autoriser flood - deni de service : [OK]
#Scan de ports
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
echo - Autoriser scan de ports : [OK]
#Bannir une iP
#iptables -A INPUT -s adresse_ip -j DROP
# echo - Adresse ip banni
###### Fin Regles ######
echo Firewall mis a jour avec succes !
Fichier conf minidlna
#!/bin/sh
# chkconfig: 345 99 10
# description: Startup/shutdown script for MiniDLNA daemon
#
# Based on the MiniUPnPd script by Thomas Bernard
# Modified for MiniDLNA by Justin Maggard <jmaggard@users.sourceforge.net>
# Status function added by Igor Drobot
#
### BEGIN INIT INFO
# Provides: minidlna
# Required-Start: $network $local_fs $remote_fs
# Required-Stop:: $network $local_fs $remote_fs
# Should-Start: $all
# Should-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: DLNA/UPnP-AV media server
### END INIT INFO
MINIDLNA=/usr/local/sbin/minidlnad
PIDFILE=/var/run/minidlna/minidlna.pid
CONF=/etc/minidlna.conf
ARGS="-f $CONF"
test -f $MINIDLNA || exit 0
. /lib/lsb/init-functions
case "$1" in
start) log_daemon_msg "Starting minidlna" "minidlna"
start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
stop) log_daemon_msg "Stopping minidlna" "minidlna"
start-stop-daemon --stop --quiet --pidfile $PIDFILE
log_end_msg $?
;;
restart|reload|force-reload)
log_daemon_msg "Restarting minidlna" "minidlna"
start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE
start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
status)
status_of_proc -p $PIDFILE $MINIDLNA minidlna && exit 0 || exit $?
;;
*) log_action_msg "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload|status}"
exit 2
;;
esac
exit 0