10:02 <discord_afpy> <Zepman> Hello, j'ai fait un petit serveur avec un raspberry pi pour tester des trucs, est ce que quelqu'un peut m'aider à comprendre les logs?
10:02 <discord_afpy> <Zepman> J'ai tout réinstallé parceque j'ai l'impression que je m'étais fait hacké, du coup là j'ai mis beaucoup de choses en place:
10:02 <discord_afpy> <Zepman> - connexion par SSH uniquement (pas de mot de passe autorisé)
10:02 <discord_afpy> <Zepman> - double authentification avec google authenticator
10:02 <discord_afpy> <Zepman> - firewall qui autorise uniquement 2 ports (SSH et HTML)
10:02 <discord_afpy> <Zepman> - fail2ban
10:02 <discord_afpy> <Zepman> Je redirige depuis ma freebox les 2 ports, je n'utilise pas les ports standards (donc c'est pas 22 et 80)
10:02 <discord_afpy> <Zepman> mon auth.log:
10:02 <discord_afpy> <Zepman> ```Feb 26 17:47:02 albumserver sshd[7904]: Connection closed by 162.142.125.10 port 60686 [preauth]
10:02 <discord_afpy> <Zepman> Feb 26 18:39:25 albumserver sshd[8041]: Invalid user Admin from 222.114.51.214 port 60130
10:02 <discord_afpy> <Zepman> Feb 26 18:39:26 albumserver sshd[8041]: Connection reset by invalid user Admin 222.114.51.214 port 60130 [preauth]
10:02 <discord_afpy> <Zepman> Feb 27 00:52:40 albumserver sshd[9376]: error: kex_exchange_identification: read: Connection reset by peer
10:02 <discord_afpy> <Zepman> Feb 27 00:52:40 albumserver sshd[9376]: Connection reset by 167.94.145.59 port 38796
10:02 <discord_afpy> <Zepman> Feb 27 00:52:55 albumserver sshd[9377]: Connection closed by 167.94.145.59 port 42200 [preauth]
10:02 <discord_afpy> <Zepman> Feb 27 02:08:39 albumserver sshd[9566]: error: kex_exchange_identification: Connection closed by remote host
10:02 <discord_afpy> <Zepman> Feb 27 02:08:39 albumserver sshd[9566]: Connection closed by 87.236.176.24 port 32863
10:02 <discord_afpy> <Zepman> Feb 27 02:08:39 albumserver sshd[9567]: Connection closed by 87.236.176.24 port 51791 [preauth]
10:02 <discord_afpy> <Zepman> Feb 27 09:56:04 albumserver sshd[10829]: Invalid user postgres from 210.100.254.204 port 62658
10:02 <discord_afpy> <Zepman> Feb 27 09:56:08 albumserver sshd[10829]: Connection reset by invalid user postgres 210.100.254.204 port 62658 [preauth]```
10:02 <discord_afpy> <Zepman> les 2 dernières lignes de mon fail2ban.log:
10:02 <discord_afpy> <Zepman> ```2023-02-26 18:39:26,047 fail2ban.filter [4159]: INFO [sshd] Found 222.114.51.214 - 2023-02-26 18:39:25
10:02 <discord_afpy> <Zepman> 2023-02-27 09:56:04,296 fail2ban.filter [4159]: INFO [sshd] Found 210.100.254.204 - 2023-02-27 09:56:04```
10:03 <discord_afpy> <Zepman> donc le fail2ban à l'air de faire le job, mais je e demande comment ils peuvent «toucher» des ports autre que les 2 qui sont ouvert
10:03 <discord_afpy> <asyd> c'est bientôt coté freebox que tu as changé les ports ?
10:04 <discord_afpy> <Zepman> et ces 2 lignes:
10:04 <discord_afpy> <Zepman> ```Feb 27 02:08:39 albumserver sshd[9566]: error: kex_exchange_identification: Connection closed by remote host
10:04 <discord_afpy> <Zepman> Feb 27 02:08:39 albumserver sshd[9566]: Connection closed by 87.236.176.24 port 32863```
10:04 <discord_afpy> <Zepman> si la connection est closed, ca veut dire qu'elle a été ouverte? il n'y a pas le [preauth]
10:05 <discord_afpy> <Zepman> oui dans la freebox je faire une redirection du type `12345 => 22` pour le SSH, sur le Pi je suis resté standard
10:05 <discord_afpy> <asyd> ça veut dire qu'il y a une connexion de type TCP mais que ça n'était pas du SSH donc il a fermé la connexion
10:06 <discord_afpy> <asyd> (Et sinon c'est plutôt pour le canal #entraide ce genre de questions)
10:06 <discord_afpy> <Zepman> oui désolé
10:06 <discord_afpy> <Zepman> je n'ai pas à m'inquiéter alors?
10:07 <discord_afpy> <asyd> a partir du moment ou tu exposes un port sur Internet tu auras du trafic dessus
10:07 <discord_afpy> <asyd> donc non
10:08 <discord_afpy> <Zepman> et comment c'est possible d'aller taper dans le port 32863 de mon pi du coup?
10:13 <discord_afpy> <asyd> c'est le port client
10:13 <discord_afpy> <Zepman> ça veut dire que c'est le port du bot?
10:22 <discord_afpy> <asyd> du client, donc oui probablement du bot
10:45 <alain_afpy> Mise à disposition des videos PyconFr 2023 - https://discuss.afpy.org/t/mise-a-disposition-des-videos-pyconfr-2023/1386
20:43 <discord_afpy> <Mathirois> Bonjour, je voudrais savoir pour vous quelle est le meilleur moyen d'apprendre python et devenir expert ? : qui est gratuit ou ne coute pas trop cher, qui est sur le long terme et qui est très facile à suivre... Et surtout comment vous vous avez appris ? Dites-moi en plus svp vous m'aiderez beaucoup ! Merci
21:10 <discord_afpy> <PackSciences> Bonjour Mathirois,
21:10 <discord_afpy> <PackSciences> Python est un langage assez multi-usages. Certains font du JV, du web, de la data science, de l'IA, des microcontrôleurs, des p'tits scripts.
21:10 <discord_afpy> <PackSciences> La question est surtout de savoir pour quel usage tu veux apprendre. Perso, j'suis ingénieur en énergies, j'suis pas développeur comme beaucoup de gens ici; mais je me sers du Python pour faire du traitement de données.
21:10 <discord_afpy> <PackSciences> Une base est d'apprendre la grammaire du langage, faire une fonction, faire une classe; ça tu peux simplement regarder des tutos en ligne sur le niveau débutant.
21:10 <discord_afpy> <PackSciences> Après, il faut faire des projets, résoudre un problème de plus en plus complexe, avec des ressources.
21:10 <alain_afpy> Pour apprendre python vous pouvez commencer par ici: https://docs.python.org/fr/3/tutorial/index.html
22:23 <discord_afpy> <Deuchnord> Pour ma part j'ai appris les bases de Python (2 à l'époque) en BTS, mais je n'avais pas pratiqué jusqu'à deux très gros projets à partir de 2019. Comme le langage a beaucoup changé entretemps et que je n'avais pas pratiqué du tout, j'ai quasiment tout réappris.
22:23 <discord_afpy> <Deuchnord> Pour devenir expert, il n'y a pas trente-six solutions : il faut pratiquer, comme dans tous les domaines, et comme pour tous les langages de programmation.
22:23 <discord_afpy> <Deuchnord> En plus de celui d'Alain, tu as aussi le tuto de Zeste de Savoir : https://zestedesavoir.com/tutoriels/2514/un-zeste-de-python/