⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tacacs.h

📁 RADIUS协议的认证计费服务
💻 H
字号:
/* * tacacs.h - TAC access protocol support * */#define	TA_VERSION		0#define XTA_VERSION		0x80/* * global flags in tacacs_extended */#define TACACS_EXTEND		0x01	/* extended tacacs is enabled */#define TACACS_ASKCONNECT	0x02	/* ask about connection */#define TACACS_NOTECONNECT	0x04	/* notifiy about connections */#define TACACS_ASKSLIP		0x08	/* ask about SLIP command */#define TACACS_NOTESLIP		0x10	/* notify about SLIP command */#define TACACS_ASKENA		0x20	/* ask about "enable" */#define TACACS_NOTEENA		0x40	/* notify about enable */#define TACACS_NOTELOGOUT	0x80	/* notify about logout/disconnect *//* * Operations */#define	TA_QUERY		1#define	TA_ANSWER		2#define	TA_CHANGE		3#define	TA_FOLLOW		4/* * ANSWER responses */#define	TA_A_ACCEPTED	1#define	TA_A_REJECTED	2/* * Reasons included in ANSWER */#define TA_A_NONE	0#define	TA_A_EXPIRING	1#define	TA_A_PASSWORD	2#define	TA_A_DENIED	3/* * TACACS packet structure and sizes */typedef struct tacacstype_{	u_char          version;	u_char          type;	u_short         trans;	u_char          namelen;	u_char          pwlen;}               tacacstype;#define	TACACS_SIZE	6/* * eXtended TACACS * Try to keep longwords longword aligned. */typedef struct xtacacstype_{	u_char          version;/* version of protocol */	u_char          type;	/* Type of query/response */	u_short         trans;	/* transaction ID */	/*---------------*/	u_char          namelen;/* length of name */	u_char          pwlen;	/* length of password */	u_char          response;	/* response code */	u_char          reason;	/* reason for response */	/*---------------*/	u_long          uuid;	/* user id code assigned. */	/*---------------*/	u_long          dhost;	/* destination host */	/*---------------*/	u_short         dport;	/* destination port */	u_short         lport;	/* local line number */	/*---------------*/	u_long          flags;	/* misc flags */	/*---------------*/	u_short         accesslist;	/* access list for user */	/* user name */	/* password */}               xtacacstype;#define XTACACSSIZE 26/* * "types" */#define	XTA_LOGIN	1#define	XTA_ANSWER	2#define	XTA_CHANGE	3#define	XTA_FOLLOW	4#define XTA_CONNECT	5#define XTA_ENABLE	6#define XTA_LOGOUT	7#define XTA_RELOAD	8#define XTA_SLIPON	9#define XTA_SLIPOFF    10#define XTA_SLIPADDR   11/* * ANSWER responses */#define	XTA_A_ACCEPTED	1#define	XTA_A_REJECTED	2/* * reasons for rejection of request */#define XTA_A_NONE	0#define	XTA_A_EXPIRING	1#define	XTA_A_PASSWORD	2#define	XTA_A_DENIED	3/* * The following are reasons for "logout" and "slipoff" xtacacs messages */#define XTA_R_QUIT	4	/* user quit normally */#define XTA_R_IDLE	5	/* idle timeout */#define XTA_R_DROP	6	/* carrier dropped */#define XTA_R_BAD	7	/* too many bad passwords *//* * flags used */#define XTA_F_NOENABLE	   1	/* user may not enable */#define XTA_F_NOENAPASS	   2	/* user may enable without password */#define XTA_F_NOSLIP	   4	/* user may not run SLIP */#define XTA_F_SLIPPASS	   8	/* user needs ok to run SLIP */#define XTA_F_CONNPASS	0x10	/* user needs ok to make connections */#define XTA_F_ACCESS	0x20	/* use the provided access list number */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -