Initial commit

This commit is contained in:
Philip (a-0) 2022-07-13 12:52:07 +02:00
commit 0c5ee3d3d1
12 changed files with 292 additions and 0 deletions

View file

@ -0,0 +1,12 @@
[Unit]
Description=AutoSSH tunnel service
After=network-online.target
[Service]
Type=simple
User=autossh
Environment="AUTOSSH_GATETIME=0"
ExecStart=/usr/bin/autossh -M 0 gateway -N
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,12 @@
Host gateway
HostName tunnel-end.a-0.me
User ssh-tunnel
Port 22
IdentityFile /home/autossh/.ssh/tunnel-key
IdentitiesOnly yes
ExitOnForwardFailure yes
ServerAliveInterval 5
ServerAliveCountMax 3
{% for forwarding in tunneled_ports %}
RemoteForward localhost:{{ forwarding.ephemeral_port }} {{ forwarding.dest_host }}:{{ forwarding.dest_port }}
{% endfor %}

View file

@ -0,0 +1 @@
{{ ssh_tunnel_pubkey }}

View file

@ -0,0 +1,9 @@
ClientAliveInterval 30
ClientAliveCountMax 3
Match User ssh-tunnel
AllowTcpForwarding yes
X11Forwarding no
PermitTunnel no
GatewayPorts clientspecified
ForceCommand echo "Only forwarding"