File indexing completed on 2024-04-28 16:52:51

0001 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
0002 /* nm-ssh-service - ssh integration with NetworkManager
0003 
0004     SPDX-FileCopyrightText: 2013 Dan Fruehauf <malkodan@gmail.com>
0005 
0006     SPDX-License-Identifier: GPL-2.0-or-later
0007 */
0008 
0009 #ifndef NM_SSH_SERVICE_H
0010 #define NM_SSH_SERVICE_H
0011 
0012 #define NM_DBUS_SERVICE_SSH "org.freedesktop.NetworkManager.ssh"
0013 #define NM_DBUS_INTERFACE_SSH "org.freedesktop.NetworkManager.ssh"
0014 #define NM_DBUS_PATH_SSH "/org/freedesktop/NetworkManager/ssh"
0015 
0016 #define NM_SSH_KEY_REMOTE "remote"
0017 #define NM_SSH_KEY_REMOTE_IP "remote-ip"
0018 #define NM_SSH_KEY_LOCAL_IP "local-ip"
0019 #define NM_SSH_KEY_NETMASK "netmask"
0020 #define NM_SSH_KEY_PORT "port"
0021 #define NM_SSH_KEY_TUNNEL_MTU "tunnel-mtu"
0022 #define NM_SSH_KEY_EXTRA_OPTS "extra-opts"
0023 #define NM_SSH_KEY_REMOTE_DEV "remote-dev"
0024 #define NM_SSH_KEY_SSH_AUTH_SOCK "ssh-auth-sock"
0025 #define NM_SSH_KEY_TAP_DEV "tap-dev"
0026 #define NM_SSH_KEY_REMOTE_USERNAME "remote-username"
0027 #define NM_SSH_KEY_NO_DEFAULT_ROUTE "no-default-route"
0028 #define NM_SSH_KEY_IP_6 "ip-6"
0029 #define NM_SSH_KEY_REMOTE_IP_6 "remote-ip-6"
0030 #define NM_SSH_KEY_LOCAL_IP_6 "local-ip-6"
0031 #define NM_SSH_KEY_NETMASK_6 "netmask-6"
0032 #define NM_SSH_KEY_AUTH_TYPE "auth-type"
0033 #define NM_SSH_KEY_KEY_FILE "key-file"
0034 #define NM_SSH_KEY_PASSWORD "password"
0035 
0036 #define NM_SSH_DEFAULT_PORT 22
0037 #define NM_SSH_DEFAULT_MTU 1500
0038 #define NM_SSH_DEFAULT_REMOTE_DEV 100
0039 #define NM_SSH_DEFAULT_EXTRA_OPTS "-o ServerAliveInterval=10 -o TCPKeepAlive=yes"
0040 #define NM_SSH_DEFAULT_REMOTE_USERNAME "root"
0041 
0042 #define NM_SSH_AUTH_TYPE_SSH_AGENT "ssh-agent"
0043 #define NM_SSH_AUTH_TYPE_PASSWORD "password"
0044 #define NM_SSH_AUTH_TYPE_KEY "key"
0045 
0046 #endif /* NM_SSH_SERVICE_H */