`
文章列表
我使用的是最新的openvpn-2.3.11 首先下载lzo-2.09,解压后进入目录 ./configure CC=$(CC) --host=$(PLATFORM)-linux --enable-shared --disable-static --prefix=$(INSTALLDIR)/lzo/usr make make install openvpn还依赖openssl,需要下载编译,此处省略 然后下载openvpn-2.3.11,解压后进入目录 ./configure CC=$(CC) \ --host=$(PLATFORM)-linux \ --disable-plugin-aut ...
openvpn除了证书的验证方式,还可以指定用户名和密码的验证方式 client端配置文件加入 auth-user-pass 连接时会弹出方框提示用户输入用户名和密码 server端配置文件加入 auth-user-pass-verify /tmp/openvpn/server/up.sh via-env 指定openvpn使用up.sh进行验证,通过环境变量将需要验证的用户名和密码传入 up.sh代码如下 #!/bin/sh ########################################################### # checkpsw.sh ( ...
最近研究如何在路由器上面实现openvpn的功能,其中便涉及到使用easyrsa来制作证书的问题,针对最新的openvpn-2.3.11源码包,easyrsa已经不包含在里面,需要单独下载,下载网址为https://github.com/OpenVPN/easy-rsa,下载下来是一个easy-rsa-master.zip压缩包,已上传为附件,在linux上面将其解压得到easy-rsa-master,进入easyrsa3,将vars.example复制一份命名为vars,此文件为制作证书时所使用到的配置文件,根据我的需要,我只打开了如下选项: set_var EASYRSA_DN  " ...
在目录~/.subversion/auth/svn.simple/下面的文件里
touch [选项][参数] 功能 1.改变文件的时间属性,将文件的最后访问时间和最后修改时间设置为系统的当前时间 2.创建新的空文件 选项 -a 仅将指定文件的最后访问时间设置为当前系统时间 -m 仅将指定文件的最后修改时间设置为当前系统时间 -c 如果指定的文件不存在,不创建文件 参数 文件:指定要设置时间属性的文件列表 ----------------------------------------------------------------------- locate [选项][参数] 功能 利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件, ...
chmod [选项][参数] 功能 改变指定文件的权限,设置权限支持字符标记法和数字标记法 数字标记法:由4个八进制数组成,每个八进制数由1、2、4三个数相加得到相应权限,特殊的0表示没有权限,第一个八进制数的1表示粘滞位,2表示sgid权限,4表示suid权限,第2~4个八进制数的1表示可执行权限,2表示可写权限,4表示可读权限,第2个八进制数表示文件所有者的权限,第三个八进制数表示文件所属组的用户的权限,第3个八进制数表示其他所有用户的权限 字符标记法:格式[ugoa][+-=][rwxstugo],其中[ugoa]表示对哪类用户设置权限,具体的u表示user,即文件或目录的所有者,g表示 ...
file [选项][参数] 功能 用来探测文件类型 选项 -b 输出信息不包含文件名 -f<文件> 从文件中读取需要检测的文件列表 -L 探测符号链接指向的源文件 参数 要探测的文件列表,多个文件使用空格分开 -------------------------------------------------------------- ln [选项][参数] 功能 创建链接,链接类型分为硬链接和符号链接,默认为硬链接 选项 -f 强制创建链接,即使目标文件已存在,目标文件将被强制覆盖 -s 创建符号链接 -v 显示指令执行的详细过程 参数 源文件:如果是符号链接,则源文件 ...
basename [参数] 功能 用于显示删除路径信息和文件后缀后的文件名 参数 文件 带路径信息的文件  例/home/pc/message.txt 后缀 可选参数,指定要去除的文件后缀字符串 说明 basename /home/pc/message.txt ==> message.txt basename /home/pc/message.txt .txt ==> message ----------------------------------------------------------------- unlink [参数] 功能 使用系统调用函数unlink删 ...
whereis [选项][参数] 功能 用来定位指令的二进制程序、源文件和man手册等相关文件的目录 选项 -b 仅查找二进制程序 -B <目录> 仅从指定目录下查找二进制程序 -m 仅查找man手册文件 -M <目录> 仅从指定目录下查找man手册文件 -s 仅查找源文件 -S <目录> 仅从指定目录下查找源文件 参数 要查找的二进制程序、源代码文件和man手册文件的目录 -------------------------------------------------------------------- which [选项][参数] 功能 查找 ...
#define DELTA 0x9e3779b9 #define MX (((z>>5^y<<2) + (y>>3^z<<4)) ^ ((sum^y) + (key[(p&3)^e] ^ z))) #define XXTEA_ENCODE_MODE 0 #define XXTEA_DECODE_MODE 1 void xxtea(unsigned int *v, int n, const unsigned int key[], int mode) { unsigned int y, z, sum; un ...
pwd [选项] 功能 以绝对路径的方式显示用户当前工作目录 ------------------------------------------------------------------ mkdir [选项][参数] 功能 创建目录 选项 -m 设置新创建目录的默认权限,如果不设置此选项,则新创建目录的权限为0777减去umask指令设置的权限 -p 创建给定目录中缺少的中间目录 -v 显示指令的详细执行过程 参数 要创建的目录列表 ------------------------------------------------------------------ rm [选 ...
mv [选项][参数] 功能 移动文件或者为文件重命名 选项 -b 目标文件存在时,覆盖前为其创建一个备份 -f 在覆盖已存在的目标文件前不提示用户确认 -u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作 参数 源文件:源文件列表 目标文件:如果是文件名,则在移动文件的同时重命名,如果是目录名,则移动文件到此目录
cp [选项][参数] 功能 用来将一个或者多个源文件或者目录复制到指定的目标文件或目录 选项 -a 保持源文件的原有结构和属性,与-dpR功能相同 -d 如果复制的源文件是符号链接,仅复制符号链接本身 -p 复制文件时保持源文件的所有者、权限信息和时间属性 -f 强制覆盖已存在的目标文件,而不提示用户进行确认 -r或-R 将指定目录及其子目录中的所有文件复制到指定的目标目录 -s 仅为源文件创建符号链接,与ln -s功能一致 -l 为源文件创建硬链接,要求源文件和目标文件在同一分区 -b 覆盖已存在的目标文件之前将目标文件备份 -v 详细显示指令执行的操作 参数 源文件 目标文件 说明 ...
cd [选项][参数] 功能 用于切换用户当前的工作目录,单独使用cd时,将切换到用户的宿主目录(由环境变量HOME指定) 选项 -P 如果要切换到的目录是一个符号链接,直接切换到符号链接指向的目标目录 - 当前工作目录被切换到环境变量OLDPWD所表示的目录 参数 要切换的目标目录
ls [选项] [参数] 功能 用来显示目录列表 选项 -a 显示所有文件(包括隐藏文件) -i 显示文件的索引节点号 -k 以KB为单位显示文件大小 -l 以长格式显示目录下的内容列表,输出的信息格式如下 文件类型 权限模式 硬连接数 所有者 所属组 文件大小 最后修改时间 文件名 -r 以文件名反序排列并输出内容列表 -F 每个输出项追加文件的类型标识符 -R 递归显示目录下的所有文件列表和子目录列表 参数 指定要显示列表的目录或具体的文件
Global site tag (gtag.js) - Google Analytics