Documentation
¶
Index ¶
- Variables
- func AddUserCcdRoute(path string, content string) (vip string, cidrs []string, err error)
- func AssignVip(cidr *net.IPNet, num uint32) string
- func CidrToOvpnRouterClause(src string) (res string)
- func GenCcd(path string, content string) (vip string, cidrs []string, err error)
- func InitOvpnConf(c config.Config) (err error)
- func IpMaskToCidr(ip, mask string) (cidr string, err error)
- func NumToVip(num uint32) (vip string, err error)
- func ParseUserCcd(path string) (vip string, cidrs []string, err error)
- func RemoveBlankLine(path string) (err error)
- func VipToNum(vip string) (num uint32, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
RouterTpl = `push "route %s %s"` // ccd添加路由规则模版
)
Functions ¶
func AddUserCcdRoute ¶
AddUserCcdRoute 为用户ccd文件增加路由权限
func CidrToOvpnRouterClause ¶
CidrToOvpnRouterClause 将mq中的地址转换为ovpn的路由语句
func InitOvpnConf ¶
func IpMaskToCidr ¶
IpMaskToCidr 将 ip mask 转换成 cidr 格式
func ParseUserCcd ¶
ParseUserCcd 解析用户ccd文件详情
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.