diff --git a/issues/_index/20_ISSUES.html b/issues/_index/20_ISSUES.html index ce29744..a61a42c 100644 --- a/issues/_index/20_ISSUES.html +++ b/issues/_index/20_ISSUES.html @@ -1,12 +1,13 @@

Issues published

diff --git a/issues/_static/images/artwork-issue8.png b/issues/_static/images/artwork-issue8.png new file mode 100644 index 0000000..8100089 Binary files /dev/null and b/issues/_static/images/artwork-issue8.png differ diff --git a/issues/issue-8/00_METADATA.html b/issues/issue-8/00_METADATA.html new file mode 100644 index 0000000..dbc1851 --- /dev/null +++ b/issues/issue-8/00_METADATA.html @@ -0,0 +1,8 @@ +
+

OpenBSD Webzine

+ +
+
diff --git a/issues/issue-8/10_HEADLINES.html b/issues/issue-8/10_HEADLINES.html new file mode 100644 index 0000000..aba3612 --- /dev/null +++ b/issues/issue-8/10_HEADLINES.html @@ -0,0 +1,10 @@ +
+

TL;DR

+ +
diff --git a/issues/issue-8/20_CURRENT.html b/issues/issue-8/20_CURRENT.html new file mode 100644 index 0000000..d2cc4b1 --- /dev/null +++ b/issues/issue-8/20_CURRENT.html @@ -0,0 +1,25 @@ +
+ +

Recent -current changes

+

Many changes to current since last webzine, this is awesome!

+ +

Interesting new packages

+ +
diff --git a/issues/issue-8/30_STABLE.html b/issues/issue-8/30_STABLE.html new file mode 100644 index 0000000..c457440 --- /dev/null +++ b/issues/issue-8/30_STABLE.html @@ -0,0 +1,11 @@ +
+ +

7.0-stable updates (since last webzine issue)

+ +
diff --git a/issues/issue-8/40_INTERVIEW.html b/issues/issue-8/40_INTERVIEW.html new file mode 100644 index 0000000..e64fba5 --- /dev/null +++ b/issues/issue-8/40_INTERVIEW.html @@ -0,0 +1,45 @@ +
+ +

Questions & Answers

+ +
+

We chose to keep the questions author anonymous for this section.

+ +
+

Question from K.: I'm curious about criterias for where you've chosen to use OpenBSD in some contexts versus a linux distribution in some others

+

Solene@: there are many criterias that will come into the decision: first, are my software and hardware requirements compatible with OpenBSD? If no, usually Linux is a very good fallback. Most of the time, this will be the only question I need to think about, I would install OpenBSD any time when I have the choice AND it will do what I want. Another question would be in case of a multiple human users system, do I want them to use OpenBSD, is it a good idea? Finally, performance could also be an important factor in the decision, especially for embedded systems.

+
+ +

Question from T.: I found it really confusing on how to get started with the very few basics of relayd and how to set it up with httpd. I could run httpd on its own but it seemed all the features I wanted were in relayd and the manual assumed a level of basic set-up info I didn't know

+

Solene@: it is true the relation between httpd and relayd can be confusing. Relayd in front of httpd can add some logic related to headers while httpd doesn't have much logic in its configuration which make it relatively dependant to relayd for some use case. However, I usually recommend to use a web server like apache or nginx when you need some advanced features that httpd doesn't have.

+
+ +

Question from T.: How to change the 404 page in httpd? Is there really no other way than changing the source code and recompiling httpd?

+

Solene@: httpd received support for custom error pages in October 2021 , you can read about it

+
+ +

Question from S.: I've always been curious how folks are able to play games like old Half-Life mods (e.g. Counter-Strike); like is this some wine or Linux compatibility layer or do there exist builds of these games for OpenBSD?

+

Solene@:

+
+ +

Question from W. O.: What are some practical uses for rdomains?

+

Solene@: there are at least two different use I can think of right now. First use would be a system with multiple internet access that would use each independently, each link would live in its routing domain and would never mix with each other. Another use case would be with VPN, instead of using it as a default gateway it could run in a different routing domain, the user could then choose per-application if it should pass through the VPN or not.

+
+ +

Question from R. S.: Assuming a new user is coming from a linux background, what things do you think are critical to know about OpenBSD?

+

Solene@: I think new users should now about OpenBSD not being a Linux distribution, this is a very common mistake that lead people to follow wrong instructions when looking for help. In addition, knowing about the FAQ on the website and how to efficiently read man pages would be a great introduction. Of course, starting a new product by its documentation it nos very fun, but as OpenBSD is really different than Linux I'm convinced new user should spend some time learning how to use the documentation.

+
+ +

Question from R. S.: What do you think is the coolest 'new' thing in the upcoming release?

+

Solene@: I'm personnally happy to see support for distributing gzipped content in httpd but I have to admit the various changes such as Apple M1 support or all the WiFi improvements are exciting.

+
+ +

Question from R. S.: Name an unexpected man page that you think is a must-read for admins.

+

Solene@: here is the man page

+
+ +

Question from T.: Is any work on network/PF perfomance being done? I use OpenBSD as a firewall, and it works great with my existing hardware an internet connection, but when I look at benchmarks it seems to lag behind Linux and FreeBSD as far as throughput in this application.

+

Solene@: there is a current work to improve PF performance to make it use multiple CPU at once, in the end this will give good results. However we regularly reach milestones and performance are getting better at every new release.

+
+ +
diff --git a/issues/issue-8/50_TIPS.html b/issues/issue-8/50_TIPS.html new file mode 100644 index 0000000..b016dc6 --- /dev/null +++ b/issues/issue-8/50_TIPS.html @@ -0,0 +1,20 @@ +
+ +

Shell tips

+

It is easy to add autocompletion to commands in ksh, however they are limited because they have to be evaluated when the shell is starting.

+

In the following example, we can parse the file

~/.ssh/known_hosts
to get hostnames and use this list to set completion for some commands: + +
+HOSTS_LIST=$(awk '{split($1,a,","); print a[1]}' ~/.ssh/known_hosts)
+set -A complete_ssh -- $HOSTS_LIST
+set -A complete_ping -- $HOSTS_LIST
+set -A complete_sndioctl_1 -- $(sndioctl | cut -d= -f 1)
+

+ +

In this other example, we add different completion depending on the parameter position +

set -A complete_rclone_1 -- ncdu ls copy sync
+set -A complete_rclone_2 -- $(rclone listremotes)
+
+Adding completion is easy but this will be evaluated at runtime, so you should avoid time consuming evaluations and some commands like scp or git can't receive much useful completion.

+

More information can be found about this feature .

+
diff --git a/issues/issue-8/60_COMMENTS.html b/issues/issue-8/60_COMMENTS.html new file mode 100644 index 0000000..85c7772 --- /dev/null +++ b/issues/issue-8/60_COMMENTS.html @@ -0,0 +1,8 @@ +
+ +

Reader comments

+

+ Message received from XXX: + blabla. +

+
diff --git a/issues/issue-8/70_LINKS.html b/issues/issue-8/70_LINKS.html new file mode 100644 index 0000000..8535bf1 --- /dev/null +++ b/issues/issue-8/70_LINKS.html @@ -0,0 +1,11 @@ + diff --git a/issues/issue-8/80_ARTWORK.html b/issues/issue-8/80_ARTWORK.html new file mode 100644 index 0000000..250ee97 --- /dev/null +++ b/issues/issue-8/80_ARTWORK.html @@ -0,0 +1,13 @@ +
+ +

Artworks of the moment

+
+ + + Some circles with spikes having eyes looking like puffy fishes, hand drawn in black and white + + +
"Herd of puff." by
+
+
diff --git a/issues/issue-8/metadata.sh b/issues/issue-8/metadata.sh new file mode 100644 index 0000000..3620f9b --- /dev/null +++ b/issues/issue-8/metadata.sh @@ -0,0 +1 @@ +PUBLISHED_DATE="2022-03-21T12:12:15Z"