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 */