A laptop is connected to a server through a proxy, ensuring accessibility worldwide.

Tester l’accessibilité d’un proxy avec Charon

Si vous avez suivi l’article précédent intitulé le proxy ou comment renforcer anonymat et sécurité, vous savez qu’il existe plusieurs types de proxy, avec différentes couches d’anonymat.

Mais comment distinguer alors ces différents proxies ? Il suffit de les tester avec Charon. L’opération peut durer un certain temps, selon le nombre de proxies que vous testez.

Etape 1 : recherche de listes de proxies

La recherche de proxies est très simple, il suffit de demander à Google des listes de proxies gratuites.

Accumulez tout ce que vous pouvez trouver en quelques minutes dans un fichier texte.

Cherchez environ 10 000 proxies, cela vous donnera de meilleures chances d’en trouver quelques bons.

Etape 2 : tri des proxies avec Charon

Commencez par télécharger Charon et lancez-le :

Importez votre liste dans Charon.

Check anonymity of all proxies Cliquez ensuite sur Check Proxy > Check Anonymity of all proxies.

Charon se charge alors de tester tous les proxies.

Tout dépend bien évidemment de la taille de votre liste de départ mais en moyenne, sachez qu’il faut compter de 20 à 50 minutes avant que tous les tests ne prennent fin… Armez-vous de patience.

Les résultats s’affichent en temps réel. Regardez bien les informations importantes que Charon nous donne :
Charon check results

La colonne Anon indique si le proxy est anonyme mais ce n’est pas toujours fiable. La colonne Ping indique le temps en milliseconds que vous mettez à joindre le proxy.

Plus le ping est bas, mieux c’est (ce qui est d’ailleurs valable pour tout type de connexion). La colonne Speed indique la vitesse du proxy, vitesse à laquelle il vous retournera les pages. Comme le ping, plus cette valeur est faible et plus le proxy sera rapide.

Gateway : éliminez les proxies qui servent de gateway, ils ne sont ni anonymes ni rapides. Connect indique si Charon a pu se connecter au proxy.

Si on ne peut pas s’y connecter, poubelle. Enfin, Score permet de vous donner un indicateur de la qualité du proxy (pas toujours fiable comme vous pouvez le constater).

Signification des différents messages de la colonne Status

503 : accès interdit.
200 : proxy existant (mais souvent non accessible).
Timeout, Bad : délai dépassé, proxy mort.
Good : proxy à garder pour les autres tests.

Charon filter results Il faut maintenant faire le tri dans ces résultats pour ne garder que les proxies intéressants, soit anonymes et rapides, auxquels il est possible de se connecter.

Cliquez sur Filter List > Filter dodgy / duplicates / gateways pour faire le ménage automatiquement. Votre liste devrait déjà se réduire.

Cliquez ensuite sur Delete non-anon pour retirer les proxies qui ne sont pas anonymes. Votre liste doit normalement se réduire à peau de chagrin par rapport à celle de départ.

Exportez votre liste en gardant en priorité les proxies positifs au test Connect.

Il ne vous reste plus qu’à les tester, soit en les entrant manuellement dans les options de connexion de votre navigateur, soit en utilisant l’extension SwitchProxy de Firefox.

Voilà. Vous devriez maintenant posséder quelques proxies anonymes utilisables.

La Freebox devient fax grâce à une ligne secondaire gratuite photo

La Freebox devient fax grâce à une ligne secondaire gratuite

Freenautes, Free attribue une deuxième ligne dédiée au service de fax à tous ses abonnés, sans surcoût.

Cela rappelle l’offre dans laquelle Free offrait un numéro de fax gratuit mais en allant beaucoup plus loin puisque tout est désormais géré par l’abonné.

Plus d’intermédiaire!

Le service fax Free

Désormais tous les abonnés équipés de la Freebox, quelle que soit leur version, peuvent bénéficier sans surcoût d’un service de fax.

Ce service est simple d’utilisation et accessible en ligne dans l’interface de gestion de compte d’abonné à partir de n’importe quel accès Internet (en déplacement à l’étranger par exemple). En conséquence, envoyer et recevoir des fax devient possible sans avoir besoin d’être équipé d’un télécopieur.

Un nouveau numéro dédié au service de fax est attribué automatiquement à tous les abonnés : ce numéro de fax est déterminé à partir des 6 derniers chiffres de leur numéro de téléphone Freebox.

Depuis son interface de gestion, l’abonné saisit le numéro de fax de son correspondant et choisit le document qu’il souhaite lui transmettre.

Une fois le fax envoyé, un accusé de réception est transmis à l’expéditeur sur son e-mail de contact et le destinataire reçoit ce fax sur son télécopieur. Si le fax est envoyé à un abonné Freebox sur son numéro de fax dédié, ce dernier le recevra alors en pièce jointe (PDF) sur son e-mail de contact.

L’envoi de fax est soumis à la tarification des appels téléphoniques Freebox disponible sur la grille tarifaire en ligne : les envois de fax vers 49 destinations dont la France sont donc inclus dans le forfait.

Ainsi grâce à la Freebox, les abonnés disposent de deux lignes qu’ils peuvent utiliser simultanément : une pour envoyer et recevoir des fax, l’autre pour téléphoner.

Activation du service et envoi de fax

Identifiez-vous sur votre compte Free.

Rendez-vous dans la rubrique Téléphonie > Autres > Envoyer et consulter mes Fax:

free telephonie fax
Free: accéder au service Fax

Ensuite, sur la page Envoyer et consulter mes fax, vous n’avez plus qu’à rentrer le numéro du destinataire, ainsi que les fichiers à envoyer. Tous les formats de fichiers courants sont possibles: PDF, JPG, DOC, XLS, TXT…

free envoyer consulter mes fax
Frree : envoyer consulter mes fax

Et voilà, vous pouvez désormais connaître le numéro de la ligne de fax attribuée par Free et envoyer vos fax très simplement, depuis l’interface de votre compte Free.

invision power board forum upgrade

Mettre à jour un forum IPB

Ouf ! J’ai encore le sang qui bat dans mes tempes et un rythme cardiaque proche de 140 bpm…

La raison ? Je viens, en tant qu’administrateur d’un forum, de réaliser une mise à jour d’un forum IPB et ce, pour la première fois de ma vie.

On ne peut pas dire que je sois novice en la matière mais ce cas de figure diffère un peu des situations auquelles je suis habitué : on n’a pas tous les jours l’occasion d’avoir entre les mains une base de données avec 25 000 membres et 110 000 posts ! Le simple export de la base SQL avoisine les 130 Mo.

Autrement dit, on n’a pas vraiment le droit à l’erreur : un schmilblick SQL et c’est 130 Mo à réimporter morceaux par morceaux via PHPmyadmin (horreur absolue).

Lire la suite

Connecter un PC à une télévision

Connecter un PC à une télévision

Mon PC est désormais branché sur ma télévision de manière permanente, ce qui me permet de ne plus avoir à graver mes photos ou vidéos pour les regarder sur le lecteur DVD.

Gain de temps et d’argent en perspective.

Le branchement en lui-même n’est pas vraiment compliqué mais il existe quelques pièges, notamment lorsque l’on possède une carte vidéo ATI.

Solution 1 : utiliser une Chromecast

La Chromecast de Google est de loin la solution moderne la plus simple à mettre en oeuvre si votre PC ou laptop est connecté à votre box.

chromecast ggogle

La Chromecast se branche en HDMI sur votre télévision et fait office de récepteur WiFi, connecté sur votre réseau domestique en WiFi.

Il vous suffit alors d’envoyer d’un clic la vidéo vers la Chromecast et tout s’affiche sur la télévision.

Solution 2 : utiliser la sortie vidéo

Vous avez besoin de 3 éléments : un câble SVIDEO pour le transport de l’image, un câble RCA pour le transport du son et un adaptateur SCART qui effectuera le mixage des deux avant de renvoyer le résultat au téléviseur par le biais de la prise péritel.

Le câble SVIDEO (aussi appelé S-VHS) part de la sortie TV de votre carte graphique et est raccordé à l’adaptateur SCART.

Le câble RCA part de la sortie audio de votre carte graphique (la prise est souvent de couleur verte) et est raccordé lui aussi à l’adaptateur SCART via les deux prises de son (blanc et rouge).

Enfin l’adaptateur est branché sur le téléviseur par le biais de la prise péritel.

SCART Schema
Shunter la peritel

Normalement vous obtenez le son et la couleur. Si l’image est en noir et blanc, vérifiez les options de votre téléviseur ainsi que les propriétés d’affichage. Sélectionnez le mode PAL, format utilisé en France.

Possesseurs de carte graphiques ATI, l’image sera en noir et blanc si vous n’utilisez pas un câble SVIDEO à 6 broches – ATI aime faire les choses différemment, au mépris de l’interopérabilité.

L’autre solution est d’ouvrir la prise péritel et de shunter le signal vidéo en reliant les broches 15 et 20. A réaliser à vos risques et périls.

Solution 3 : utiliser un câble VGA

La seconde solution est celle que j’ai retenue personnellement : elle est simple à réaliser car il n’y a qu’un câble VGA à brancher de la carte vidéo à l’entrée VGA du téléviseur et c’est la solution qui garantit la meilleure qualité en terme de signal vidéo.

Prenez un câble VGA mâle/mâle. Branchez l’une des extrémités sur votre carte graphique et l’autre sur votre téléviseur.

Allez dans les propriétés d’affichage pour activer la sortie vidéo. Aucun problème d’image et surtout de couleur avec le câble VGA, ce qui est appréciable.

Il ne vous reste plus qu’à brancher un câble RCA depuis votre carte son à votre équipement audio (téléviseur, ampli audio-video).

Et voilà !

150 chaînes de télévision en libre accès sur votre ordinateur photo

Trouver des chaînes TV avec VLC

logo vlc

Je vous ai parlé la semaine dernière d’une astuce permettant de regarder une centaine de chaînes au moyen de votre connexion ADSL.

Certains serveurs semblant être dans les choux, je me suis penché un peu sur le problème : hé bien figurez-vous que VLC possède une fonction capable de trouver des chaînes télé !

Trouver des chaînes TV automatiquement avec VLC

Ouvrez le lecteur VLC.

Allez dans Vue > Liste de lecture.

Allez ensuite dans Media > Découverte de services. Voici ce qui peut vous permettre de trouver des chaînes :

  • Chaines Freebox TV (free.fr)
  • Télévision française
  • Liste de chaînes Shoutcast TV

Une liste apparaît alors sous le nom Shoutcast TV.

Vous n’avez plus qu’à faire votre choix, cette liste est mise à jour en permanence donc constamment opérationnelle.

150 chaînes de télévision en libre accès sur votre ordinateur photo

150 chaînes de télévision en libre accès sur votre ordinateur avec VLC

Je vous propose une petite astuce qui va vous permettre de visionner et d’enregistrer environ 150 chaînes de télévision sur votre ordinateur et tout cela gratuitement !

Pour ce faire, vous aurez besoin :

C’est le lecteur VLC qui s’occupera du visionnage et de l’enregistrement. Il n’y a pas de logiciels supplémentaires à installer.

Etape 1 : visionner les chaînes

  1. Ouvez VLC et lancez un des fichiers .m3u contenus dans le pack.
  2. Cliquez sur Vue > Liste De Lecture.
  3. Sélectionnez la chaîne désirée. Et voilà !

Le pack contient plusieurs dossiers correspondant à différents serveurs : si l’un d’eux ne fonctionne pas, choisissez-en un autre.

Le fichier .m3u se trouvant à la base du pack est de loin le plus complet. Sachez qu’une bonne connexion est requise autrement il est possible que vous subissiez quelques coupures.

Lire la suite

Script PAL pour SAM Broadcaster : jouer un bip horaire

Ce script PAL permet de jouer un bip horaire au début de chaque nouvelle heure. Il faut pointer vers le fichier son qui contient les bips.


{Script PAL - Bip horaire par Matt - www.skyminds.net}
function ActivePlayer:TPlayer; forward;

{On attend la bonne heure}
PAL.WaitForTime(T['XX:00:00']);

{On ajoute le fichier bip}
Queue.Addfile('C:\bip.wav',ipTop);
ActivePlayer.FadeToNext;

{On lance le bon deck}
function ActivePlayer:TPlayer;
begin
if DeckA.Status = psPlaying then
Result := DeckA
else
Result := DeckB;
end;
Code language: PHP (php)

Lire la suite

Animer une webradio à plusieurs avec SAM Broadcaster : la co-animation via VoIP

Vous avez suivi le tutoriel pour créer une webradio avec SAM Broadcaster et vous souhaitez animer une émission à plusieurs ?

SAM devrait proposer cette fonctionnalité dans une prochaine version mais en attendant, force est de constater qu’il faut utiliser des moyens quelque peu détournés…

Vous aurez besoin de 2 répartiteurs audio miniJack stéréo 3,5 mm mâle/2 miniJack stéréo 3,5 mm femelle ainsi que d’un câble audio miniJack stéréo 3,5 mm mâle/minJjack stéréo 3,5 mm mâle (20cm suffisent).

Cette installation n’est à faire que sur la machine qui diffuse bien évidemment. L’opération demande à peine 5 minutes.

Principe de fonctionnement

Nous allons installer une solution gratuite de VoIP comme Skype afin de mettre en relation les différents animateurs de l’émission.

Chaque animateur communiquera donc via Skype et la sortie audio des échanges sera redirigée vers l’entrée micro, faisant ainsi partager les interactions des animateurs avec les auditeurs.

Lire la suite

Protéger une newsletter des spammeurs

Antispam

Après avoir pollué nos boîtes mail de scams et de tentatives de phishing – et certains sites de spywares et autres malwares – voici que les spammeurs ont trouvé une nouvelle cible : les newsletters.

Cette tendance semble avoir démarré il y a quelques semaines : la newsletter de SkyMinds.Net subit par exemple une dizaine d’attaques par jour.

Le principe

Les spammeurs semblent vouloir corrompre les bases de données des newsletter en les populant avec des emails erronées (nom d’utilisateur ou domaine inexistant).

Finalement, ils ont repris le principe de wpoison mais contre nos bases de données cette fois !

Le but de cette manoeuvre, à part la surcharge des serveurs mails et des filtres anti-spam, reste relativement obscur. Ils n’ont à priori rien à gagner ainsi.

Se protéger

Si vous gérer votre lettre d’information, vous risquez d’être la cible de ces spammeurs. Il existe plusieurs manières de s’en protéger.

Vérifier l’adresse email avant l’insertion dans la base de données : solution écartée car coûteuse en ressources.

En effet, votre script doit vérifier le nom de domaine puis l’existence de l’utilisateur sur le domaine. La requête peut ne pas aboutir (time-out) et votre possible souscripteur aura quitté votre site devant la lenteur d’exécution.

Valider et insérer l’adresse dans la base dès l’inscription. C’est la solution retenue ici pour son efficacité et sa facilité d’utilisation.

Validation d’adresse email pour une newsletter

Prenons l’exemple de la newsletter de SkyMinds.Net qui utilise plusieurs routines afin de vérifier que la base données est bien peuplée d’adresses emails légitimes.

L’adresse est ajoutée directement à condition qu’elle soit correctement formée. Un mail est alors envoyé au visiteur afin qu’il confirme son inscription. Sans aucun geste de sa part dans les 3 jours, l’adresse est supprimée.

Vérification de la bonne formation de l’adresse email :

/* 
* Script Validation d'email par Matt
* https://www.skyminds.net/ 
* Retourne TRUE si l'adresse est valide et FALSE si incorrecte. 
*/
function SkyVerif($mail) { 
return( eregi ("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$", $mail ) );
} Code language: PHP (php)

Suppression automatiques des adresses non-validées dans les 3 jours suivant l’inscription.

La table contenant les adresses contient deux champs : opt_in (statut de l’adresse, égal à no par défaut) et register_date (date d’inscription) :

/* 
* Script Antispam-Expiration par Matt
* https://www.skyminds.net/ 
* Les adresses non validées au bout de 3 jours sont supprimées automatiquement 
*/ 
$sql = "DELETE FROM {$newsletter_table} WHERE `opt_in`= 'no' AND `register_date` < DATE_SUB(NOW(), INTERVAL 3 DAY)"; 
$query = mysql_query( $sql ); Code language: PHP (php)

Ces routines sont lancées à chaque fois que quelqu’un cherche à s’inscrire sur la newsletter: pas besoin de cron pour garantir l’intégrité des données.

Chaque nouvelle inscription fait le ménage dans la base de données et optimise les tables : suppression automatique des fausses adresses et autres techniques de spam!

Script PAL pour SAM Broadcaster : jouer un style de musique donné pendant un créneau horaire

Un script PAL un peu plus complexe cette fois qui concernera surtout les webradios qui ont des émissions bien déterminées, à heure fixe, avec un créneau horaire bien déterminé.

Les fichiers de chaque style de musique doivent être classés dans les différentes catégories de SAM (fenêtre Playlist > Catégories) : il suffit de créer différents dossiers (instrumental, contemporary et sabbath dans l’exemple suivant) et de placer les fichiers dans ces différents dossiers.


{PAL script : style de musique par créneau horaire par Matt - www.skyminds.net}

{*************************************************************
Définition des variables.
**************************************************************}
PAL.Loop := True;
var mytime : DateTime = now;
var D: Integer;

var start_time_instrumental, end_time_instrumental : DateTime;
var start_time_contemporary, end_time_contemporary : DateTime;
var start_time_sabbath, end_time_sabbath : DateTime;

{*************************************************************
A vous d'ajuster les heures ! Je lance le script 15 minute avant l'heure parce qu'il 
reste toujours 3 ou 4 chansons dans la file d'attente. Si vous souhaitez que cela 
commence à l'heure exacte, il vous suffit d'ajouter la commande Queue.Clear 
**************************************************************}
start_time_instrumental := date + EncodeTime(07,45,00,0);
end_time_instrumental := date + EncodeTime(08,45,00,0);

start_time_contemporary := date + EncodeTime(10,45,00,0);
end_time_contemporary := date + EncodeTime(12,45,00,0);

start_time_sabbath := date + EncodeTime(16,45,00,0);
end_time_sabbath := date + EncodeTime(20,45,00,0);

{*************************************************************
Le script est lancé le Samedi et obéit aux règles catégories/heures.
**************************************************************}
if DayOfWeek(Now) = Saturday then
begin
      if( mytime >= start_time_instrumental) and (mytime <= end_time_instrumental) Then
         begin
            cat['Instrumental'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
      if( mytime >= start_time_contemporary) and (mytime <= end_time_contemporary) Then
         begin
            cat['Contemporary'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
      if( mytime >= start_time_sabbath) and (mytime <= end_time_sabbath) Then
         begin
            cat['DemoTracks'].QueueBottom(smLemmingLogic,EnforceRules);
            PAL.WaitForQueue(1);
         end;
end;
Code language: PHP (php)

Lire la suite

Résoudre l’erreur HTTP 406 Not Acceptable

Depuis que mon hébergeur a mis ses serveurs en cluster et exécute PHP en CGI et non comme module Apache, certaines fonctions de WordPress ne se comportent pas correctement, notamment les éditeurs de fichiers.

En effet, ces derniers semblent être devenus incapables de modifier les fichiers sans provoquer une erreur HTTP 406 :

HTTP Error 406 – Not acceptable
An appropriate representation of the requested resource /XYZ.php could not be found on this server.

Après quelques recherches, il semblerait que ce soit les filtres du mod_security d’Apache qui, trop restrictifs, empêchent les éditeurs… d’éditer !

La solution consiste donc à désactiver mod_security dans le répertoire où se trouvent les éditeurs (/wp-admin/ dans le cas de WordPress) :

  1. Créez un fichier .htaccess
  2. Editez le fichier avec ces instructions :
    
    SecFilterEngine Off
    SecFilterScanPOST Off
    
    
  3. Sauvegardez : vos éditeurs devraient maintenant fonctionner sans aucune erreur.

Notez que j’ai pris WordPress comme exemple mais cela résout les problèmes d’erreurs 406 quelle que soit l’application utilisée (blog, CMS…).

Mieux vaut créer le .htaccess dans le répertoire qui en a besoin : il est inutile voire déconseillé de désactiver mod_security sur l’ensemble d’un domaine pour des raisons évidentes de sécurité.

A utiliser là où il y a besoin donc.