@@ -142,7 +142,7 @@ something else, but I won't be able to help you as much if you get stuck.
142
142
((("Linux servers")))
143
143
If you've never started a Linux server before and you have absolutely no idea
144
144
where to start, I wrote a
145
- https://github.com/hjwp/Book-TDD-Web-Dev-Python/blob/master /server-quickstart.md[very brief guide on GitHub].
145
+ https://github.com/hjwp/Book-TDD-Web-Dev-Python/blob/main /server-quickstart.md[very brief guide on GitHub].
146
146
147
147
148
148
NOTE: Some people get to this chapter, and are tempted to skip the domain bit,
@@ -176,6 +176,20 @@ without learning a good bit more about it.
176
176
is that it means a slightly fewer security issues to worry about.)
177
177
If you'd like a place to start, here's as good a place as any:
178
178
https://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers[My first 5 minutes on a server].
179
+ // CSANAD: this webpage now redirects to a law firm's website.
180
+ // there is a repost of the same article:
181
+ // https://www.jamesonricks.com/re-post-my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers/
182
+ //
183
+ // The wayback machine has the original saved:
184
+ // https://web.archive.org/web/20201112012219/https://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers
185
+ //
186
+ // I tried digging up something similar and this one seems to be based on
187
+ // the "First Five Minutes on a Server":
188
+ // https://blog.codelitt.com/my-first-10-minutes-on-a-server-primer-for-securing-ubuntu/
189
+ //
190
+ // I wanted to find something more community-maintained or more of a "standard"
191
+ // knowledge-base, but both OWASP and the Cloud Security Alliance provide more
192
+ // general and/or less hands-on writings.
179
193
I can definitely recommend the eye-opening experience of installing
180
194
fail2ban and watching its logfiles to see just how quickly it picks up on
181
195
random drive-by attempts to brute force your SSH login. The internet is a
@@ -1112,13 +1126,18 @@ and lots, lots more to learn besides.
1112
1126
Here are some resources I used for inspiration:
1113
1127
1114
1128
1115
- * http ://12factor.net/[The 12-factor App] by the Heroku team
1129
+ * https ://12factor.net/[The 12-factor App] by the Heroku team
1116
1130
1117
1131
* http://hynek.me/talks/python-deployments[Solid Python Deployments for Everybody] by Hynek Schlawack
1132
+ // CSANAD: the author suggests another, slightly more up-to date (from 2018)
1133
+ // talk now: https://hynek.me/talks/deploy-friendly/
1118
1134
1119
1135
* The deployment chapter of
1120
1136
https://www.feldroy.com/books/two-scoops-of-django-3-x[Two Scoops of Django]
1121
1137
by Dan Greenfeld and Audrey Roy
1138
+ // CSANAD: this is 404 now. The book no longer seems to have a separate page
1139
+ // instead, they list all their books at
1140
+ // https://www.feldroy.com/two-scoops-press
1122
1141
1123
1142
1124
1143
0 commit comments