100% found this document useful (3 votes)
20 views

Get Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker Nanik Tolaram PDF ebook with Full Chapters Now

Tolaram

Uploaded by

corbamazen8v
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
20 views

Get Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker Nanik Tolaram PDF ebook with Full Chapters Now

Tolaram

Uploaded by

corbamazen8v
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

Get ebook downloads in full at ebookmeta.

com

Software Development with Go: Cloud-Native


Programming using Golang with Linux and Docker
Nanik Tolaram

https://ebookmeta.com/product/software-development-with-go-
cloud-native-programming-using-golang-with-linux-and-docker-
nanik-tolaram/

OR CLICK BUTTON

DOWNLOAD NOW

Explore and download more ebook at https://ebookmeta.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Software Development with Go Cloud Native Programming


using Golang with Linux and Docker 1st Edition Nanik
Tolaram
https://ebookmeta.com/product/software-development-with-go-cloud-
native-programming-using-golang-with-linux-and-docker-1st-edition-
nanik-tolaram/
ebookmeta.com

Network Programming with Go Language: Essential Skills for


Programming, Using and Securing Networks with Open Source
Google Golang 2nd Edition Jan Newmarch
https://ebookmeta.com/product/network-programming-with-go-language-
essential-skills-for-programming-using-and-securing-networks-with-
open-source-google-golang-2nd-edition-jan-newmarch-2/
ebookmeta.com

Network Programming with Go Language : Essential Skills


for Programming, Using and Securing Networks with Open
Source Google Golang 2nd Edition Jan Newmarch
https://ebookmeta.com/product/network-programming-with-go-language-
essential-skills-for-programming-using-and-securing-networks-with-
open-source-google-golang-2nd-edition-jan-newmarch/
ebookmeta.com

Fit for a Duke Dangerous Dukes 10 1st Edition Wendy


Soliman

https://ebookmeta.com/product/fit-for-a-duke-dangerous-dukes-10-1st-
edition-wendy-soliman/

ebookmeta.com
Going Global Transnational Perspectives on Globalization
Language and Education 1st Edition Leslie Seawright

https://ebookmeta.com/product/going-global-transnational-perspectives-
on-globalization-language-and-education-1st-edition-leslie-seawright/

ebookmeta.com

PHP and MySQL 174 Web Development Luke Welling

https://ebookmeta.com/product/php-and-mysql-174-web-development-luke-
welling/

ebookmeta.com

If Looks Could Kill 80 s Baby Series 2 1st Edition Tamrin


Banks

https://ebookmeta.com/product/if-looks-could-kill-80-s-baby-
series-2-1st-edition-tamrin-banks/

ebookmeta.com

Her Special Alpha Hot SEALs X OPS 3 5 Paige Tyler

https://ebookmeta.com/product/her-special-alpha-hot-seals-x-
ops-3-5-paige-tyler/

ebookmeta.com

Ours to Share 1st Edition Ar Taboo

https://ebookmeta.com/product/ours-to-share-1st-edition-ar-taboo/

ebookmeta.com
Brand Strategy in Three Steps: A Purpose-Driven Approach
to Branding 1st Edition Jay Mandel

https://ebookmeta.com/product/brand-strategy-in-three-steps-a-purpose-
driven-approach-to-branding-1st-edition-jay-mandel/

ebookmeta.com
Software Development
with Go
Cloud-Native Programming
using Golang with Linux
and Docker

Nanik Tolaram
Software Development with Go: Cloud-Native Programming using Golang
with Linux and Docker

Nanik Tolaram
Sydney, NSW, Australia

ISBN-13 (pbk): 978-1-4842-8730-9 ISBN-13 (electronic): 978-1-4842-8731-6


https://doi.org/10.1007/978-1-4842-8731-6
Copyright © 2023 by Nanik Tolaram
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or
part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way,
and transmission or information storage and retrieval, electronic adaptation, computer software,
or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of opinion as to whether or not
they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of
publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: James Robinson-Prior
Development Editor: James Markham
Coordinating Editor: Gryffin Winkler
Copy Editor: Mary Behr
Cover designed by eStudioCalamar
Cover image designed by Freepik (www.freepik.com)
Distributed to the book trade worldwide by Springer Science+Business Media New York, 1
New York Plaza, Suite 4600, New York, NY 10004-1562, USA. Phone 1-800-SPRINGER, fax (201)
348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media,
LLC is a California LLC and the sole member (owner) is Springer Science + Business Media
Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail [email protected]; for
reprint, paperback, or audio rights, please e-mail [email protected].
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook
versions and licenses are also available for most titles. For more information, reference our Print
and eBook Bulk Sales web page at www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is
available to readers on GitHub (https://github.com/Apress). For more detailed information,
please visit www.apress.com/source-code.
Printed on acid-free paper
I would like to dedicate this book to my late Dad who stood
by me and encouraged me to write my very first book when
I was 17 years old. To my dearest Mum who always
supported me in pursuing my dreams and encouraged me
to keep on going no matter what life brings. To my beautiful
wife and best friend for allowing me the time to write the
book and supporting me in every step of our life. To both my
sons, Rahul and Manav, for allowing me to spend time in
front of the computer on weekends to chase my dream and
passion. Last but not least, to God for giving me this life and
opportunity to be where I am in this world.
Table of Contents
About the Author�������������������������������������������������������������������������������xiii

About the Technical Reviewer������������������������������������������������������������xv

Acknowledgments����������������������������������������������������������������������������xvii

Introduction���������������������������������������������������������������������������������������xix

Part I: System Programming������������������������������������������������1


Chapter 1: System Calls�����������������������������������������������������������������������3
Source Code����������������������������������������������������������������������������������������������������������3
What Is a System Call?�����������������������������������������������������������������������������������������4
C System Call��������������������������������������������������������������������������������������������������������5
sys/unix Package��������������������������������������������������������������������������������������������������8
System Call in Go������������������������������������������������������������������������������������������������������� 10
Summary������������������������������������������������������������������������������������������������������������14

Chapter 2: System Calls Using Go������������������������������������������������������15


Source Code��������������������������������������������������������������������������������������������������������15
Syscall Package��������������������������������������������������������������������������������������������������16
syscall Application����������������������������������������������������������������������������������������������������� 16
Checking Disk Space������������������������������������������������������������������������������������������������� 18
Webserver with syscall���������������������������������������������������������������������������������������������� 20

v
Table of Contents

ELF Package�������������������������������������������������������������������������������������������������������22
High-Level ELF Format���������������������������������������������������������������������������������������������� 23
Dump Example���������������������������������������������������������������������������������������������������������� 24

/sys Filesystem���������������������������������������������������������������������������������������������������28
Reading AppArmor����������������������������������������������������������������������������������������������������� 29

Summary������������������������������������������������������������������������������������������������������������31

Chapter 3: Accessing proc File System����������������������������������������������33


Source Code��������������������������������������������������������������������������������������������������������33
Peeking Inside procfs������������������������������������������������������������������������������������������34
Reading Memory Information�����������������������������������������������������������������������������38
Peeking Network Information������������������������������������������������������������������������������������ 41

Using the procfs Library��������������������������������������������������������������������������������������44


Code Sample������������������������������������������������������������������������������������������������������������� 44
Inside the procfs Library�������������������������������������������������������������������������������������������� 46

Summary������������������������������������������������������������������������������������������������������������48

Part II: Containers���������������������������������������������������������������49


Chapter 4: Simple Containers�������������������������������������������������������������51
Linux Namespace������������������������������������������������������������������������������������������������51
cgroups���������������������������������������������������������������������������������������������������������������55
rootfs�������������������������������������������������������������������������������������������������������������������58
Gontainer Project������������������������������������������������������������������������������������������������63
Summary������������������������������������������������������������������������������������������������������������70

vi
Table of Contents

Chapter 5: Containers with Networking���������������������������������������������71


Source Code��������������������������������������������������������������������������������������������������������71
Network Namespace������������������������������������������������������������������������������������������������� 72
Setting Up with the ip Tool����������������������������������������������������������������������������������������� 74
Containers with Networks����������������������������������������������������������������������������������������� 79
Summary������������������������������������������������������������������������������������������������������������������� 88

Chapter 6: Docker Security�����������������������������������������������������������������89


Source Code��������������������������������������������������������������������������������������������������������89
seccomp Profiles������������������������������������������������������������������������������������������������89
libseccomp���������������������������������������������������������������������������������������������������������������� 91
Docker seccomp�������������������������������������������������������������������������������������������������������� 95

Docker Proxy�������������������������������������������������������������������������������������������������������98
Container Attack Surface����������������������������������������������������������������������������������105
Summary����������������������������������������������������������������������������������������������������������106

Part III: Application Security��������������������������������������������109


Chapter 7: Gosec and AST����������������������������������������������������������������111
Source Code������������������������������������������������������������������������������������������������������111
Abstract Syntax Tree�����������������������������������������������������������������������������������������111
Modules������������������������������������������������������������������������������������������������������������������� 115
Sample Code����������������������������������������������������������������������������������������������������������� 116

gosec����������������������������������������������������������������������������������������������������������������122
Inside gosec������������������������������������������������������������������������������������������������������������ 123
Rules������������������������������������������������������������������������������������������������������������������������ 128

Summary����������������������������������������������������������������������������������������������������������130

vii
Table of Contents

Chapter 8: Scorecard������������������������������������������������������������������������131
Source Code������������������������������������������������������������������������������������������������������131
What Is Scorecard?�������������������������������������������������������������������������������������������131
Setting Up Scorecard����������������������������������������������������������������������������������������������� 133
Running Scorecard�������������������������������������������������������������������������������������������������� 137
High-Level Flow������������������������������������������������������������������������������������������������������� 139

GitHub���������������������������������������������������������������������������������������������������������������145
GitHub API���������������������������������������������������������������������������������������������������������������� 145
GitHub Explorer�������������������������������������������������������������������������������������������������������� 156

Summary����������������������������������������������������������������������������������������������������������159

Part IV: Networking����������������������������������������������������������161


Chapter 9: Simple Networking����������������������������������������������������������163
Source Code������������������������������������������������������������������������������������������������������163
TCP Networking������������������������������������������������������������������������������������������������163
TCP Client���������������������������������������������������������������������������������������������������������������� 164
TCP Server��������������������������������������������������������������������������������������������������������������� 166

UDP Networking������������������������������������������������������������������������������������������������168
UDP Client���������������������������������������������������������������������������������������������������������������� 169
UDP Server�������������������������������������������������������������������������������������������������������������� 172
Concurrent Servers�������������������������������������������������������������������������������������������������� 174

Load Testing������������������������������������������������������������������������������������������������������175
Summary����������������������������������������������������������������������������������������������������������179

Chapter 10: System Networking�������������������������������������������������������181


Source Code������������������������������������������������������������������������������������������������������181
Ping Utility���������������������������������������������������������������������������������������������������������181
Code Walkthrough��������������������������������������������������������������������������������������������������� 182

viii
Table of Contents

DNS Server��������������������������������������������������������������������������������������������������������188
Running a DNS Server��������������������������������������������������������������������������������������������� 188
DNS Forwarder�������������������������������������������������������������������������������������������������������� 189
Pack and Unpack����������������������������������������������������������������������������������������������������� 193
Summary����������������������������������������������������������������������������������������������������������196

Chapter 11: Google gopacket������������������������������������������������������������199


Source Code������������������������������������������������������������������������������������������������������199
gopacket�����������������������������������������������������������������������������������������������������������200
Layer������������������������������������������������������������������������������������������������������������������������ 200
Packet���������������������������������������������������������������������������������������������������������������������� 204

Using gopacket�������������������������������������������������������������������������������������������������205
pcap������������������������������������������������������������������������������������������������������������������������� 205
Networking Sniffer�������������������������������������������������������������������������������������������������� 206
Capturing With BPF�������������������������������������������������������������������������������������������������� 217

Summary����������������������������������������������������������������������������������������������������������222

Chapter 12: Epoll Library������������������������������������������������������������������223


Source Code������������������������������������������������������������������������������������������������������224
Understanding epoll������������������������������������������������������������������������������������������224
epoll in Golang��������������������������������������������������������������������������������������������������226
Epoll Registration���������������������������������������������������������������������������������������������������� 227
Epoll Wait����������������������������������������������������������������������������������������������������������������� 229

Epoll Library������������������������������������������������������������������������������������������������������232
Summary����������������������������������������������������������������������������������������������������������235

ix
Table of Contents

Part V: Securing Linux������������������������������������������������������239


Chapter 13: Vulnerability Scanner����������������������������������������������������239
Source Code������������������������������������������������������������������������������������������������������239
Vulnerability Scanners��������������������������������������������������������������������������������������240
Using Vuls���������������������������������������������������������������������������������������������������������241
Checking Out the Code�������������������������������������������������������������������������������������������� 241
Running Scan���������������������������������������������������������������������������������������������������������� 243

Learning From Vuls�������������������������������������������������������������������������������������������248


Port Scan����������������������������������������������������������������������������������������������������������������� 248
Exec������������������������������������������������������������������������������������������������������������������������� 255
SQLite���������������������������������������������������������������������������������������������������������������������� 257

Summary����������������������������������������������������������������������������������������������������������263

Chapter 14: CrowdSec����������������������������������������������������������������������265


Source Code������������������������������������������������������������������������������������������������������265
CrowdSec Project����������������������������������������������������������������������������������������������266
Using CrowdSec������������������������������������������������������������������������������������������������������ 266
crowdsec.db������������������������������������������������������������������������������������������������������������ 270

Learning From CrowdSec���������������������������������������������������������������������������������273


System Signal Handling������������������������������������������������������������������������������������������� 274
Handling Service Dependencies������������������������������������������������������������������������������ 280
GeoIP Database������������������������������������������������������������������������������������������������������� 285

Summary����������������������������������������������������������������������������������������������������������290

x
Table of Contents

Part VI: Terminal User Interface���������������������������������������293


Chapter 15: ANSI and UI�������������������������������������������������������������������293
Source Code������������������������������������������������������������������������������������������������������293
ANSI Escape Code���������������������������������������������������������������������������������������������294
ANSI-Based UI���������������������������������������������������������������������������������������������������296
Color Table��������������������������������������������������������������������������������������������������������������� 296
Styling Text�������������������������������������������������������������������������������������������������������������� 299

Open Source Library�����������������������������������������������������������������������������������������300


Gookit���������������������������������������������������������������������������������������������������������������������� 300
Spinner�������������������������������������������������������������������������������������������������������������������� 303

Summary����������������������������������������������������������������������������������������������������������306

Chapter 16: TUI Framework��������������������������������������������������������������307


uiprogress���������������������������������������������������������������������������������������������������������307
Code Flow���������������������������������������������������������������������������������������������������������������� 309
Updating Progress��������������������������������������������������������������������������������������������������� 310

Bubbletea����������������������������������������������������������������������������������������������������������313
Init��������������������������������������������������������������������������������������������������������������������������� 315
Update��������������������������������������������������������������������������������������������������������������������� 318
View������������������������������������������������������������������������������������������������������������������������� 319

Summary����������������������������������������������������������������������������������������������������������321

Part VII: Linux System������������������������������������������������������325


Chapter 17: systemd�������������������������������������������������������������������������325
Source Code������������������������������������������������������������������������������������������������������325
systemd������������������������������������������������������������������������������������������������������������������� 325
systemctl����������������������������������������������������������������������������������������������������������������� 329
Hello Server systemd���������������������������������������������������������������������������������������������� 332

xi
Table of Contents

go-systemd Library������������������������������������������������������������������������������������������������� 334


Summary����������������������������������������������������������������������������������������������������������������� 345

Chapter 18: cadvisor������������������������������������������������������������������������347


Source Code������������������������������������������������������������������������������������������������������347
Running cAdvisor����������������������������������������������������������������������������������������������347
Web User Interface��������������������������������������������������������������������������������������������352
Architecture������������������������������������������������������������������������������������������������������355
Initialization�������������������������������������������������������������������������������������������������������357
Manager������������������������������������������������������������������������������������������������������������361
Monitoring Filesystem��������������������������������������������������������������������������������������368
Information from /sys and /proc�����������������������������������������������������������������������371
Client Library�����������������������������������������������������������������������������������������������������375
Summary����������������������������������������������������������������������������������������������������������375

Index�������������������������������������������������������������������������������������������������377

xii
About the Author
Nanik Tolaram is a big proponent of open source software with over 20
years of industry experience. He has dabbled in different programming
languages like Java, JavaScript, C, and C++. He has developed different
products from the ground up while working in start-up companies. He is
a software engineer at heart, but he loves to write technical articles and
share his knowledge with others. He learned to program with Go during
the COVID-19 pandemic and hasn’t looked back.

xiii
About the Technical Reviewer
Fabio Claudio Ferracchiati is a senior consultant and a senior
analyst/developer using Microsoft technologies. He works for BluArancio
(www.bluarancio.com). He is a Microsoft Certified Solution Developer for
.NET, a Microsoft Certified Application Developer for .NET, a Microsoft
Certified Professional, and a prolific author and technical reviewer.
Over the past ten years, he’s written articles for Italian and international
magazines and coauthored more than ten books on a variety of
computer topics.

xv
Acknowledgments
Thanks to everyone on the Apress team who helped and guided me so
much. Special thanks to James Robinson-Prior who guided me through
the writing process and to Nirmal Selvaraj who made sure everything was
done correctly and things were on track.
Thanks to the technical reviewers for taking time from their busy
schedules to review my book and provide great feedback.
Finally, thanks to you, the reader, for spending time reading this book
and spreading the love of Go.

xvii
Other documents randomly have
different content
… Ce même jour, le capitaine John P. Andrews, commandant du
Maranha, paquebot-poste parti de Southampton le 24 janvier à
destination du Cap, écrivait sur son livre de bord :

Cet après-midi, 8 février, à 2 h. 50, par 12°25′ de latitude


Sud, et 9°20′ de longitude Ouest (méridien de Greenwich), j’ai
recueilli un canot du trois-mâts barque français Étoile-du-Sud,
coulé lors du cyclone de la nuit du 10 au 11 janvier. Cette
embarcation, qu’avait poussée sur ma route le courant du
Brésil, contenait onze matelots sous les ordres du lieutenant
Mortimprez ; tous ces malheureux, naufragés depuis près de
trente jours, étaient dans un état lamentable et à bout de forces
— quite exhausted. Je les ai réconfortés par les moyens du
bord, et les ferai rapatrier dès mon arrivée à Cape-Town.

Les familles des naufragés avaient été rassurées le 15 février ; la


bonne nouvelle s’était répandue rapidement ; aussi l’île d’Yeu tout
entière se portait, cinq semaines plus tard, sur les quais de Port-
Joinville, pour recevoir les rescapés. Quand la Grive, courrier du
continent, apparut à l’entrée du chenal triangulaire, qu’elle
embouqua de son allure dansante, un émoi saisit la foule à la
gorge : eux enfin ! eux qu’on avait cru perdus, les gars, les maris, les
frères, ceux que la Mauvaise avait tâché d’engloutir comme leurs
camarades, — et que la Sainte Vierge avait sauvés.
Le joli bateau blanc accoste au quai de la Tour ; un tonnerre
d’acclamations le salue. Des bras se tendent, hâtifs, jaloux de se
refermer sur l’être aimé qu’on avait pensé ne plus revoir. Des yeux
se mouillent ; on a versé des pleurs d’angoisse, on répand
maintenant encore des larmes, mais de bonheur. Autour de chaque
marin qui débarque, des groupes se forment ; Annie sanglote sans
fausse honte sur l’épaule de son fiancé, et Mme Mortimprez, non
moins émue, tente de contenir son trouble, comme il sied à une
maman.
Tandis qu’on se dirige vers la maison du pilote, où attend le repas
d’accueil, fignolé avec amour, Annie tout à coup demande au
lieutenant :
— Vous rappelez-vous, Armand, quel jour vous avez été
sauvés ?
— Le Maranha nous a recueillis le 8 février.
— Le 8, c’est bien cela… A quelle heure ?
— Je ne sais pas au juste, chérie. Je ne remontais plus ma
montre, j’étais convaincu que tout était fini. Cependant, d’après la
hauteur du soleil, j’ai dû prononcer le vœu à Notre-Dame de la
Meule vers 2 h. 1/2…
— A ce moment, je priais pour vous, avec quelle tendresse dans
sa chapelle… Mais vous parliez d’un vœu ?
— Nous allons faire célébrer une Messe votive : nous y serons
tous, avec l’armateur certainement.
— Avec votre fiancée aussi, mon ami…
Quatre jours plus tard la cérémonie déroulait ses rites solennels.
Un clair soleil de printemps baignait la chapelle, illuminant, à côté
des ex-voto anciens, un carré de marbre signé de deux A, et dont le
remerciement chantait d’une voix toute neuve. Et la mer rampait, au
pied de la falaise, comme une bête soumise qui veut implorer son
pardon.
Le petit sanctuaire était bondé, sur le plateau la foule des parents
et des amis se pressait pour apercevoir, au premier rang, les héros
de la fête. Ils étaient là tous les neuf, en caleçon et pieds nus,
comme ils l’avaient promis ; et nul ne s’étonnait de les voir en
semblable équipage, pas plus que leur traversée de l’île, dans ce
costume, n’avait tout à l’heure choqué les plus farouches pudeurs.
On avait dit :
— C’est ceux de l’Étoile-du-Sud, que la bonne Vierge a sauvés.
Puis on avait ajouté :
— Les pauvres gars ! Ce qu’ils ont dû souffrir ! Regardez les
figures qu’ils ont encore !
Et quelques-uns avaient conclu :
— C’est la fiancée du lieutenant Mortimprez, qui est là pas loin de
lui. Ça fera un joli couple, et qui méritera bien son bonheur !
CHAPITRE XIII

Le mariage d’Annie avait été fixé à la fin d’avril, au temps où l’île


pare de fleurs la mince couche de terre végétale tendue comme un
manteau sur ses assises de granit. Ces quelques semaines furent
employées par M. Lemarquier aux démarches que nécessitait
l’établissement de sa pupille — généreusement dotée grâce à feu le
moustier de Saint-Hilaire ; le lieutenant Mortimprez, de son côté,
cherchait un autre embarquement.
Cette perspective du prochain départ d’Armand, si tôt après la
terrible aventure où il avait failli perdre la vie, apportait une ombre à
la félicité d’Annie. Il y en avait une autre : la jeune mariée habiterait à
Port-Joinville, dans la maison de ses beaux-parents, où Jeannette
se réjouissait de l’accueillir en grande sœur. Mais alors… le vieux
braconnier resterait donc tout seul dans sa maison de la Pointe ? Il
s’y trouverait bien abandonné, bien malheureux, après les mois qu’il
y avait vécu entouré des soins tendres de l’enfant sauvée par lui
jadis ; et ces parages de la soixante-dixième année, qu’il abordait
maintenant après un hiver assez pénible, sont un cap difficile à
doubler pour ceux qui ont usé leur vie sur la mer. Le pêcheur n’avait
plus ses yeux de pygargue, se jouant de la nuit et des brumes ; sa
main était moins ferme, et son pas plus lourd ; il traînait un catarrhe
emplissant d’échos, au matin, la maisonnette de la falaise…
Qu’allait-il devenir, quand Annie l’aurait quitté ?
Qu’il habitât la Meule, il n’y fallait pas songer : les affectueuses
instances des Lemarquier s’étaient vingt fois butées contre une
obstination puérile, mais indomptable, de solitaire à qui, eût-on dit, la
vie des agglomérations faisait peur, depuis plus de vingt années que
sa vie s’écoulait entre les planches de sa barque ou sur son coin de
grève rocheuse. Habiter Port-Joinville, même pour se trouver proche
de sa fille, le bonhomme n’en voulait pas entendre parler davantage.
Dans ces conditions, que faire ? Soucieuse, Annie se posait cette
question sans y trouver de réponse satisfaisante.
Trois semaines environ avant le jour fixé pour la bénédiction
nuptiale, Annie songeait mélancoliquement à ces choses, en pliant
les chemises du vieillard, qu’elle venait de repasser après les avoir
minutieusement raccommodées. Ç’avait été un important travail,
mais la jeune fille tenait à mettre en état toute la garde-robe de son
« grand-père », lingerie et vêtements, avant que de le quitter. Et
maintenant elle se trouvait en face d’une imposante pile d’objets de
toutes les couleurs, fleurant bon l’iris et le fer chaud.
Pour ranger tout cela, Annie se dirigea vers l’armoire du
bonhomme. Elle ouvrit grands les panneaux taillés en pointes de
diamants dans l’épaisseur d’un bois robuste noirci par le temps. Et
elle commença de placer par catégories : sur cette planche les
chemises ; là, les mouchoirs… dans ce tiroir, les cache-nez… Tiens !
en voici un qui glisse… Il existe un trou par là ?
Annie plongea ses doigts par l’ouverture, et ramena le cache-nez
couvert de fine sciure de bois : dans ce coin, il y avait donc à l’œuvre
des « cossons » — ces petits vers blancs dont les mâchoires
microscopiques viennent à bout des plus puissantes boiseries. Pour
apprécier l’étendue du ravage, la jeune fille explora la planche
attaquée : derrière le tiroir elle trouva, sur un lit de poussière, une
photographie qu’elle examina au grand jour.
C’était une jeune Islaise en costume du dimanche, un paroissien
à la main. Elle portait, sur la robe noire, la courte pèlerine ronde
emboîtant le haut du corps jusqu’au niveau des coudes, et sous la
fanchon de soie, noire aussi, le petit bonnet blanc à bordure
tuyautée, retenu au menton par un nœud de mousseline empesée.
La photographie était de qualité inférieure, et déjà effacée à demi ;
pas assez ternie cependant pour qu’on ne pût reconnaître dans ce
visage de jeune fille les traits massifs et surtout le nez vigoureux de
Damase Valmineau.
Annie considérait avec perplexité sa trouvaille, quand une ombre
s’interposa entre elle et le jour : solide encore, bien qu’un peu voûté
maintenant, le braconnier revenait de la mer. Il déposa ses pièges à
terre, et s’approcha de sa petiote avec un sourire qui s’éclipsa dès
qu’il vit ce qu’elle regardait :
— Où as-tu trouvé ça ?
— Dans votre tiroir, grand-père, en rangeant vos effets.
— Je croyais l’avoir détruite, cette image de malheur !
— Elle avait glissé derrière un tiroir… J’ai regardé parce qu’il y a
des cossons…
L’Islais prit le carton, le jeta à terre avec un grognement
semblable à ceux qui lui étaient familiers autrefois. Mais Annie ne
s’émouvait pas aisément, et savait à quoi s’en tenir quant aux
dehors épineux de son père adoptif. Elle ramassa avec tranquillité la
photographie, et demanda, de sa voix frêle, comme s’il ne s’agissait
pas de soulever la lourde dalle d’un passé remontant déjà à vingt
années :
— Qui est-ce ?
— Rien.
— Voyons, grand-père… Je vois bien que c’est une jeune fille…
— Ça doit te suffire.
Doucement obstinée, parce que le bonhomme paraissait plus
fâché que triste, Mlle Lauroy poursuivit :
— … Et qu’elle vous ressemble…
— Ah ! tu as trouvé ça toute seule ? Et bien, oui ! c’est une fille
que j’ai… c’est-à-dire que j’ai eue dans les temps.
L’Islais se tut. Décidé à n’en pas dire plus, il enfonça
énergiquement son béret sur ses oreilles, d’où se hérissaient des
poils blancs. Et, sans l’atteindre, il allongea un coup de sabot au
chat, qui le regardait avec des prunelles en forme de larges
amendes.
C’était fête chez M. Lemarquier quand Annie y venait apporter,
en des visites toujours jugées trop fugitives, un rayon de la gaieté
qui avait, pendant plusieurs années, éclairé la villa. Cet après-midi-
là, le savant repoussa avec joie ses papiers pour sourire à sa
pupille, qui déjà s’était jetée au cou de Madeleine. Sur un ton
d’affectueux reproche il morigéna :
— Comme tu es rare, fillette, en ces temps-ci !
— Parrain, Armand est très exigeant… répondit la mignonne
fiancée toute rose. Songez donc qu’avant six semaines il sera de
nouveau en voyage… et quel voyage ! L’Australie !
— C’est trop juste, mon enfant, et ta petite mère et moi nous
comprenons les choses, sois-en sûre. Qu’est-ce qui t’amène
aujourd’hui ?
— Une singulière histoire, dont jamais je ne me serais doutée.
Comment trouvez-vous ce portrait, petite mère ?
La jeune fille sortit de son sac la photographie jaunie.
— Je l’ai découverte dans l’armoire de grand-père, en rangeant
son linge. Il a paru très mécontent, et se serait certainement mis en
colère, s’il n’était devenu un aussi bon chrétien. Je demeure saisie
de ce qu’il m’a dit ! J’ai cru comprendre qu’il a une fille avec laquelle
il serait brouillé… Avez-vous entendu parler de cela ?
Or, Mlle Lemarquier avait reçu jadis les confidences du
bonhomme, en un jour d’expansion, tandis qu’elle pansait la cheville
meurtrie. Elle raconta donc l’histoire de la Josine, son mariage avec
un terrien, et la quasi-malédiction qu’avait prononcée contre le
coupable le pêcheur révolté par cet acte d’indépendance, où il voyait
un désaveu de toute sa race. Madeleine dit encore que celle femme
était mariée « en grande terre », à Challans ; qu’elle devait avoir
plusieurs enfants, dont elle avait essayé d’envoyer des nouvelles au
grand-père, qui était demeuré muet, tel qu’un homard.
Annie écoutait, son menton dans sa main fine. Quand la fille du
professeur se tut :
— Petite mère, savez-vous ce qu’il faut ? Que cette Josine
revienne dans l’île, avec son mari et ses enfants ; nous
réconcilierons mon père Damase avec eux, et il habitera sous leur
toit. D’ailleurs, ces brouilles interminables, ce n’est pas chrétien ; il
ne peut pas retourner vers le bon Dieu sans avoir réglé cette affaire-
là.
Elle parlait avec une vivacité qui fit sourire ses bienfaiteurs.
— Comme tu arranges tout cela, petite fée ! dit Madeleine. Mais
ces gens, que veux-tu qu’ils fassent dans l’île ? Ce ne sont pas des
marins…
— Vous savez bien que la plaine de Saint-Sauveur est cultivée
en blé. Hier, en allant à Port-Joinville, Armand m’a montré, à Ker-
Bossy, près du Moulin-Cassé, une petite ferme qui est à vendre en
ce moment. On n’en veut pas cher… ils pourraient peut-être
l’acheter ?
Plus bas, comme confuse de sa charitable intervention, la jeune
fille ajouta :
— Au besoin, je serais heureuse de les y aider… pour que le
digne homme qui m’a sauvée puisse terminer sa vie en famille…
Vous m’avez donné les moyens d’être bonne, parrain chéri, et c’est
si doux !
Ému, le vieillard embrassait sa pupille :
— Tu as toutes les délicatesses, mignonne ; nous verrons cela ;
s’il y a une bonne œuvre à faire, nous en réclamons notre part.
Toutefois, avant que de tenter un rapprochement entre le père et la
fille, il convient d’en examiner les chances. Qui de nous connaît
Josine ?
Les fronts se rembrunirent. On n’avait sur son caractère que les
données les plus vagues, personne ne savait même le nom de son
mari. Madeleine eut une inspiration :
— Évidemment, ces événements sont de beaucoup antérieurs à
notre arrivée dans l’île ; mais Malvina pourra nous renseigner sans
doute.
Annie courut arracher la vieille Islaise à ses fourneaux. La bonne
femme arriva en hâte, prit avec un vague respect l’image que
Madeleine lui présentait.
— Savez-vous qui c’est, Malvina ? demanda Mlle Lemarquier.
— Ça, Mademoiselle, déclara tout net la Vendéenne, ça c’est
Josine, la fille au braconnier de la mer.
— Vous êtes sûre ?
— Y a pas à se tromper. Mais dame ! le portrait n’a pas été tiré
d’hier. Il y a bien vingt ans de cela : c’était avant que son père ne la
renvoie.
M. Lemarquier inclina la tête.
— C’est cela, fit-il. Mais, dites-moi, quel genre de femme, cette
Josine ?
— Tout ce qu’il y a de franc et de bon, Monsieur, comme sont les
filles de l’île. Seulement elle avait mis son idée sur ce soldat du
continent ; le père en voulait point, la chose qu’il n’était pas marin.
Leurs têtes se sont butées, et ça a fait du vilain.
— Et le fantassin, qui était-ce ?
— On l’appelait Chaugereau ; je le connaissais bien, vu qu’il
racontait ses peines à l’une de mes sœurs, celle qui tenait une petite
buvette près du fort de Pierre-Levée. Un garçon très sérieux, mais il
n’a jamais voulu renoncer à la culture ; il a emmené sa femme à
Challans. Ça doit faire un gentil ménage, on m’a dit qu’ils avaient
beaucoup d’enfants…
Ayant épuisé son stock d’informations, la bonne femme se tut, et
s’absorba dans le pétrissement de l’ourlet de son tablier, qu’elle
roulait entre ses doigts maigres. Annie, suivant son idée, s’enquit
alors :
— Vous qui avez connu Josine, Malvina, croyez-vous qu’elle se
réconcilierait volontiers avec son père ?
— Dame oui, Mademoiselle, c’est même sûr ! Cependant, il ne
faut pas y penser, parce que lui, il ne voudra rien savoir !
— Nous verrons… murmura Mlle Lauroy avec un bref
mouvement de tête qui laissait deviner un plan d’action bien arrêté.

Le lendemain, Annie sauta de bicyclette devant la maison de son


tuteur.
— Parrain, demanda-t-elle, avez-vous réfléchi à notre
conversation d’hier ?
— Oui, ma chérie ; et tu sais qu’en principe nous sommes de ton
avis.
— Parfait ! Eh bien ! voici du nouveau ; Armand vient de me
prévenir que son capitaine le mande à Saint-Nazaire d’urgence ;
c’est une absence de quatre ou cinq jours.
— Quand part-il, mignonne ?
— A midi, petite mère, par le courrier des marchandises, pour
gagner du temps. Il sera là-bas ce soir, après six heures de
traversée directe. Moi j’ai conseillé à grand-père Damase de profiter
de ce printemps magnifique pour faire une grande expédition. Il va
immerger ses nasses tout le long de la côte sauvage, et il croisera
cinq ou six jours sur les lieux de pêche, pour surveiller ses engins.
La nuit, il mouillera dans l’anse des Broches, au refuge des
homardiers. Il part demain à l’aube, je lui confectionne un pâté.
M. Lemarquier eut un petit sifflement admiratif :
— Voilà qui est parfaitement combiné, fillette ; trop bien même,
cela m’inquiète.
— Cela vous inquiète ?
— Sans doute : le fiancé à Saint-Nazaire, le grand-père au large,
c’est ce que l’on appelle déblayer le terrain. Qu’est-ce que nous
faisons du tuteur ?
— Le tuteur, déclara-t-elle, nous l’emmenons à Challans.
— Bigre ! comme cela, tout de suite ?
— Non, pas tout de suite, concéda la jeune fille. Demain
seulement. Je viendrai vous prendre pour le bateau de 9 heures.
— Tu crois ?
— Je suis sûre…
Elle embrassait le vieillard, câline comme au temps où elle se
blottissait sur ses genoux pour entendre la merveilleuse histoire des
moines silencieux qui, au vallon de Saint-Hilaire, avaient fait reculer
l’océan devant leur tenace labeur. Voyant qu’il hésitait, la jeune fille
appela Madeleine à la rescousse :
— N’est-ce pas, petite mère, que vous voulez bien me confier
parrain pour deux jours ? Et n’ai-je pas une bonne idée ?
— Excellente, mignonne ; et si notre vieil ami te devait cette
réconciliation qui ferait le bonheur de ses dernières années, tu lui
aurais magnifiquement rendu le bien qu’il t’a fait.
— Je suis contente, petite mère… J’y pense ! pourquoi ne
viendriez-vous pas avec nous ?
— Et mes fillettes du catéchisme, mignonne ! Et ta robe blanche,
que je veux préparer moi-même ! Il faut que je reste ici, mais tout
mon cœur, toutes mes prières seront avec vous.
Voilà comment il se fit que, le lendemain, Annie et son tuteur
débarquaient à Fromentine. Parmi les voyageurs qui suivirent, dans
un piétinement sonore, la longue estacade à l’extrémité de laquelle
vient accoster le bateau-poste, nul ne se serait douté du grave souci
qui tourmentait cette enfant rayonnante de jeunesse et de fraîcheur,
et qui s’en allait, mignonne ambassadrice, vers une tâche aussi
bienfaisante que délicate.
Tuteur et pupille déjeunèrent — sans façons — à l’hôtel de la
Plage, qui est le Palace de Fromentine, et que des yeux non
informés pourraient aussi bien prendre pour une maison de
pêcheurs, longue et blanche sous son toit bas. Puis tous deux
montèrent dans le train-tramway qui, l’heure venue, s’ébranla en
toussottant le long de la route flâneuse. Et le marais breton déroula
son film de calme province assoupie dans la tiédeur du soleil. La
Barre-de-Monts et ses marais, Beauvoir et son manoir coquet, Saint-
Gervais et son église blanche, qui ne réclame qu’un modeste arrêt
facultatif. Et par la campagne, des moulins à vent massifs, tours
maçonnées au sol, agitaient lentement leurs bras entoilés, au souffle
du vent venu de la mer proche encore — venu de l’île d’Yeu.
A Challans-ville, devant les halles où bruissait une fin de marché,
M. Lemarquier s’inquiéta :
— Le ferme de M. Chaugereau… de quel côté, je vous prie ?
Un Vendéen se mit à rire :
— Duquel, Chaugereau ? Le bon Dieu a béni la famille, il y en a
plein le pays !
Le savant hésita, embarrassé ; Annie, qui n’entendait pas avoir
navigué pour rien, intervint à propos :
— Celui qui est revenu par ici il y a une vingtaine d’années, après
avoir épousé une jeune fille de l’île d’Yeu !
Un instant on se concerta, sous la halle affairée comme une
ruche ; des lippes s’arrondirent, des épaules se haussèrent dans les
blouses aux plis raides. Un jeune métayer, qui bouclait les traits d’un
petit cheval gris, leva un visage obligeant :
— Ce doit être le Mathieu que vous voulez dire, Mademoiselle,
Sa femme s’appelle Josine.
— C’est cela.
— Sa borderie est en campagne, à une demi-lieue de la mienne.
Si vous voulez monter dans ma carriole, Monsieur, Mademoiselle, je
peux vous y conduire.
— Nous acceptons volontiers, mon brave… Passe la première,
Annie.
Le Vendéen s’assit sur un bout de planche ; l’attelage partit
aussitôt à une allure absolument incompatible avec des méditations
savantes — si l’on avait eu désir de s’y livrer. Ces petits chevaux
vendéens sont vifs comme la poudre, et leur robe gris-perle cache
une musculature infatigable. Les yeux mi-clos, offrant son pur visage
au vent de la course, qui effarait ses frisons d’or, Annie s’efforçait
consciencieusement de bannir la pensée d’Armand comme
importune, et de fixer son esprit sur l’entrevue qu’elle allait avoir
avec la mystérieuse Josine.
Du bout de son fouet, le conducteur désigna, assez loin, par-
dessus les oreilles de sa bête, une agglomération aux toits pressés :
— La Garnache, annonça-t-il. Là, sur la gauche, avant d’y arriver,
pas loin du chemin de fer de Nantes, c’est la Renaudière, où que
vous allez.
Un quart d’heure plus tard, le véhicule s’arrêtait au seuil d’une
métairie modeste ; au bruit, une femme s’avança. Du premier coup
d’œil, Annie reconnut, avec un léger battement de cœur, la fille, la
vraie fille de son père Damase. Et elle nota aussitôt que la fermière
avait remplacé la noire fanchon islaise par la modeste coiffe blanche
des paysannes vendéennes.
Josine fit entrer les visiteurs dans la grande salle de la ferme, et
attendit. Annie, d’ailleurs, ne se perdit pas en vains détours :
— Madame, nous venons vous apporter des nouvelles de votre
père, M. Valmineau.
— Ah ! fit la métayère dont brusquement l’honnête visage
s’assombrit ; il n’est pas malade au moins, le pauvre homme ?
— Non ; un peu fatigué comme il arrive à son âge, mais en bonne
santé.
— Tant mieux ! C’est si triste de vivre tout seul, sans vouloir
connaître sa famille, ni le bon Dieu ni personne ! On ne doit pas
juger ses parents, bien sûr, mais tout de même…
Mme Chaugereau hochait une tête attristée ; le professeur
intervint :
— Madame, Damase Valmineau n’est plus l’homme dont vous
parlez. Parfaitement sociable maintenant, il a retrouvé sa robuste foi
des anciens jours.
— Sainte Vierge ! s’exclama la paysanne, quel bonheur ! Mais on
peut bien le dire, c’est quasiment un miracle.
— Les auteurs de ce miracle sont ma fille, aidée de ma pupille,
que voici.
M. Lemarquier montrait Annie ; Josine esquissa un salut
maladroit, sans comprendre. Alors le savant, à grands traits, narra la
vie du braconnier de la mer, en ces dix dernières années. La bonne
femme l’écoutait bouche bée, comme on fait pour un conte. Quand
son tuteur eut terminé, Annie reprit :
— Vous devinez, Madame, combien il m’est pénible de penser
que ce bon grand-père — pardonnez-moi, c’est ainsi qu’il aime à
être appelé par moi — ce bon grand-père va se trouver très seul
après mon mariage. Et cela serait si facile à arranger…
— Je ne vois pas trop comment…
— Il faudrait qu’il fût en famille, car il se fait vieux ; bientôt il ne
pourra plus prendre la mer, Pourquoi n’habiterait-il pas avec vous ?
— Certainement, répondit Josine, on n’y verrait pas d’obstacles,
quoique avec cinq enfants et les mauvaises années on ne soit pas
trop riches. Mais il y a son ancienne fâcherie !
— Pour cela vous me laisserez faire.
— Volontiers, Mademoiselle, vu que vous avez l’air bien fine et
bien entendue. Seulement, jamais il ne voudra venir sur le continent.
— Le voulût-il, qu’il ne le pourrait pas, reprit Annie. A son âge,
quitter l’île, rompre avec les habitudes de toute une vie, ce lui serait
à la fois très pénible et vraiment dangereux.
— Permettez-moi une question, Madame, fit M. Lemarquier.
Êtes-vous ici chez vous, ou en fermage ?
— En fermage, Monsieur ; nous aimerions même assez à quitter
ce bien, parce que la propriétaire veut en augmenter de beaucoup le
loyer.
— Dans ce cas, écoutez la proposition de ma pupille. Elle est des
plus sérieuses, et constituerait, à mon avis, la meilleure des
solutions.
Alors, de sa voix douce et prenante, Annie exposa son projet ; M.
Lemarquier l’appuya par des chiffres, et il faut penser que la
fermière, qui ne demandait pas mieux que d’être convaincue, jugea
la chose intéressante, car elle envoya chercher aux champs le
métayer Chaugereau, qui pour lors, avec ses aînés, donnait un
labour à une pièce en jachère, derrière trois couples indolents de
bœufs gris, à la puissante lenteur.
CHAPITRE XIV

Un radieux soleil éclaira le jour où Annie mit sa main, pour la


bonne et la mauvaise fortune, dans celle du chrétien loyal à qui elle
confiait sa vie. L’abbé Parand tint à bénir lui-même les époux, dans
la vieille église romane de Bourg-Saint-Sauveur ; et si l’assistance
n’était pas aussi aristocratique que celle qui se pressait en 1660
dans cette même nef, au mariage d’Anne de Rieux et de Léon de
Balsac d’Hilliers, marquis de Gié, du moins une véritable foule avait-
elle tenu à venir prier pour le bonheur des deux jeunes gens qui
avaient su conquérir la sympathie de tous.
Du Bourg, on s’en revint par la Meule, où la vieille Malvina avait
mis tout son art à préparer un déjeuner qui était, dans l’esprit de la
brave femme, quelque chose comme le suprême effort de son
dévouement mis au service de l’enfant qu’elle avait vue grandir.
Sous la présidence de M. le doyen, le repas se déroula cordial,
dominé par la pensée de ce fait émouvant pour qui veut bien y
réfléchir : l’association définitive de deux êtres qui unissent leurs
destinées, pour fonder sur la terre un nouveau foyer chrétien, dans
une obéissance joyeuse aux lois de Dieu.
Le plus préoccupé de tous les convives, celui dont visiblement,
quoi qu’il en eût, le front abritait le plus lourd souci, était à coup sûr
le braconnier de la mer. Sans doute éprouvait-il une joie vive du
bonheur d’Annie, sa jolie fleur qu’il avait arrachée, parmi tant de
périls, à la colère de l’océan ; mais le vieillard ne pouvait s’empêcher
de songer, avec une persistante mélancolie, que bientôt il se
retrouverait dans la maison des Corbeaux, qu’il y rentrerait seul ce
soir, qu’il y vivrait seul jusqu’à son dernier jour, et qu’elle serait
terriblement vaste pour abriter sa morne solitude…
Par-dessus la table, Annie envoya à Damase un éblouissant
sourire. Il disait, ce sourire :
— Courage, grand-père ! Votre petite-fille vous aime et ne vous
abandonnera pas. Sa vie, que vous avez sauvée, s’écarte de la
vôtre, elle ne s’en éloigne point. Et puis, je vous ai préparé une
surprise… une surprise !… Vous verrez cela tout à l’heure : le secret
a été bien gardé !
Mais le bonhomme ne comprit pas le langage muet des yeux
d’Annie. Il estima seulement que, sous le voile fleuri d’oranger, leur
eau bleue brillait d’une lumière éclatante et singulière. Il en conçut
une amertume aggravée.
Vers 4 heures, l’abbé Parand fit à Armand un signe discret. Le
jeune homme aussitôt se leva. Tous l’imitèrent ; patron Mortimprez
déclara, de sa grosse voix joviale :
— Mes enfants, si vous voulez faire votre visite à M. le maire… il
s’en va bientôt temps de retourner à Port-Joinville.
Au grand étonnement, presque au scandale du braconnier, Annie
avait tenu à renvoyer les petits breaks déteints qui constituent, à l’île
d’Yeu, le dernier cri du luxe. On s’en alla donc deux à deux, comme
une honnête noce campagnarde, par les chemins bordés de ces
ajoncs qui sont les emblèmes de la fidélité, parce qu’ils fleurissent
surtout aux mauvais jours. Le voile d’Annie flottait au vent léger,
venu de la mer invisible derrière les « montagnes » de la Meule, et
M. Lemarquier, marchant auprès de Madeleine, remuait en son
esprit le souvenir des idylles de Théocrite, appariées à la douceur du
jour.
Près des ormeaux du bois d’Amour, Annie et Armand obliquèrent
tout à coup sur la droite. Damase le fit remarquer à maman
Mortimprez, qui s’avançait à son bras, parée comme une châsse :
— Voilà nos jeunes gens qui se trompent de route ; c’est le
bonheur qui leur trouble les idées !
La femme du pilote cligna spirituellement des paupières, qu’elle
avait un peu lourdes :
— Laissez donc, père Valmineau ! de ce beau temps, on peut
bien allonger un peu la promenade !
Dans l’île, d’ailleurs, les trajets sont toujours restreints. Déjà l’on
approchait du Moulin-Cassé, cylindre tronqué crevant un champ, et
dont la porte, à vingt mètres de la route, s’ouvre béante sur des
ruines sans vie. Toute proche, une maison s’élevait, accrochant des
flèches de soleil à ses fenêtres tendues de rideaux blancs.
— Tiens ! s’étonna Damase, je croyais que la ferme de Moraillon
était à vendre…
— Elle doit être vendue, fit doucement Annie qui sans bruit s’était
approchée. Et tenez, grand-père, nous arrivons juste pour la
bénédiction.
C’est une coutume peu répandue, mais infiniment touchante, que
la bénédiction du toit où des chrétiens œuvrent sous le regard du
Père céleste. A l’île d’Yeu, on bénit la première pierre de la demeure
future ; on bénit la maison neuve, aussi celle dont un nouveau
ménage prend possession. Et comme il s’agit le plus souvent
d’habitations de marins, c’est l’Ave maris Stella qui implore la
bénédiction d’en haut.
Le curé du Bourg, à gestes larges, bénit les murs. Comme il se
doit, la noce s’est respectueusement arrêtée ; le braconnier tire sa
casquette, et, entre deux répons, murmure à sa voisine :
— Tout de même, je voudrais bien savoir qui s’est installé là ! J’ai
entendu parler de rien !
Mais maman Mortimprez ne répond plus. Sans doute est-elle tout
absorbée par la cérémonie… Quand celle-ci est terminée, un
homme sort de la maison : grand, large, le poil blond blanchissant un
peu, c’est le nouveau métayer. Damase l’examine avec curiosité,
tandis qu’un vague souvenir se lève dans les ombres de sa
mémoire : il a vu déjà une tête dans le genre de celle-ci… mais où
diable était-ce ? et quand ?
L’inconnu prend la parole :
— Monsieur le Curé, on vous remercie bien. Si vous voulez
entrer pour trinquer à la santé de la maison, ça nous fera plaisir.
Monsieur le doyen, Messieurs et Dames, vous êtes tous invités,
comme de juste. Il y a un tonneau en perce.
On entre par la porte étroite ouverte toute grande — comme le
cœur du propriétaire. Dans la bousculade, il se trouve qu’Annie
rejoint le bonhomme, sur la manche de qui elle appuie tendrement
son bras vêtu de blanc ; mais le vieux pêcheur n’y prend garde. Il
marche dans un rêve, une songerie l’obsède : cette voix… la voix du
fermier… pas d’erreur ! il la connaît aussi.
Maintenant la noce emplit une salle étincelante de netteté ;
autour d’une table évoluent de beaux enfants, dont certains sont
grands déjà, et qui s’empressent à servir les hôtes de leurs parents.
Et voici qu’une autre voix, celle-là féminine, et un peu tremblante,
s’adresse au vieillard :
— Père, veux-tu trinquer avec nous à notre bonheur dans l’île, où
nous voilà rentrés pour toujours ?
Éperdu, Valmineau pose sur la personne qui lui parle ses vieux
yeux brouillés de larmes soudaines. Avec un coup au cœur, il
reconnaît Josine, sa Josine de l’ancien temps, vieillie sans doute en
sa maternité heureuse, mais toujours la même sous la fanchon
islaise aux plis noirs. Dans l’âme du pêcheur, une tempête
bouillonne, qui met en déroute son esprit, bouleversé déjà par les
émotions de ces temps derniers ; le vieillard, une seconde, hésite,
saisi par tant de sentiments contraires qu’il ne sait plus que penser.
Mais alors, sans y paraître toucher, la petite mariée tranche la
situation : elle pousse doucement le bonhomme qui tombe, vaincu,
ravi de sa défaite, dans les bras de sa fille, de cette Josine qu’il avait
maudite avant que la bonté de Madeleine, la candeur d’Annie,
n’aient refait un chrétien du braconnier de la mer.

729-23. — Imp. Paul Feron-Vrau, 3 et 5, rue Bayard, Paris 6e.


Je convertirai mon mari
par Jean Vézère.

Un roman de la Nouvelle Série Bijou.


Prix, 2 francs ; port, 0 fr. 30. Relié, 4 francs ; port, 0 fr. 45.

Fleurs des Landes


par Maxime du Hoirs.

De la même série.
Prix, 2 francs ; port, 0 fr. 30. Relié, 4 francs ; port, 0 fr. 45.

A l’ombre de notre clocher


par L. Oliviero.

De la même série.
Prix, 2 francs ; port, 0 fr. 30. Relié, 4 francs ; port, 0 fr. 45.

L’Erreur de Gertrude
par Charles Péronnet.

Un roman de la même série.


Broché, 2 francs ; port, 0 fr. 30. Relié, 4 francs ; port, 0 fr. 45.

You might also like