{"id":1288,"date":"2015-01-30T03:10:45","date_gmt":"2015-01-30T02:10:45","guid":{"rendered":"https:\/\/www.fanjoe.be\/?p=1288"},"modified":"2018-01-20T19:34:58","modified_gmt":"2018-01-20T18:34:58","slug":"raspberry-pi-dump1090-flightradar24-surveiller-lespace-aerien-avec-une-clef-dvb-t","status":"publish","type":"post","link":"https:\/\/www.fanjoe.be\/?p=1288","title":{"rendered":"Raspberry Pi : DUMP1090 &#038; FlightRadar24 : Surveiller l&rsquo;espace a\u00e9rien avec une clef DVB-T"},"content":{"rendered":"<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-01.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1290\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1290\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-01.jpg\" data-orig-size=\"1077,623\" data-comments-opened=\"1\" data-image-title=\"FlightRadar-01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-01-1024x592.jpg\" class=\"alignnone wp-image-1290\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-01-620x358.jpg\" alt=\"FlightRadar-01\" width=\"620\" height=\"358\" \/><\/a><\/p>\n<p>La plus part des avions civils sont \u00e9quip\u00e9s d&rsquo;un syst\u00e8me de surveillance <a title=\"ADS-B\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Automatic_dependent_surveillance-broadcast\" target=\"_blank\" rel=\"noopener\">ADS-B<\/a> (Automatic Dependent Surveillance-Broadcast) permettant au contr\u00f4le a\u00e9rien de conna\u00eetre la position des appareils en temps r\u00e9el avec plus de pr\u00e9cision que les informations rapport\u00e9es par le radar. En effet, c&rsquo;est l&rsquo;avion lui m\u00eame qui va envoyer r\u00e9guli\u00e8rement sa position GPS aux stations sol et aux autres appareils \u00e9quip\u00e9s de l&rsquo;ADS-B \u00e9voluant dans la zone.<\/p>\n<p><!--more--><\/p>\n<p>La liaison ADS-B qui nous int\u00e9resse est appel\u00e9e <strong>1090ES<\/strong> (1090 MHz Extended Squitter &#8211; Une extension des transpondeurs radar mode S) et \u00e9met un signal non crypt\u00e9 \u00e0 1090 MHz. Celui-ci contient, entre autre, la latitude, la longitude, l&rsquo;altitude, la vitesse, la vitesse verticale, le cap, le num\u00e9ro du vol, le code transpondeur, &#8230;<\/p>\n<p>\u00ab\u00a0E<span id=\"result_box\" class=\"\" lang=\"fr\"><span class=\"hps\">n F\u00e9vrier 2012<\/span>,\u00a0<span class=\"hps\">Antti<\/span> <span class=\"hps\">Palosaari,\u00a0d\u00e9veloppeur du noyau Linux,<\/span> a <span class=\"hps\">d\u00e9couvert que<\/span> <span class=\"hps\">certains<\/span> <span class=\"hps\">tuners<\/span> <span class=\"hps\">TV USB<\/span> <span class=\"hps\">pouvaient \u00eatre configur\u00e9s pour<\/span> <span class=\"hps\">envoyer le<\/span> <span class=\"hps\">signal radio<\/span> <span class=\"hps\">brut, non trait\u00e9,<\/span> <span class=\"hps\">directement \u00e0<\/span> <span class=\"hps\">l&rsquo;ordinateur<\/span> <span class=\"hps\">pour \u00eatre d\u00e9cod\u00e9<\/span> par<span class=\"hps\"> un logiciel<\/span>. <span class=\"hps atn\">[&#8230;]<\/span> <span class=\"hps\">Palosaari<\/span> s&rsquo;est alors <span class=\"hps\">rendu compte qu&rsquo;<\/span><span class=\"hps\">en ex\u00e9cutant<\/span> <span class=\"hps\">un logiciel ad\u00e9quat<\/span>, <span class=\"hps\">presque tous les<\/span> <span class=\"hps\">signaux radio<\/span> pouvaient<span class=\"hps\"> \u00eatre<\/span> <span class=\"hps\">re\u00e7us par<\/span> <span class=\"hps\">ces<\/span> <span class=\"hps\">tuners<\/span>. <span class=\"hps\">Peu de temps apr\u00e8s<\/span>, le projet <span class=\"hps\">RTL<\/span><span class=\"atn\">&#8211;<\/span><span class=\"\">DTS<\/span> <span class=\"hps\">\u00e9tait n\u00e9<\/span><span class=\"\">,<\/span> <span class=\"hps\">permettant \u00e0 ces<\/span> <span class=\"hps\">tuners<\/span> <span class=\"hps\">d&rsquo;<\/span><span class=\"hps\">\u00eatre utilis\u00e9s<\/span> <span class=\"hps\">sous Linux<\/span><span class=\"\">.<\/span><\/span>\u00a0\u00bb [Extrait de <a title=\"Tracking planes for $20 or less\" href=\"http:\/\/www.irrational.net\/2012\/08\/06\/tracking-planes-for-20-or-less\/\" target=\"_blank\" rel=\"noopener\">www.irrational.net<\/a>]<\/p>\n<p>D\u00e9but 2013, Salvatore Sanfilippo (<a title=\"antirez\" href=\"http:\/\/github.com\/antirez\" target=\"_blank\" rel=\"noopener\">antirez<\/a>), d\u00e9veloppe <a title=\"dump1090\" href=\"http:\/\/github.com\/antirez\/dump1090\" target=\"_blank\" rel=\"noopener\">dump1090<\/a> et poste son projet sur GitHub. Dump1090 est, suivant la d\u00e9finition de son cr\u00e9ateur, \u00ab\u00a0un simple d\u00e9codeur du Mode S utilisable avec un <a title=\"SDR\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Radio_logicielle\" target=\"_blank\" rel=\"noopener\">SDR<\/a>\u00ab\u00a0. Son projet repose sur le pilote de Palosaari et affiche la position des avions rep\u00e9r\u00e9s sur une carte Google Maps (cfr. la photo d&rsquo;illustration ci-dessus).<\/p>\n<p>Afin de rassembler les donn\u00e9es collect\u00e9es par les \u00ab\u00a0<a title=\"Spotter\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Spotter_%28observateur%29\" target=\"_blank\" rel=\"noopener\">flightspotters<\/a>\u00ab\u00a0, des sites comme <a title=\"FlightRadar24\" href=\"www.flightradar24.com\/\" target=\"_blank\" rel=\"noopener\">FlightRadar24<\/a> ou <a title=\"FlightAware\" href=\"http:\/\/fr.flightaware.com\" target=\"_blank\" rel=\"noopener\">FlightAware<\/a> on vu le jour.<\/p>\n<p><strong>Mat\u00e9riel n\u00e9cessaire<\/strong><\/p>\n<p>Id\u00e9alement, un Tuner DVB-T USB bas\u00e9 sur le composant Realtek RTL2832U et utilisant un Tuner Elonics E4000 permettant de capter un spectre de fr\u00e9quences allant de 50 \u00e0 2200 MHz.<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1294\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1294\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02.jpg\" data-orig-size=\"1024,480\" data-comments-opened=\"1\" data-image-title=\"FlightRadar-02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02-1024x480.jpg\" class=\"alignnone wp-image-1294\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02-1024x480.jpg\" alt=\"FlightRadar-02\" width=\"620\" height=\"291\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02.jpg 1024w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02-175x82.jpg 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-02-300x141.jpg 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1295\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1295\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03.jpg\" data-orig-size=\"768,768\" data-comments-opened=\"1\" data-image-title=\"FlightRadar-03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03.jpg\" class=\"alignright wp-image-1295 size-thumbnail\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03-175x175.jpg\" alt=\"FlightRadar-03\" width=\"175\" height=\"175\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03-175x175.jpg 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03-300x300.jpg 300w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03-100x100.jpg 100w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-03.jpg 768w\" sizes=\"auto, (max-width: 175px) 100vw, 175px\" \/><\/a>Une liste du <a title=\"OsmoSDR\" href=\"http:\/\/sdr.osmocom.org\/trac\/wiki\/rtl-sdr#SupportedHardware\" target=\"_blank\" rel=\"noopener\">mat\u00e9riel compatible<\/a> est disponible sur le site d\u2019OsmoSDR.<\/p>\n<p>Vous trouverez facilement de nombreuses r\u00e9f\u00e9rences de produits ad\u00e9quats sur <a title=\"eBay\" href=\"http:\/\/www.befr.ebay.be\/sch\/i.html?_sop=15&amp;_from=R40|R40|R40&amp;_sacat=0&amp;_nkw=rtl2832u+e4000+stick&amp;rt=nc&amp;LH_PrefLoc=2http:\/\/\" target=\"_blank\" rel=\"noopener\">eBay<\/a> ou sur <a title=\"AliExpress\" href=\"http:\/\/fr.aliexpress.com\/wholesale?SearchText=rtl2832u+e4000+stick&amp;catId=0http:\/\/\" target=\"_blank\" rel=\"noopener\">AliExpress<\/a> pour des prix inf\u00e9rieurs \u00e0 20\u20ac (frais de port compris).<\/p>\n<p>J&rsquo;ai opt\u00e9 pour une <a title=\"eBay\" href=\"http:\/\/www.befr.ebay.be\/itm\/291305411282\" target=\"_blank\" rel=\"noopener\">clef vendue sur eBay<\/a> \u00e0 8.18\u20ac (port gratuit). La bo\u00eete comprend la clef, l&rsquo;antenne et son support avec un c\u00e2ble de ~1m ainsi qu&rsquo;une petite t\u00e9l\u00e9commande.<\/p>\n<p><strong>Installation<\/strong><\/p>\n<p>Vous trouverez de nombreux tutoriels expliquant comment compiler et installer dump1090 et le driver RTL-SDR pour la puce Realtek RTL2832U. Et aussi comment envoyer les donn\u00e9es collect\u00e9es vers FlightRadar24 ou FlightAware.<\/p>\n<ul>\n<li><a href=\"https:\/\/sites.google.com\/site\/vectrasoft\/projects\/ads-b-raspi\" target=\"_blank\" rel=\"noopener\">https:\/\/sites.google.com\/site\/vectrasoft\/projects\/ads-b-raspi<\/a><\/li>\n<li><a href=\"http:\/\/www.satsignal.eu\/raspberry-pi\/dump1090.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.satsignal.eu\/raspberry-pi\/dump1090.html<\/a><\/li>\n<li><a href=\"https:\/\/yeri.be\/raspberry-pi-flightradar24\" target=\"_blank\" rel=\"noopener\">https:\/\/yeri.be\/raspberry-pi-flightradar24<\/a><\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>Mais nous allons voir la m\u00e9thode la plus simple et la plus rapide : l&rsquo;installation d&rsquo;un package Debian d\u00e9velop\u00e9 par FlightRadar24.<\/p>\n<p>Celui-ci comprend le pilote pour la clef USB, dump1090 pour afficher une carte Google Maps dans le navigateur et un module pour alimenter le site FlightRadar24 avec les donn\u00e9es que vous r\u00e9colterez.<\/p>\n<p>Cette installation est d\u00e9taill\u00e9e dans la <a title=\"Manuel FR24\" href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/fr24feed-manual.pdf\" target=\"_blank\" rel=\"noopener\">documentation disponible en PDF<\/a> sur FlightRadar24.<\/p>\n<p>On commence par brancher la clef DVB-T USB sur un hub \u00e9quip\u00e9 d&rsquo;une alimentation \u00e9lectrique propre car le port USB du Raspberry Pi ne pourra pas d\u00e9livrer les 500mA n\u00e9cessaires au bon fonctionnement du r\u00e9cepteur.<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1300\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1300\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04.jpg\" data-orig-size=\"768,768\" data-comments-opened=\"1\" data-image-title=\"FlightRadar-04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04.jpg\" class=\"alignnone size-full wp-image-1300\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04.jpg\" alt=\"FlightRadar-04\" width=\"768\" height=\"768\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04.jpg 768w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04-175x175.jpg 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04-300x300.jpg 300w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-04-100x100.jpg 100w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/p>\n<p>Dans le terminal, nous allons commencer par effectuer les derni\u00e8res mises \u00e0 jour du syst\u00e8me :<\/p>\n<pre>$ sudo apt-get update<\/pre>\n<pre>$ sudo apt-get upgrade<\/pre>\n<pre>$ sudo apt-get dist-upgrade<\/pre>\n<p>Puis, nous allons afficher la liste des p\u00e9riph\u00e9riques USB connect\u00e9s :<\/p>\n<pre>$ lsusb<\/pre>\n<p>Vous devriez obtenir une liste similaires \u00e0 ceci :<\/p>\n<pre>Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. \r\nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\nBus 001 Device 007: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard\r\n<span style=\"color: #ff0000;\">Bus 001 Device 008: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T<\/span>\r\nBus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. \r\nBus 001 Device 004: ID 152d:2338 JMicron Technology Corp. \/ JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA &amp; PATA Combo Bridge\r\nBus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB\r\nBus 001 Device 006: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB\r\nBus 001 Device 009: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)<\/pre>\n<p>Le recepteur DVB-T est bien reconnu (en rouge ci-dessus) !<\/p>\n<p>Ensuite, on va v\u00e9rifier quelle est la derni\u00e8re version du packet Debian ? Pour cela, rdv avec votre navigateur sur : <a title=\"Feed FR24\" href=\"http:\/\/feed.flightradar24.com\/raspberry-pi\/\" target=\"_blank\" rel=\"noopener\">http:\/\/feed.flightradar24.com\/raspberry-pi\/<\/a><\/p>\n<p>Sur la page, on trouve :<\/p>\n<pre>Latest Raspberry-Pi package:\r\n\r\nfr24feed_1.0.11-3_armhf.deb - 2015-01-20<\/pre>\n<p>On note ne nom du fichier *.deb, puis, on se place sur le bureau du Raspberry Pi o\u00f9 on va charger le package Debian.<\/p>\n<pre>$ cd ~\/Desktop<\/pre>\n<pre>$ wget http:\/\/feed.flightradar24.com\/raspberry-pi\/fr24feed_a.b.c-d_armhf.deb<\/pre>\n<p>O\u00f9 \u00ab\u00a0a.b.c-d\u00a0\u00bb correspond \u00e0 la version trouv\u00e9e ici plus haut : \u00ab\u00a01.0.11-3\u00a0\u00bb<\/p>\n<p>Puis, on va installer le package Debian :<\/p>\n<pre>$ sudo dpkg -i fr24feed_a.b.c-d_armhf.deb<\/pre>\n<p>Puis, toujours dans votre navigateur internet, rdv \u00e0 cette adresse pour obtenir la latitude et la longitude de l&rsquo;endroit d&rsquo;o\u00f9 votre Raspberry Pi \u00ab\u00a0observera\u00a0\u00bb le ciel : <a title=\"Coordonn\u00e9es\" href=\"http:\/\/www.latlong.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.latlong.net\/<\/a><br \/>\nEntrez votre adresse et vous obtiendrez la Latitude et la Longitude de votre position.<\/p>\n<p>Puis, on lance la configuration de <strong>fr24feed<\/strong>. C&rsquo;est le nom du service install\u00e9 qui regroupe dump1090 et le feed (le petit programme qui va envoyer les donn\u00e9es \u00e0 FlightRadar24).<\/p>\n<pre>$ sudo fr24feed --signup<\/pre>\n<p>L\u00e0, vous devrez r\u00e9pondre \u00e0 tout un tas de questions.<\/p>\n<pre> [main][i]FR24 Feeder\/Decoder [0x02117000]\r\n [main][i]Version: 1.0.11-3\/generic\r\n [main][i]Built on 20150120-1045 (r:master-5bbce8d.git\/Linux\/armv6l)\r\n [main][i]Copyright 2008-2015 (c) Piotr Pawluczuk\r\n [main][i]Flightradar24 AB(http:\/\/flightradar24.com)\r\nWelcome to the FR24 Decoder\/Feeder sign up wizard!\r\nBefore you continue please make sure that:\r\n 1 - Your ADS-B receiver is connected to this computer or is accessible over network\r\n 2 - You know your antenna's coordinates up to 1 decimal point\r\n 3 - You have a working email address that will be used to contact you\r\nTo terminate - press Ctrl+C at any point\r\nStep 1.1 - Enter your email address (username@domain.tld)\r\n $:monmail@domaine.tld\r\nStep 1.2 - If you used to feed FR24 with ADS-B data before enter your sharing key.\r\n If you don't remember your sharing key, pelase use the retrival form:\r\n http:\/\/feed.flightradar24.com\/forgotten_key.php\r\nOtherwise leave this field empty and continue.\r\n $:\r\nStep 2 - Enter Latitude\u00a0 (DD.DDDD)\r\n $:50.868636\r\nStep 3 - Enter Longitude (DD.DDDD)\r\n $:4.334883\r\nValidating email\/location information...OK\r\nThe closest airport found is ICAO:EBBR IATA:BRU near Brussels.\r\n Latitude: 50.901379\r\n Longitude: 4.484444\r\n Country: Belgium\r\nFlightradar24 may, if needed, use your email address to contact you regarding your data feed.\r\nWould you like to continue using these settings?\r\nEnter your choice (yes\/no)$:yes\r\nStep 4.1 - Receiver selection:\r\n 1 - DVBT Stick (USB)\r\n -----------------------------------------------------\r\n 2 - SBS1, SBS1er or SBS3 (USB\/Network)\r\n 3 - ModeS Beast (USB\/Network)\r\n 4 - AVR Compatible (DVBT over network, etc)\r\n 5 - microADSB (USB\/Network)\r\nEnter your receiver type (1-5)$:1\r\nStep 4.2 - Please select dump1090 variant:\r\n 1 - Original Salvatore Sanfilippo's variant\r\n 2 - Malcolm Robb's fork\r\nEnter your connection type (1-2)$:2\r\n Checking for dump1090...FOUND\r\nStep 4.3 - Enter your additional dump1090 arguments or leave empty\r\n $:--net\r\nStep 5.1 - Would you like to enable RAW data feed on port 30002 (yes\/no)$:no\r\nStep 5.2 - Would you like to enable Basestation data feed on port 30003 (yes\/no)$:no\r\nStep 6A - Please select desired logfile mode:\r\n 1 -\u00a0 Disabled\r\n 2 -\u00a0 48 hour, 24h rotation\r\n 3 -\u00a0 72 hour, 24h rotation\r\n Select logfile mode (1-3)$:1\r\nStep 6B - Please enter desired logfile path (\/var\/log):\r\n $:\r\nSaving settings to \/etc\/fr24feed.ini...OK\r\nSettings saved, please run \"sudo service fr24feed restart\" to use new configuration.<\/pre>\n<p>A la question 4.3, \u00ab\u00a0<code>--net<\/code>\u00a0\u00bb active le serveur web qui permet d&rsquo;afficher la carte dans le navigateur.<\/p>\n<p>Apr\u00e8s avoir rempli le formulaire, vous devriez recevoir un mail (peut-\u00eatre class\u00e9 dans les spams) contenant votre clef.<br \/>\nUne fois re\u00e7ue, on \u00e9dite le fichier de configuration :<\/p>\n<pre>$ sudo nano \/etc\/fr24feed.ini<\/pre>\n<p>Dans le fichier on ajoute ou on modifie la ligne fr24key avec la clef re\u00e7ue :<\/p>\n<pre>fr24key=\"0123456789ABCDEF\"<\/pre>\n<p>Puis, on red\u00e9marre le service :<\/p>\n<pre>$ sudo service fr24feed restart<\/pre>\n<p>Vous devriez pouvoir acc\u00e9der \u00e0 la page web en tapant : \u00ab\u00a0AdresseIPduRaspberryPi:8080\u00a0\u00bb<\/p>\n<pre>Ex: 192.168.0.250:8080<\/pre>\n<p>La page de configuration se trouvera \u00e0 la m\u00eame adresse, mais sur le port 8754.<\/p>\n<pre>Ex: 192.168.0.250:8754<\/pre>\n<p>Il peut-\u00eatre utile d&rsquo;ouvrir certains port dans le firewall.<\/p>\n<p>Gr\u00e2ce \u00e0 un petit logiciel d&rsquo;\u00e9coute, j&rsquo;ai pu remarquer que le \u00ab\u00a0feed\u00a0\u00bb avait besoin de s&rsquo;authentifier sur un port source compris entre 49700 et 49900 et destination 8099.<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1302\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-05.png\" alt=\"FlightRadar-05\" width=\"620\" height=\"474\" \/><\/a><\/p>\n<p>Nous allons configurer IPtable comme suit :<\/p>\n<pre>$ sudo nano \/etc\/init.d\/firewall<\/pre>\n<pre># HTTP (8080 - FlightRadar24 - WebInterface)\r\niptables -A INPUT -s 192.168.0.1\/24 -p tcp -m tcp --dport 8080 -j ACCEPT\r\n\r\n# HTTP (8754 - FlightRadar24 - Settings)\r\niptables -A INPUT -s 192.168.0.1\/24 -p tcp -m tcp --dport 8754 -j ACCEPT\r\n\r\n# HTTP (8099 &amp; 49700:49900 - FlightRadar24 - Feeder)\r\niptables -A OUTPUT -p tcp -m tcp --dport 8099 -j ACCEPT\r\niptables -A OUTPUT -p udp -m udp --dport 8099 -j ACCEPT\r\niptables -A OUTPUT -p tcp -m tcp --sport 49700:49900 -j ACCEPT\r\niptables -A OUTPUT -p udp -m udp --sport 49700:49900 -j ACCEPT<\/pre>\n<p>Et on relance le firewall :<\/p>\n<pre>$ \/etc\/init.d\/firewall<\/pre>\n<p>Il peut-\u00eatre utile de cr\u00e9er un proxypass dans Nginx pour rediriger le sous-domaine vers le port 8080 :<\/p>\n<pre>sudo nano \/etc\/nginx\/sites-available\/default<\/pre>\n<pre># FlightRadar24\r\n# -------------\r\n\r\nserver {\r\n        listen 80;\r\n        server_name  sous-domaine.domaine.tld;\r\n\r\n        location \/ {\r\n            proxy_pass  http:\/\/localhost:8080;\r\n        }\r\n}<\/pre>\n<p>Et on red\u00e9marre Nginx :<\/p>\n<pre>sudo service nginx restart<\/pre>\n<p><strong>Inscription<\/strong><\/p>\n<p>Ne reste plus qu&rsquo;\u00e0 s&rsquo;inscrire sur FlightRadar24 pour obtenir un compte premium gratuit.<\/p>\n<p>Rendez-vous sur <a title=\"Premium\" href=\"https:\/\/www.flightradar24.com\/premium\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.flightradar24.com\/premium\/<\/a><\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1305\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1305\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06.jpg\" data-orig-size=\"1226,512\" data-comments-opened=\"1\" data-image-title=\"FlightRadar-06\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06-1024x428.jpg\" class=\"alignnone wp-image-1305\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06-1024x428.jpg\" alt=\"FlightRadar-06\" width=\"620\" height=\"259\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06-1024x428.jpg 1024w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06-175x73.jpg 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06-300x125.jpg 300w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-06.jpg 1226w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>Cliquez sur \u00ab\u00a0<em>I feed data to Flightradar24 and want to go Premium for free<\/em>\u00a0\u00bb et enregistrez-vous avec la m\u00eame adresse email que celle renseign\u00e9e au cours de l&rsquo;installation de fr24feed. Vous obtiendrez alors un compte premium qui se prolongera dans le temps tant que vous enverrez des donn\u00e9es.<\/p>\n<p>D\u00e9mo<\/p>\n<p>Mon site : <a title=\"FlightRadar\" href=\"http:\/\/flightradar.fanjoe.be\" target=\"_blank\" rel=\"noopener\">http:\/\/flightradar.fanjoe.be<\/a><\/p>\n<hr \/>\n<p><span style=\"text-decoration: underline;\"><strong>Edit 20 janvier 2018<\/strong><\/span><\/p>\n<p>Suite \u00e0 la mise \u00e0 jour de <a href=\"http:\/\/feed.flightradar24.com\/#raspberry-pi\" target=\"_blank\" rel=\"noopener\">fr24feed<\/a>, voici de quoi compl\u00e9ter cet article :<\/p>\n<p><strong>Installation<\/strong><\/p>\n<p>Pour installer fr24feed, il suffit d&rsquo;ex\u00e9cuter le script disponible \u00e0 cette adresse : <a href=\"https:\/\/www.flightradar24.com\/share-your-data\" target=\"_blank\" rel=\"noopener\">https:\/\/www.flightradar24.com\/share-your-data<\/a><\/p>\n<pre>sudo bash -c \"$(wget -O - http:\/\/repo.feed.flightradar24.com\/install_fr24_rpi.sh)\"<\/pre>\n<p><strong>Version 1.0.19-5 (2018-01-19)<\/strong><\/p>\n<p>Comme indiqu\u00e9 dans le <a href=\"http:\/\/feed.flightradar24.com\/CHANGELOG.md\" target=\"_blank\" rel=\"noopener\">changelog<\/a>, voici les principaux changements et leurs cons\u00e9quences :<\/p>\n<p style=\"padding-left: 30px;\">### Added<br \/>\n&#8211; added support for systemd [debian ARM]<br \/>\n&#8211; dump1090-mutability is installed automatically on fr24feed start [debian ARM]<br \/>\n&#8211; enabled web-server map by dump1090-mutablity by default on ARM\/Linux: http:\/\/DEVICE_IP\/dump1090 [debian ARM]<\/p>\n<p style=\"padding-left: 30px;\">### Removed<br \/>\n&#8211; removed support for init.d [debian ARM]<br \/>\n&#8211; dump1090-mr removed from the fr24feed package [debian ARM]<\/p>\n<p>Dump1090 original est remplac\u00e9 par le <a href=\"https:\/\/github.com\/mutability\/dump1090\" target=\"_blank\" rel=\"noopener\">fork de mutability<\/a> qui utilise le serveur web <a href=\"https:\/\/www.lighttpd.net\/\" target=\"_blank\" rel=\"noopener\">lighttpd<\/a>.<\/p>\n<p><strong>Probl\u00e8mes et solutions<\/strong><\/p>\n<p>Le port d&rsquo;\u00e9coute de lighttpd (80 par d\u00e9faut) peut entrer en conflit avec un serveur web existant.<br \/>\nOn remplacera la ligne <code>server.port = 80<\/code> par, par exemple, <code>server.port = 8181<\/code> dans le fichier <code>\/etc\/lighttpd\/lighttpd.conf<\/code><\/p>\n<p>Dans le fichier <code>\/etc\/fr24feed.ini<\/code>, on pourra d\u00e9finir le port d&rsquo;\u00e9coute (en 8080 par exemple) en modifiant cette ligne comme ceci :<br \/>\n<code>procargs=\"--net --net-http-port 8080\"<\/code><\/p>\n<p>On peut configurer l&rsquo;affichage de certaines options (centre de la carte, position du radar, &#8230;), de dump1090 dans ce fichier :<br \/>\n<code>\/usr\/share\/dump1090-mutability\/html\/config.js<\/code><\/p>\n<p>D&rsquo;autres options dans ces fichiers :<\/p>\n<p><code>\/etc\/default\/dump1090-mutability<\/code><\/p>\n<p><code>\/etc\/lighttpd\/conf-enabled\/89-dump1090.conf<\/code><\/p>\n<p><code>\/etc\/lighttpd\/conf-enabled\/90-javascript-alias.conf<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/01\/FlightRadar-01.jpg\"><\/a><\/p>\n<p>La plus part des avions civils sont \u00e9quip\u00e9s d&rsquo;un syst\u00e8me de surveillance <a title=\"ADS-B\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Automatic_dependent_surveillance-broadcast\" target=\"_blank\" rel=\"noopener\">ADS-B<\/a> (Automatic&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[10,3,12],"tags":[115,114,118,117,119,116],"class_list":["post-1288","post","type-post","status-publish","format-standard","hentry","category-geek","category-informatique","category-raspberrypi","tag-ads-b","tag-dump1090","tag-dvb-t","tag-e4000","tag-flightradar-24","tag-rtl2832u","end"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/1288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1288"}],"version-history":[{"count":0,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/1288\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}