IPSEC_TNCFG(8) - 操作KLIPS虚拟接口
来源:互联网 发布:矩阵论 pdf 编辑:程序博客网 时间:2024/06/05 03:54
NAME
ipsec_tncfg - 操作KLIPS虚拟接口
SYNOPSIS
ipsec tncfg
ipsec tncfg --create virtual
ipsec tncfg --delete virtual
ipsec tncfg --attach --virtual virtual --physical physical
ipsec tncfg --detach --virtual virtual
ipsec tncfg --clear
ipsec tncfg --version
ipsec tncfg --help
OBSOLETE
tncfg只支持KLIPS。将会在以后新版本中被去除
DESCRIPTION
tncfg用于(绑定/解绑)IPsec虚拟接口(到/从)物理接口。
--attach 绑定虚拟接口到对指定物理接口
--detach 解绑虚拟接口,无论它被绑定在哪个物理接口上
--clear 清除所有虚拟接口与物理接口的绑定关系
EXAMPLES
ipsec tncfg --create ipsec0
创建ipsec0设备,但没有进行绑定
ipsec tncfg --attach --virtaul ipsec0 --physical eth0
绑定ipsec0虚拟接口到eth0物理接口上
源码分析
programs/tncfg/tncfg.c
绑定/解绑
创建socket
s=safe_socket(AF_INET, SOCK_DGRAM,0);
调用ioctl接口
ioctl(s, shc.cf_cmd, &ifr)
shc.cf_cmd对应命令
IPSEC_SET_DEV 绑定虚拟接口与物理接口
IPSEC_DEL_DEV 解绑虚拟接口与物理接口
IPSEC_CLR_DEV 清除虚拟接口与物理接口绑定关系
struct ifreq ifr;
ifr.ifr_name 虚拟接口名字
ifr.ifr_ifru.ifru_newname 物理接口名字
创建/删除
createdelete_virtual(createdelete, virtname)
createdelete对应命令
SADB_X_PLUMBIF 创建接口
SADB_X_UNPLUMBIF 删除接口
virtname
需要创建的虚拟接口名字
0 0
- IPSEC_TNCFG(8) - 操作KLIPS虚拟接口
- IPSEC_TNCFG(5) - 列出IPsec虚接口绑定的实接口
- IPSEC_KLIPSDEBUG(8) - 设置KLIPS调试选项
- 基于openswan klips的IPsec VPN实现分析(六)应用层SADB操作
- 配置虚拟接口模板和虚拟接口
- 虚拟网络接口bond
- datatable 虚拟表操作
- 虚拟按键 鼠标操作
- 蓝牙虚拟串口操作
- 虚拟操作栏
- SVI接口 (交换机虚拟接口)
- Xen的虚拟网络接口
- linux模块虚拟网络接口
- 交换机虚拟接口----vlan-interface
- HUAWEI USG 虚拟接口--DMZ
- 虚拟网络接口实现原理
- KVM 设备虚拟文件接口
- Linux 虚拟网络接口bond
- 查看电脑上安装的cocos2d-x引擎的版本
- Objective-C determine data network type of the iOS device
- java打印各种菱形
- Matlab中的匿名函数的使用
- 70 阶乘因式分解(二)
- IPSEC_TNCFG(8) - 操作KLIPS虚拟接口
- HANA中的SQL&SQLScript&Procedure
- Spring与SpringMVC 容易忽略的context:component-scan配置
- 消除浏览器中的图片默认间隙
- Android WebView一系列
- c++中字符输入函数getline、cin.getline区分
- 动态规划-dp
- Chapter 4 | Trees and Graphs--判断有向图两节点之间是否存在路径
- 【数据挖掘导论】——数据类型