[OpenBSD] Le topic du poisson qui pique (7.6 out, en route vers 7.7)

Le topic du poisson qui pique (7.6 out, en route vers 7.7) [OpenBSD] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 06-11-2005 à 10:40:04    

http://www.openbsd.org/images/puffy76.gif
 
Qu'est-ce que OpenBSD :
Depuis plus de 25 ans, le projet OpenBSD fournit un système d'exploitation de type UNIX LIBRE, multi plates-formes et basé sur 4.4BSD. L'accent est porté sur la standardisation, l'exactitude, la portabilité, la sécurité proactive et la cryptographie intégrée.
 
L'équipe bénévole qui produit le logiciel fournit deux nouvelles versions par an et maintient chaque version pendant 1 an.
 
OpenBSD est supporté sur 14 plates-formes ( http://www.openbsd.org/plat.html ) et est fourni avec plus de 12000 paquets logiciels.
 
Le système est téléchargeable gratuitement depuis http://www.openbsd.org/ftp.html et ses miroirs.
 
L'équipe d'OpenBSD est à l'origine des projets OpenSSH, OpenBGPD, OpenNTPD, OpenSMTPD, OpenIKED, mandoc, LibreSSL, HTTPd visant à chaque fois à remplacer un produit existant par une alternative sous licence BSD et apportant plus de sécurité et/ou plus de simplicité pour l'utilisateur.
 
La dernière version est la 7.6 sortie le 8 octobre 2024. La liste des principaux changements : http://www.openbsd.org/76.html
N'oubliez pas d'appliquer les errata après l'installation : http://www.openbsd.org/errata76.html
 
Soutenir le projet :
Financièrement :


Développement :

  • Donner du matériel aux développeurs afin d'améliorer le support : http://www.openbsd.org/want.html
  • Auditer le code source et lire la documentation afin de repérer et corriger les erreurs
  • Tester les versions de développement (snapshots)


Pourquoi utiliser OpenBSD :
Chacun a ses raisons pour utiliser OpenBSD mais certains arguments reviennent souvent parmi les utilisateurs :

  • la qualité de la documentation qui fait que dans 99% des cas la réponse à une question est écrite dans le manuel (man ou http://www.openbsd.org/cgi-bin/man.cgi ), dans la FAQ ( http://www.openbsd.org/faq/index.html ). Pour le 1% restant, les listes de diffusion ( http://lists.openbsd.org/ ) permettent d'obtenir la réponse.
  • la qualité du produit, le système est conçu pour être stable (cycle de développement de 6 mois, les nouvelles fonctionnalités ne sont intégrées que lorsqu'elles sont jugées prêtes), solide (installation de base sécurisée), simple à administrer (syntaxe de PF et iked) et cohérent.


Dans OpenBSD, rien n'est fait au hasard ou par-dessus la jambe et le compromis n'est pas accepté, ce qui peut rebuter.
Un certain nombre de reproches sont ou ont été faits à OpenBSD (lenteur, support matériel, manque de logiciels, difficulté d'utilisation). Afin de rétablir quelques vérités, un développeur a donné une présentation à AsiaBSDCon 2015 : OpenBSD sucks...
 
Liens utiles :


Propagande :
Si vous vous demandez encore pourquoi vous devriez utiliser OpenBSD : il pourrait un jour vous sauver votre journée !

Pourquoi OpenBSD ? [EN] : http://www.cambus.net/why-openbsd/
Why OpenBSD Is Important To Me [EN] : http://ggr.com/why-openbsd-is-important-to-me.html
Why I run OpenBSD [EN] : http://deftly.net/posts/2016-05-31 [...] enbsd.html
Why I love OpenBSD [EN] : https://medium.com/@h3artbl33d/why- [...] 760cf53941
Switching to OpenBSD [EN] : https://mndrix.blogspot.fr/2017/05/ [...] enbsd.html
Reflection on one-year usage of OpenBSD [EN] : https://nanxiao.me/en/reflection-on [...] f-openbsd/
Why OpenBSD rocks [EN] : https://why-openbsd.rocks/
Why computers suck and how learning from OpenBSD can make them marginally less horrible [EN] : https://telegra.ph/Why-OpenBSD-is-m [...] ible-12-05
6 months using OpenBSD [EN] : https://lcamus.es/posts/6-months-using-openbsd/
OpenBSD 6.7 [EN] : https://medium.com/@jobsnijders/ope [...] 5517d396d6
Why OpenBSD? [EN] : https://www.cambus.net/why-openbsd/
How OpenBSD influences my programming style [EN] : https://tratt.net/laurie/blog/2022/ [...] ences.html


Message édité par BMenez le 08-10-2024 à 09:20:52
Reply

Marsh Posté le 06-11-2005 à 10:40:04   

Reply

Marsh Posté le 06-11-2005 à 10:40:32    

.

Reply

Marsh Posté le 06-11-2005 à 10:56:44    

.

Reply

Marsh Posté le 06-11-2005 à 11:55:19    

Ça manquait un topic OpenBSD :) Perso j'adore...
Il est très léger et il tourne très bien sur les vieilles bécannes, par exemple ma SPARCstation 5 :D

Reply

Marsh Posté le 06-11-2005 à 12:09:52    

Il tombe bien ce topic, justement je comptais passer ma gate sous une BSD (Free ou open)
drapal caché [:cupra]

Reply

Marsh Posté le 06-11-2005 à 12:12:08    

en voila un topic qui l'est bien...
 

Reply

Marsh Posté le 11-11-2005 à 12:16:54    

Allez une première colle que je pose :
 
J'ai installé une carte wifi PCI (TrendWare TrendNET TEW443PI à base d'atheros) sur ma passerelle OpenBSD et je souhaite la faire marcher en Acces Point.
 
dans le /etc/hostname.ath0 j'ai donc mis un truc similaire à ce qui est donné dans le man :
 

# more /etc/hostname.ath0
up media autoselect mediaopt hostap chan 11 mode 11b nwid airforce inet 192.168.1.1


 
au démarrage une commande ifconfig semble indiquer que tout est bon :
 

# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
        groups: lo
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
ath0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:40:f4:a0:33:17
        media: IEEE802.11 autoselect mode 11b hostap
        status: active
        ieee80211: nwid airforce chan 11 bssid 00:40:f4:a0:33:17
        inet6 fe80::240:f4ff:fea0:3317%ath0 prefixlen 64 scopeid 0x1
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
...


 
Seulement ça marche pas : avec mon portable lorsque je scanne les AP je ne trouve pas le mien (je trouve seulement les N point d'accès du voisinage :| ). Je suis pourtant à 1 mètre de la passerelle etj'ai essayé plusieurs positions. J'ai l'impression que ça ne marche pas vraiment au niveau du driver.
 
Une idée ?
 
Merci :)

Reply

Marsh Posté le 11-11-2005 à 14:17:37    

J'avais pas vu passer ce topic :D
 
J'aime bien OpenBSD, je m'en suis un peu servi pour transformer un p200 en routeur/firewall.

Reply

Marsh Posté le 11-11-2005 à 18:42:51    

Je l'utilise depuis la version 3.5 en passerelle et c'est vraiment le must pour mon utilisation.
 
Si OpenOffice.org était dispo je l'utiliserais bien en station de travail... [:tuffgong]


Message édité par BMenez le 11-11-2005 à 18:44:21
Reply

Marsh Posté le 16-11-2005 à 12:30:19    

Bon je crois que je commence à comprendre un peu mon problème, je n'ai aparamment pas tout configuré :
 

  • Il me faut configurer la carte avec le driver ath dans le fichier hostname.ath0.
  • Il me faut configurer hostapd dans hostapd.conf pour que le point d'accès soit visible des ordinateurs à proximité.


Je teste tout ça ce week-end.
 
Sinon est-ce que quelqu'un connaît un site qui documente mieux que le man la configuration d'un point d'accès wifi avec openbsd ?

Reply

Marsh Posté le 16-11-2005 à 12:30:19   

Reply

Marsh Posté le 23-11-2005 à 10:31:19    

J'ai installé OpenBSD hier pour en faire un routeur/firewall, où je peux attaquer l'IP de mon routeur afin de le configurer/ajouter des IP/ouvrir des ports, etc...
Je ne m'y connais pas trop en linux/unix, mais je cherche pas mal. (edit : ajout d'unix pour les puristes)
 
Donc après l'avoir installé, j'ai créé un username avec son usergroup (d'ailleurs je ne sais pas les droits de ce username).
 
Bref, maintenant, on m'a dit de mettre PF et OpenSSH.
 
Si j'ai bien compris, OpenSSH va me permettre de me connecter sur ma machine pour la configurer, tandis que PF fera, comme son nom l'indique, routeur/firewall.
 
J'ai tenté d'installer OpenSSH comme indiqué là : http://www.labo-linux.org/index.ph [...] id=328&p=4 en enlevant les balises de commentaire "#" là où il faut ; mais ça ne fonctionne apparemment pas.
 
PF je n'ai pas encore testé, mais il me faudrait aussi un fichier de règles toutes faites pour le début.
 
Si quelqu'un a configurer OpenSSH/PF, merci de m'aider.


Message édité par Vinx Itak le 23-11-2005 à 10:36:37
Reply

Marsh Posté le 23-11-2005 à 10:32:59    

Juste comme ca, OpenBSD n'est pas un Linux...

Reply

Marsh Posté le 23-11-2005 à 10:34:15    

Ok, merci de ton intervention.

Reply

Marsh Posté le 23-11-2005 à 12:05:30    

Normalement, OpenSSH est déjà présent sur ton install de base et tu devrais pouvoir te connecter en root (!!) directement (tentes un ssh root@localhost pour voir).
 
>> Si ça marche pas, voir dans le rc.conf si sshd est décommenté.
 
Tu as quelques manipulations avec le group wheel si tu veux ouvrir SSH aux autres utilisateurs (tu pourras alors interdire le login ssh en root).
 
Pour PF, il suffit de décommenter les lignes correspondantes dans rc.conf et de mettre :
pf=YES  
pf_rules=/etc/pf.conf  
 
>> ensuite il suffit de mettre des règles dans le pf.conf. La faq de PF sur le site d'OpenBSD est très documenté, il y a un exemple de règles à la fin que tu peux utiliser :
 
http://www.openbsd.org/faq/pf/fr/index.html
 
Pour faire des tests et redémarrer facilement le pare feu, les commandes suivantes de PF seront utiles :
 
Charge les règles dans /etc/pf.conf
#pf -f /etc/pf.conf
 
Analyse les règles dans /etc/pf.conf sans les charger (pour tester la validité des règles)
#pf -nf /etc/pf.conf

Reply

Marsh Posté le 23-11-2005 à 15:05:01    

Oui exact, SSH est déjà installé.
Par contre j'ai tenté un "sshd" mais il me dit que je dois mettre un chemin je-sais-plus-quoi.
 
J'ai modifié ssh_config moi, pour enlever les balises ; je regarderais rc.conf ce soir.
 
Pour PF, en effet j'ai vu le pdf, je vais tester ce soir aussi, par contre je ne voulais pas partir à partir d'une regle vide, afin d'avoir des exemples.
 
(et merci pour les commandes ;))
 
Sinon, aurais-tu une capture d'écran de ce que peut donner une connexion SSH sur le poste ?
 
En fait ce que je cherche à faire (je ne sais pas si OpenBSD peut répondre à mes attentes) :  
J'aimerais avoir une machine type unix qui fasse office de routeur/firewall.
Mais cette machine n'aura pas d'écran, et je ne veux pas me connecter dessus en prise de main type VNC/PC Anywhere.
J'aimerais pourvoir l'attaquer via IE, m'y authentifier et accèder directement (ou via commande) a une interface simple type routeur matériel pour modifier les règles (ajouter/enlever une ip, ouvrir un port, etc...)
 
Est-ce bien faisable ?
 
Ou si l'interface n'est pas comme je veux exactement ce n'est pas grave, tant que je peux modifier les regles de firewall via une attaque sous IE.

Reply

Marsh Posté le 23-11-2005 à 15:17:19    

pour ssh, pas besoin de lancer le démon à la main si tu as décommenté la ligne idoine dans rc.conf : il se lance au démarrage.
 
dans ce cas pour tester sur la passerelle tu fais un 'ssh localhost' en console et tu regardes si ça marche.
 
pour ton accès WEB c'est évidemment faisable (rien n'est impossible) mais complexe. Je ne sais pas s'il existe des outils tout prêts pour configurer pf via interface web mais sinon tu vas galérer à faire ça toi même... Ca reste tojours faisable via ssh sinon.

Reply

Marsh Posté le 23-11-2005 à 15:17:59    

au fait si tu en as la possibilité tu devrais essayer un autre navigateur web ;)

Reply

Marsh Posté le 23-11-2005 à 17:34:07    

ceyquem a écrit :

au fait si tu en as la possibilité tu devrais essayer un autre navigateur web ;)


 
Je tourne sous Firefox 1.0.4 ne t'inquiète pas ;)

Message cité 1 fois
Message édité par Vinx Itak le 23-11-2005 à 17:34:32
Reply

Marsh Posté le 23-11-2005 à 18:27:16    

Alors dans rc.conf, la seule ligne qui parle de sshd est :  
sshd_flags="".
Comme il y a pas NO, je pense que c'est bien activé.
 
J'ai tenté un ssh localhost, il me refuse la connexion sur le port 22, je ne sais pas comment il peut déjà bloquer cela. (PF n'est pas encore activé)
 
Pour PF, j'ai bien mis à YES dans rc.conf :)
 
Ce rc.conf me fait penser à config.sys et autoexec.bat de dos, sympa :).
 
J'apprend plein de truc sur unix là, merci beaucoup !
 
[edit : et j'ai activé l'emulation souris c'est sympa de pouvoir copier coller à la volée !]
 
[edit : je viens d'installer Links 2.1 ! c'est terrible !]


Message édité par Vinx Itak le 23-11-2005 à 18:47:50
Reply

Marsh Posté le 23-11-2005 à 19:07:10    

A part :
pf=YES  
pf_rules=/etc/pf.conf  
 
Y'a-t-il d'autres choses à activer ? Car sur l'invite de commande, quand je tape simplement "pf", il me dit qu'il ne trouve rien, apparemment ce n'est donc pas activé.
 
Mais bon, je vais d'abord me concentrer sur SSH.

Reply

Marsh Posté le 23-11-2005 à 22:49:21    

Purée je comprend pas.
 
J'ai installé OpenBSD sur un PII450, où SSH merde comme pas possible.
 
Là je l'installe sur Virtual PC afin de faire des screens, et bien sûr je tape "ssh localhost" ça passe sans problème...

Reply

Marsh Posté le 24-11-2005 à 22:34:18    

Vinx Itak a écrit :

Je tourne sous Firefox 1.0.4 ne t'inquiète pas ;)


il y a eu quelques versions depuis (1.0.7)

Reply

Marsh Posté le 24-11-2005 à 22:35:12    

y'a pas de "pf" à taper, c'est un service lancé automatiquement au démarrage.
pour le commander, "pfctl" est ton ami. regarde le manuel pour plus d'infos (man pfctl).

Reply

Marsh Posté le 24-11-2005 à 22:37:48    

pour ssh y'a moyen que ton pf soit en route et bloque le port 22.
pour voir si c'est ça, édite les règles du pf.conf en ajoutant au début un :
 
"PASS QUICK ON lo0 ALL"
 
en début de fichier, fais un
 
"pfctl -f /etc/pf.conf"
 
pour recharger les règles puis retentes un ssh localhost pour voir.

Reply

Marsh Posté le 25-11-2005 à 07:30:40    

Oui, je suis en train de lire le manuel, je comprend pas tout (il explique bien la syntaxe, mais n'explique pas tous les termes). J'en suis à la page 36.
 
Sinon pour SSH, hier j'ai complètement réinstallé l'OS, maintenant ça fonctionne.
Par contre ce qui me semble bizarre, c'est que je n'ai absolument pas touché au sshd.conf (tout est encore en commentaire) et pourtant ça fonctionne.
 
Tu vois la commande que tu me donnes ("pass quick" ) et bien ils l'emploient dans le pdf dès le début, mais sans expliquer ce que c'est.
 
Je vais continuer la lecture, c'est surement expliqué plus tard.

Reply

Marsh Posté le 25-11-2005 à 10:09:16    

c'est une commande qui dit que l'on fait passer (PASS) tous (ALL) les paquets qui arrivent sur l'interface de loopback (ON lo0).
Le mot clé QUICK spécifie que si un paquet correspond à la règle, alors la règle est directement appliquée.
(en fonctionnement normal, toutes les règles sont testées avant qu'une soit appliquée, la dernière qui matche le paquet est appliquée).

Reply

Marsh Posté le 25-11-2005 à 13:40:33    

Ok je comprend.
 
Je suis arrivé à la section Gestion de la bande passante (Page 41) et là, c'est vraiment bien expliqué, ils mettent la syntaxe avec les variables en italique, et expliquent à quoi sert chaque variable et ce qu'on peut y mettre, et je suis en train de tout noter pour l'appliquer chez moi.
 
Par contre je n'ai toujours pas pigé le blocage ou l'ouverture des ports/ip.
Mais peut-être qu'avec l'exemple de fin du pdf je vais piger.


Message édité par Vinx Itak le 25-11-2005 à 13:41:27
Reply

Marsh Posté le 25-11-2005 à 14:15:43    

Purée c'est vraiment impressionnant ce qu'on peut faire avec PF.
 
Assignation de port sur une queue, managment de bande passante pour les queues dont queues filles, bref, c'est terrible.

Reply

Marsh Posté le 04-12-2005 à 14:58:46    

plop. Me suis mis à OpenBSD pour le boulot. Type routeur VPN sur carte flash.
 
C'est pas mal du tout. Ça fait un peu porc le /etc/rc à éditer mais bon ça tourne bien. Ce qui est un peu dommage, c'est que l'install de base inclut vraiment trop de truc (y en a pour 100Mo) et que si on veut dégraisser, c'est à la main, c'est pas terrible. Et les outils GNU me manquent (/me s'est cassé la tête sur find et mount --bind).
 
Mais ça reste assez carré.
 
 
J'essaie de boostraper jhbuild (GNOME CVS) quand j'ai du temps libre :
- le bootstrap échoue (python vanilla veut pas compiler)
- j'ai installer gm4, gmake, etc. Je sais pas trop si c'est une bonne idée de faire des liens pour remplacer m4 et make. Est-ce que gm4 et gmake sont compatibles avec les versions BSD ?
- ça chie dans la colle à la compile de libxml
 
Bref, j'ai pas été bien loin.

Reply

Marsh Posté le 05-12-2005 à 20:01:59    

http://www.bsdforums.org/forums/showthread.php?t=37177
Ça c'est de la feature qui a l'air bien :love:

Reply

Marsh Posté le 09-12-2005 à 17:45:04    

Salut all,
 
J’ai un problème de connexion sur OpenBSD 3.8.
Quand je me connecte en SSH sur la machine après quelque minute je père la connexion.
Je suis obliger de toucher les touches du clavier pour avoir une nouvelle connexion sur une machine distante.
Comme serveur j’ai Samba qui tourne sur la machine pareille après quelques minutes aussi plus de connexion.
 
Je ne comprends pas d’où peux venir ce problème.
 
Merci d’avance pour vos réponses.

Reply

Marsh Posté le 09-12-2005 à 20:17:44    

Tu as quoi dans tes logs ?

Reply

Marsh Posté le 12-12-2005 à 10:08:01    

vlack a écrit :

Tu as quoi dans tes logs ?


 
Quel log ?
 
Parce que j’ai regardé dans /var/log (messages, secure et authlog) et je ne voie pas grand chose.
 
 :??:

Reply

Marsh Posté le 12-12-2005 à 19:52:52    

peoblème de règles PF ? Utilises-tu le SYNPROXY comme on le montre ici :

Code :
  1. # Autoriser les connexions ssh sur l'interface externe du moment
  2. # qu'elles ne sont pas destinées au pare-feu lui-même. Journaliser le
  3. # paquet qui initie la session afin de pouvoir déterminer qui s'est
  4. # connecté. Activer un service mandataire SYN.
  5. pass in log on $ext_if proto tcp from any to ! <firewall> \
  6.    port ssh flags S/SA synproxy state

Reply

Marsh Posté le 13-12-2005 à 07:13:46    

ceyquem a écrit :

peoblème de règles PF ? Utilises-tu le SYNPROXY comme on le montre ici :

Code :
  1. # Autoriser les connexions ssh sur l'interface externe du moment
  2. # qu'elles ne sont pas destinées au pare-feu lui-même. Journaliser le
  3. # paquet qui initie la session afin de pouvoir déterminer qui s'est
  4. # connecté. Activer un service mandataire SYN.
  5. pass in log on $ext_if proto tcp from any to ! <firewall> \
  6.    port ssh flags S/SA synproxy state



 
J'ai que l'installation de base avec samba installer.
Non je n'utilise pas SYNPROXY.

Reply

Marsh Posté le 13-12-2005 à 19:42:52    

tu peux peut être essayer le SYNPROXY alors

Reply

Marsh Posté le 06-01-2006 à 09:59:01    

y a moyen de mettre une limite à borrow dans pf ?

Reply

Marsh Posté le 06-01-2006 à 18:10:17    

Salut,
 
Je suis à la recherche d'aide sur openBSD 3.8. Mon projet vise à créer un vpn (host-gateway) utilisant L2TP/IPsec. IPsec est deja intégré, au contraire de L2TP. Ce serait très sympa si vous pouviez répondre à mes deux questions.
 
J'ai trouvé 3 implémentations de l2tp (l2tpd, rp-L2tp et sl2tps - les 2 dernières venant de NetBSD et freeBSD). Quelqu'un a t il deja compilé ces sources ?  
 
Je suis en train de le faire avec rp-l2tp, et j'ai une erreur provenant d'une bibliotheque du système /usr/include/netinet/in.h sur des constantes ("syntaxe error before u_int8_t, int8_t ... " ) qui ne semblent pas etre reconnu. Une ligne du compilateur m'a fait inclure stdint.h, dans le répertoire de compilation, puis dans netinet cité plus haut : un echec. Pour ma culture, quelqu'un sait à quoi correspond cette lib stdint.h (semble redéfinir des constantes, mais dans quel but ?)
 
Mici
 
Edit : une faute grosse comme ...


Message édité par Nuriel le 06-01-2006 à 18:12:32
Reply

Marsh Posté le 10-01-2006 à 06:58:20    

http://undeadly.org/cgi?action=art [...] 0109235117


---------------
Quand il neige des pâtes, fartez vos skis avec du fromage râpé.
Reply

Marsh Posté le 11-01-2006 à 16:35:52    

plop. J'installe openntpd sur des 3.4. Je me coltine la création du user _ntp à la main avec adduser. J'ai pas vu d'option pour ajouter un utilisateur système (id < 1000, impossible de se logger) pour aller plus vite ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed