autoDevops,CI,CD
Linux下无回收站,rm -rf是个很危险的命令,ext3分区下误操作删除重要文件可使用ext3grep恢复。ext3grep安装:1
yum install ext3grepext3grep使用参数:1
2
3
#选项:
--superblock #显示superblock信息
--print #恢复删除文件应用示例,为快速新建磁盘分区:1
2
3
4
dd if=/dev/zero of=/root/ext3grep bs=1M count=64
mkfs.ext3 ext3grep
mkdir test
mount -o loop ext3grep test/进入挂载目录新建测试文件并删除:1
2
3
4
5
cd test
echo test > ext3grep
md5sum ext3grep
d8e8fca2dc0f896fd7cb4cb0031ba249 ext3grep
rm -rf ext3grep用ext3grep列出设备/root/ext3grep根目录下所有文件,包含已删除的。1
2
3
4
5
6
7
8
9
10
11
12
ext3grep /root/ext3grep --ls --inode 2
Directory block 516:
.-- File type in dir_entry (r=regular file, d=directory, l=symlink)
| .-- D: Deleted ; R: Reallocated
Indx Next | Inode | Deletion time Mode File name
==========+==========+----------------data-from-inode------+-----------+=========
0 ...
Squid是全功能的HTTP/1.0代理服务器,也近乎完整的兼容HTTP/1.1。Squid提供丰富的访问控制、认证和日志环境用以网站代理服务器和内容服务应用。本文简单介绍了如何架设一台透明Squid代理服务器。Squid可用于HTTP,HTTPS,FTP等网站的缓存代理服务器。它能通过缓存和重用那些经常被访问的网页l来降低带宽,改善反应速度。Squid有很强的访问控制,是一个出色的服务器加速器。安装Squid安装squid和squid-commonsudo aptitude install squid squid-common编辑squid配置文件sudo vi /etc/squid/squid.conf设置允许的网站acl internal_network src 192.168.1.0/24http_access allow internal_network上面的192.168.1.0/24是指你的IP范围。设置正确的权限sudo chown -R proxy:proxy /var/log/squid/sudo chown proxy:proxy /etc/squid/squid.conf需要重启生效sudo /etc/init.d/squid restart现在打开网页浏览器,设置代理服务器为新的squid服务器,端口为3218认证如果要给squid代理服务器添加认证功能,你需要安装apache2 utilitiessudo aptitude install squid squid-common apache2-utils添加第一个用户,你需要指定-csudo htpasswd -c /etc/squid.passwd first_user以后再添加用户...
在网上查了不少Squid中设置流量限制的文章,要么东抄西抄,语焉不详,要么翻译的不知所云,英文文档又讲的太理论,太繁琐。其实,这方便对我们一般网络管理员来说就那么几项设置有用,所以自己归纳总结了一些相关的知识和技巧。Squid控制访问带宽的架构是这样的,首先,你可以定义一个或几个pool(池)来操控里面的流量,而你要为每个pool定义它们的class(类型),类型其实就是决定控制那些主机流量的范围,类型分为以下几种:class定义:class类型1表示只对pool设置相关总流量(这样比较好理解,不要加入什么bucket的概念)class类型2表示既对pool设置总量控制,也为C类网段中的每个IP地址流量class类型3表示既对pool设置总量控制,也为B类网段中的每个C类网段中的每个IP地址设置流量最后就是对建立的pool设置它们的流量控制,整个过程是这样:先在squid.acl.config文件中定义你允许哪些主机使用你的代理(这部分不属于带宽设置):acl myteam src 172.16.23.108/32 172.16.23.53/32acl mynet src 172.16.23.108/32 172.16.23.53/32http_access allow myteamhttp_access allow mynet接下来进行带宽设置:delay_pools 2 #假设你设置两个pools来分别管理两个不同的网段
&nbs...
用squid做http代理,如何封掉QQ游戏? 在squid.conf配置文件中加入:acl Block_domain url_regex -i 3721 8848 cnnic dudu qq oicq tencenthttp_access deny Block_domain
squid限速(squid有个delay_pool,可以做限速,虽然效果不太准~(嗯,就像限制并发连接数的maxconn一样)首先搬个老虎皮做大旗——《Squid: The DefinitiveGuide》的相关段落:The buckets don't actually store bandwidth (e.g., 100 Kbit/s),butrather some amount of traffic (e.g., 384 KB). Squid adds someamount of traffic to the buckets each second. Cache clientstakesome amount of traffic out when they receive data from anupstreamsource (origin server or neighbor).The size of a bucket determines how much burst bandwidth isavailable to a client. If a bucket starts out full, a clientcantake as much traffic as it needs until the bucket becomesempty.The client then receives traffic allotments at the fill rate.The mapping between Squid clients and actual buckets is a bitcomplicated. Squid uses three different constructs to doit: accessrules, delay pool classes, and types of buckets. First, Squidchecks a client request against the delay_access list. If therequest is a match, it points to a particular delay...
squid 配置详解 + 认证 我们要配置一个只对内部网络提供**服务的Proxy Server。它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的方法,普通用户则需要输入用户名和口令才能正常使用。高级用户没有访问时间和文件类型的限制,而普通用户只在上班时可以访问以及一些其它的限制。 安装 不过笔者认为,即便是系统中已经默认安装了Squid,也应当先删掉然后安装最新的源代码包。因为开源软件会不断修正问题、提供更新的功能,使用最新版本可以保证最高的性能及安全,而且源代码方式可以完全定制系统。不过STABLE稳定版、DEVEL版通常是提供给开发人员测试程序的,假定下载了最新的稳定版squid-2.5.STABLE2.tar.gz,用以下命令解开压缩包: $ tar xvfz squid-2.5.STABLE.tar.gz 用bz2方式压缩的包可能体积更小,相应的命令是: $ tar xvfj squid-2.5.STABLE.tar.bz2 然后,进入相应目录对源代码进行配置和编译,命令如下: $ cd squid-2.5.STABLE2 配置命令configure有很多选项,如果不清楚可先用“-help”查看。通常情况下,用到的选项有以下几个: --prefix=/web/squid #指...
UPUPW PHP环境集成包是目前Windows平台下最具特色的Web服务器PHP套件,适用于购买了Windows平台VPS云主机或服务器的朋友搭建Web服务器部署网站,也适用于本地装有任意Windows系统电脑的朋友调试Discuz/phpwind/dedecms/wordpress等PHP程序。主体组成:Apache+PHP+MySQL+phpMyAdmin+Xdebug+Memcached+eAccelerator+Zend Optimizer+。Apache版UPUPW PHP环境集成包UP-A2全程采用具有广泛代表性的Discuz!X2.5 phpwind9.0 dedecms5.7等程序的UTF8版作为PHP环境的测试对象进行开发,完美支持以上程序的运行、负载、伪静态、缓存等。本次更新是本地调试和生产环境应用的一次完美历程!* Apache版采用ISAPI模式运行PHP5程序,加强了用于生产环境时UPUPW的稳定性,提高了rewrite的兼容性;* 新增memcached.exe服务端程序,控制面板相应的添加了memcached服务的启动和关闭功能;* 新增xdebug调试信息文件的输出目录,方便本地测试时对PHP程序性能的分析;* 优化UPUPW控制面板,操作完后自动返回主界面,减少反复开启面板的繁琐操作。主体部分:(修复)Apache/2.4.4 最流行的HTTP服务器软件,快速、可靠、开源(本版采用ISAPI模式运行PHP5程序)。(更新)PHP/5.3.24 &nbs...
asp获取当前域名方法 asp获取当前域名从来就不是什么有难度的事情,但是在实际项目使用中,大家获取的具体URL信息可能是不同的,各个方法获取见下表,而如果要获取当前域名,可以看下面加粗部分:Request.ServerVariables("SERVER_NAME")'当前域名Request.ServerVariables("SERVER_PORT")'当前端口Request.ServerVariables("SCRIPT_NAME")'当前文件名Request.ServerVariables("QUERY_STRING")'当前页面的传入参数Request.ServerVariables("HTTP_USER_AGENT")'取得当前浏览器信息request("remote_addr")'取得IPRequest.ServerVariables("HTTP_REFERER")'上个页面地址Request.ServerVariables("HTTP_HOST")'获取当前域名当采用SERVER_NAME时返回的是不带端口号的URL。通过以上分析得知.要获取当前域名,就必需使用 Request.ServerVariables,因此到源码程序里面找配置文件或是函数功能的文件源码,查找 Request.ServerVariables找到此绑定域名有关的信息,将其它修改或是删除,即可解决。
限制同ip的Apache连接数很多时候会有一些无聊的人,或者你的网站很受欢迎,不希望每个用户同时打开很多的连接。本文讲述一种方法,处理一下限制每个用户的连接数。本文以Centos4/Redhat为基础:安装 mod_limitipconn 官方网站:http://dominia.org/djao/limitipconn2.htmlCentos4/Redhat有rpm包,容易安装。(mod_limitipconn限制ip链接数安装包)安装方法:rpm -ivh mod_limitipconn-0.23-4.el4.i386.rpm查看一下安装的位置:配置方法:vim httpd.conf更改如下:ExtendedStatus On添加新的模块LoadModule limitipconn_module modules/mod_limitipconn.so<IfModule mod_limitipconn.c><Location />MaxConnPerIP 15 ###限制了每个ip最多有15个链接</Location></IfModule>更多信息参看/usr/share/doc/mod_limitipconn-0.23/README源码的安装方法,参看官网的帮助文件。
apache限速和限制IP连接数的模块安装mod_bw 和 mod_limitipconn 都非常简单。1、下载: wgethttp://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz wgethttp://bwmod.sourceforge.net/files/mod_bw-0.7.tgz2.安装#tar -zxvf mod_limitipconn-0.22.tar.gz#cd mod_limitipconn-0.22#vi Makefile修改:apxs = “/usr/local/apache2/bin/apxs” #这里是自己apache的apxs路径,加载模块或者#/usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c 来加载模块#make#make install#tar -xvf mod_bw-0.7.tgz#cd mod_bw#/usr/local/apache2/bin/apxs -i -c -a/home/kenami/mod_bw/mod_bw.c下面用vi打开apache 的配置文件 httpd.conf发现了以下两行:LoadModule limitipconn_module modules/mod_limitipconn.soLoadModule bw_module modules/mod_bw.so说明这两个模块安装成功以下在httpd.conf 配置这两个模块,我的配置如下:<IfModulemod_limitipconn.c> <Location/home/bo@znche.com/attachments/month_*>#需要控制的路径  ...
最新评论