SQUID正向代理
来源:互联网 发布:js array add 编辑:程序博客网 时间:2024/05/21 22:59
因为需要同步Chrome数据 所以自己在VPS上想架个正向代理,Nginx上https是硬伤,
直接上了squid yum装上的是版本2弄了半天配置不太好用,也没有找到合适的源。直接源码编了一个版本3。
过程很简单
<span style="font-size:18px;">configure options: '--prefix=/usr/local/squid' '--sysconfdir=/usr/local/squid/etc' '--bindir=/usr/local/squid/bin' '--sbindir=/usr/local/squid/sbin' '--mandir=/usr/local/squid/share/man' '--enable-gnuregex' '--enable-carp' '--enable-async-io=80' '--enable-removal-policies=heap,lru' '--enable-icmp' '--enable-delay-pools' '--enable-useragent-log' '--enable-referer-log' '--enable-kill-parent-hack' '--enable-snmp' '--enable-arp-acl' '--enable-htcp' '--enable-cache-digests' '--enable-default-err-language=Simplify_Chinese' '--enable-err-languages=Simplify_Chinese' '--enable-poll' '--enable-linux-netfilter' '--disable-ident-lookups' '--enable-underscores' '--enable-auth=basic' '--enable-basic-auth-helpers=NCSA' '--enable-external-acl-helpers=ip_user' '--enable-x-accelerator-vary'</span>
以下是转的一些命令记录一下
Squid日常维护过程中,常用的一些命令:1,初始化你在 squid.conf 里配置的 cache 目录squid -z如果有错误提示,请检查你的 cache目录的权限。可以使用使用更改目录权限:chown -R squid:squid /cache目录2,对你的squid.conf 排错,即验证 squid.conf 的 语法和配置。squid -k parse如果squid.conf 有语法或配置错误,这里会返回提示你,如果没有返回,尝试启动squid。3,在前台启动squid,并输出启动过程。/usr/local/squid/sbin/squid -N -d1如果有ready to server reques相关信息,说明Squid启动成功。然后 ctrl + c,停止squid,并以后台运行的方式启动它。4,启动squid在后台运行。squid -s可以使用 ps -ax |grep squid 来查看squid进程是否存在。5,停止 squidsquid -k shutdown6,重引导修改过的 squid.confsquid -k reconfigure -f /XXX/squid.conf当squid进行过配置更改后,可以使用该命令进行squid配置重载。7,把squid添加到系统启动项vi /etc/rc.d/rc.local/usr/local/squid/sbin/squid -s8,修改cache 缓存目录的权限。chown -R squid:squid /cache目录cache缓存目录根据自己配置进行更改,squid用户和组是 squid,squid(注:在FreeBSD系统中,如果我们的squid监听的是80端口时,只有root用户才能启动)。9,修改squid 日志目录的权限chown -R squid:squid 定义的日志文件所在目录这一步并不是适合每一个使用squid的用户.意为让squid有权限在该目录进行写操作 。10,查看你的日志文档。more /usr/local/squid/var/logs/access.log | grep TCP_MEM_HIT该指令可以看到在squid运行过程中,有那些文件被squid缓存到内存中,并返回给访问用户。more /usr/local/squid/var/logs/access.log | grep TCP_HIT该指令可以看到在squid运行过程中,有那些文件被squid缓存到cache目录中,并返回给访问用户。more /usr/local/squid/var/logs/access.log | grep TCP_MISS该指令可以看到在squid运行过程中,有那些文件没有被squid缓存,而是从原始服务器获取并返回给访问用户。二.squid命中率分析/usr/local/squid/bin/squidclient -p 80 mgr:info/usr/local/squid/bin/squidclient -p 80 mgr:5min可以看到详细的性能情况,其中PORT是你的proxy的端口,5min可以是60min取得squid运行状态信息: squidclient -p 80 mgr:info取得squid内存使用情况: squidclient -p 80 mgr:mem取得squid已经缓存的列表: squidclient -p 80 mgr:bjects. use it carefully,it may crash取得squid的磁盘使用情况: squidclient -p 80 mgr:diskd强制更新某个url:squidclient -p 80 -m PURGE http://www.xxx.com/xxx.php更多的请查看:squidclient-h 或者 squidclient -p 80 mgr:查命中率:squidclient -h IP(具体侦听IP) -p 80(具体侦听端口) mgr:info
使用中发现不稳定链接被reset掉了。
然后配合上一篇博文做了完美优化。
再加上mac上的shadowsocksX 神器终成。
你懂的。
0 0
- SQUID正向代理
- Squid正向代理
- Squid正向代理的身份验证
- RHEL6下squid代理之正向代理
- squid 正向代理 透明代理分析
- squid 3.5 新版配置正向代理
- Squid 搭建正向代理详细解释
- Ubuntu12.04使用Squid搭建正向代理
- ArcGIS Enterprise 正向代理配置——基于Squid普通正向代理实现
- squid(正向代理,共享上网)安装维护简单过程
- 系统原理分析架构-四-squid(简介及正向代理)
- 正向代理/反向代理/透明代理/透明模式 squid XP搭建代理服务器方法
- 正向代理
- squid如何做正向代理,通过重定向器匹配正则重写url
- squid代理
- squid代理
- Squid代理
- squid代理
- 利用bcp批量导入指定文件夹下CSV数据到sql server
- PHP在linux上执行外部命令(整理)
- mmap系统调用的实现
- windows 上使用vs编译ffmpeg
- hdu5159 求和题
- SQUID正向代理
- 2014北京赛区现场赛解题报告
- hdu - 1040 ACM
- oracle 11g RAC EM重建讲解
- Partition Array/ Sort Color
- pip install 创建包Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)
- leetcode-find peak number
- 使用IMG作为Submit Button
- 大数A+B