rinetd-style circuit level gateway in systemd
This accepts port 465/tcp and forwards all connections to a service running somewhere else on 1194/tcp.
The socket unit accepts the connection on port 465:
# /etc/systemd/system/tcp465-to-tcp1194.socket
[Unit]
Description="openvpn 465/tcp to 1194/tcp (socket)"
[Socket]
ListenStream=465
[Install]
WantedBy=sockets.target
systemd-socket-proxyd connects to the backend:
# /etc/systemd/system/tcp465-to-tcp1194.service
[Unit]
Description="openvpn 465/tcp to 1194/tcp (service)"
[Service]
ExecStart=/lib/systemd/systemd-socket-proxyd 10.12.13.14:1194
User=proxy
(Anyone old enough to remember that this was called a plug-gateway in the TIS Firewall Toolkit?)
Python pip/virtualenv/pipenv micro-HOWTO
Clone project with wacky dependencies:
git clone https://github.com/example/project.git
Install dependencies (from requirements.txt):
pipenv install (-r requirements.txt)
Run:
Template for git commit message
Create the template, I prefer it outside the repository:
(blank line)
(blank line)
foo#1234 is the neverending story I'm constantly working on
Configure the path, relative to the repository root:
git config commit.template ../commit-template-for-foo.txt