摘要:如果要在squid中加入用户名和密码的验证,使用NCSA是最方便的:生成用户名,密码文件 用命令 htpasswd 来生成,使用非常简单,生成一个叫passwdfile的密码文件,包含username和password账户: htpasswd -bc passwdfile username password添加username和password账户到passwdf...
阅读全文
摘要:由于是第一次安装,因此想最快的安装成功,这也几乎成为此次安装如此艰辛的导火索。为了先避免不必要的麻烦,关掉防火墙$ sudo service iptables stop$ service iptables status防火墙已停关掉selinux$ sudo setenforce 0$ getenforcePermissive要图快,当然使用yum安装prm包vsftpd:$ sudo yum -y install vsftpd为了安全,还是做虚拟用户的ftp,虚拟用户就是让linux的某个本地用户代理ftp的用户为这个虚拟用户建立一个本地用户,为了不让这个用户登录,将它的shell设置为no
阅读全文
摘要:已知命令从fd0读入,从fd1输出下面这个例子引入问题echo 'sometext' > textexec 3>&1#fd3=fd1(==stdout)$date 1>&3 | cat 3>&1 1>file #建立管道pipe0,使左侧fd1=pipe0,右侧fd0=pipe0#管道左侧:初始fd1==pipe0, fd3==stdout#最终fd1=fd3(==...
阅读全文
摘要:blkid打印block设备的属性/etc/inittab设置在默认启动后进入的等级,一般初始情况下是5:x11CentOS关闭图形界面1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭) 1.2 Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号, kill -9 进程...
阅读全文
摘要:CentOS下设置服务自动启动的方法 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。其实命令很简...
阅读全文
摘要:资料1【一步一学Linux与Windows 共享文件Samba (v0.2b)】首先 # yum install samba然后 备份后,编辑/etc/samba/smb.conf,使之为如下内容(自资料1)[global]workgroup = LinuxSirnetbios name = LinuxSir05server string = Linux Samba Server TestServersecurity = share[linuxsir]path = /opt/linuxsirwriteable = yesbrowseable = yesguest ok = yes注解:[glo
阅读全文
摘要:awk程序由awk命令、括在引号(或写在文件)中的程序指令(可以有几个)以及输入文件的文件名组成,如果没有制定输入文件,输入则来自标准输入(stdin),即键盘。awk指令由模式、操作,或模式与操作的组合组成。模式是bool语义,由多个括在两个正斜杠之间的regexp表达式或布尔表达式组成;操作由括在大括号内的一条或多条语句组成,语句间分号隔开。在文件中的程序指令唯独少了引号,这部分指令为如下格式...
阅读全文
摘要:一些心得:1、sed是流编辑器,处理一行一行的数据,可以将每次读入一行看作*forward_iterator++;2、forward_iterator == end()时读入,直接退出sed;3、ps为空时,立即开始下个循环4、所有与模式相关的操作都是以ps为对象 一些命令在官方指南上的翻译:d1.清空ps;2.立即开始下个循环 n1.如果没有-n参数,打印ps;2.如果不是最后一行,用下一行覆盖...
阅读全文
摘要:Linux 全称列表 /bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbin = Superuser BINaries /tmp = TeMPorary /usr = Unix Shared Resources /var = VARiable ? FIFO = First In, F...
阅读全文
摘要:学习 Linux,101: 文件和目录管理 列出目录ls –laidtSrR-R对子目录递归使用ls-t按修改时间排序-S按文件大小排序复制文件cp -R --preserve[=…] -f --backup-R源文件夹是当前目录会有错误提示,不会复制自身,但是可以复制之前的--backup=t always make numbered backups移动、重命名文件mv删除文件rm创建目录mkd...
阅读全文
摘要:转自:here我的Debian lenny amd64 的VirtualBox 只有一个虚拟机 windows xp 32bit ,即使在虚拟机空载的时候,VirtualBox 也会一直占用50%以上的cpu 。搜索了一下,使用了以下方法,cpu 占用率立刻维持在很低的水平:新建一个虚拟机,只分配4M的内存,Boot Disk 也不用设置,只要运行他,不要理会他输出的什么错误。cpu 占用率立刻降下来了。如果你也有这样的问题,可以一试。
阅读全文
摘要:gawk和awk的关系,实际上都是gawk,后者只是一个前者的符号链接-v参数是怎么用的1、 没有这个参数是不可以在命令行下面初始化变量的,eg:awk -f prob month=10 year=10 facts #得不到任何结果2、 如果放在文件名的后面也是不行的,eg:awk -f prob facts -v month=10 -v year=10 #得不到任何结果3、 每一个变量名前面都需要有-v前导,否则该变量名仍旧没有被初始化,eg:awk -f prob -v month=10 year=10 facts#year没有被初始化4、 给出一个正确的例子,eg:awk -f prob
阅读全文
摘要:name = definition空格的价值:HTTP/1.1 的消息头域值可以折叠成多行,但紧接着的被折叠行由空格(SP)或水平制表(HT)折叠标记开始。所有的线性空白(LWS)包括被折叠行的折叠标记(空格SP或水平制表键HT),具有同SP一样的语义。"literal" 大小写不明感rule1 | rule2匹配当中的任一个(rule1 rule2)将其看作一个整体*rule...
阅读全文
摘要:引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2...
阅读全文
摘要:BinDecHex缩写/字符解释00000000000NUL(null)空字符00000001101SOH(start of headling)标题开始00000010202STX (start of text)正文开始00000011303ETX (end of text)正文结束00000100404EOT (end of transmission)传输结束00000101505ENQ (en...
阅读全文
摘要:Wireshark图解教程(简介、抓包、过滤器) http://openmaniak.com/cn/wireshark.phpWireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。wireshark的原...
阅读全文
摘要:要想查看目前代理服务器正在连接什么东西需要查看access.log,由于是个文件,如果想实时监控的话可以使用tail的-f命令来follow这个文件。开始扫描《squid中午权威指南》里头提到了splay tree,一定要研习一番访问控制ACL(要求彼此之间没有交集)acl name type value1 value2 …6.1.1 type大约有25个6.1.1.1 ip地址:src,dst,...
阅读全文
摘要:为了知道有哪些ip的用户在上网,需要抽出ip出来第一步是用sed将ip字段抽出sed -re 's/[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+([^[:blank:]]+).*/\1/' \/usr/local/squid/var/logs/access.log \然后通过sort排序ip| sort -t . | sort -u最后使用u...
阅读全文
摘要:以后跟网络有关的操作,遇到什么诡异的事情时候,第一反应就要是防火墙干了坏事首先是centos的防火墙,whereis一下就找到了命令行所在地,但是配置在/etc/init.d/iptables直接运行/etc/init.d/iptables status之类就可以简单操控修改文件可以做到新增条例,文件在/etc/sysconfig/iptables,-A RH-Firewall-1-INPUT -...
阅读全文
摘要:安装squid的经历 开始通过ssh在fc同学教研室的服务器上装,但是最后没弄出来,就被断网了然后vmware的网络不知道怎么回事,只好重新在virtual box上装centoscentos装了1小时,密码必须要6位以上,不知道怎么避免接着是PATH环境变量竟然没有很多命令(groupadd等)的地址,于是打开/etc/profile文件,加上/usr/sbin:/usr/bin:/sbin:/bin在tty中弄,通过yum install w3m下了个w3m,接着就把www.squid-cache.org/上的squid安装包弄下来。sudo失效,说我不是sudoer,但是密码本来就长,不
阅读全文