-
Notifications
You must be signed in to change notification settings - Fork 0
Gemini server for 9front
License
majiru/rc-gemd
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
rc-gemd is a gemini server inspired by rc-httpd. The scripts expect to be installed under /rc/bin/rc-gemd. The following script will allow you to test them before installing: ramfs mkdir /tmp/rc-gemd bind . /tmp/rc-gemd bind -b /tmp /rc/bin or one can change the rc_gemd_dir setting in the script. The service can be started with a combination of listen(8) and tlssrv(8), tlssrv requires that the tls key be in the hostowners factotum, this can be done by doing: cat /lib/ssl/gem.key >> /mnt/factotum/ctl Then to start the server you can do: aux/listen1 tcp!*!1965 tlssrv -c /lib/ssl/gem.cert /rc/bin/rc-gemd/rc-gemd If aux/listen is preferred then the following can be used as a tcp1965: #!/bin/rc net=$3 exec tlssrv -c /lib/ssl/gem.cert /rc/bin/rc-gemd/rc-gemd >>[2]/sys/log/gemini The tls files can be generated by running the following commands: mkdir -p /lib/ssl auth/rsagen -t 'service=tls owner=*' >/lib/ssl/gem.key auth/rsa2x509 'C=US CN=your.domain.here' gem.key | auth/pemencode CERTIFICATE >/lib/ssl/gem.cert
About
Gemini server for 9front
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published