Love4Taylor
发表于 2016/3/6 12:02
squid可以缓存的,前提你得能写的一手好规则.不过境外服务器做缓存似乎没太大意义
小樱
发表于 2016/3/6 18:57
Love4Taylor 发表于 2016/3/6 12:02
squid可以缓存的,前提你得能写的一手好规则.不过境外服务器做缓存似乎没太大意义
你认为现在的规则不好么。
Love4Taylor
发表于 2016/3/7 00:21
小樱 发表于 2016/3/6 18:57
你认为现在的规则不好么。
您现在不就是用的squid默认的refresh_pattern规则么,我之前研究过缓存windows update补丁包,需要自己写规则哇
小樱
发表于 2016/3/7 11:10
Love4Taylor 发表于 2016/3/7 00:21
您现在不就是用的squid默认的refresh_pattern规则么,我之前研究过缓存windows update补丁包,需要自己写 ...
这是默认规则么。。你可以用F12抓取HIT命中看看。
jmyz_0455
发表于 2016/3/9 12:55
我同学可以 ping 到国内和国外的服务器,设置也正确,还是用不了 PAC
有什么方法去排查出原因吗
小樱
发表于 2016/3/9 13:00
jmyz_0455 发表于 2016/3/9 12:55
我同学可以 ping 到国内和国外的服务器,设置也正确,还是用不了 PAC
有什么方法去排查出原因吗
那就是他系统问题而已
fakehaoyang
发表于 2016/4/2 15:05
非常感谢!很快就搭建好了
自己用流量肯定用不完,拿出来不知能否尽绵薄之力
45.32.51.80:25
billng
发表于 2016/4/5 22:48
@小樱 你好!谢谢你的教程。我不懂Linux,根据你的教程我搭建好了PAC代理,也能使用PAC代理。但问题是,每次只能使用几小时左右,便会失效。必须reboot重启系统才可以继续使用代理,非常困扰,特来向你请教如何解决呢?系统是 CentOS 6.7 x64
经查询 vi /etc/resolv.conf 发现DNS自动反弹回去,并未生效
于是,修改网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 并 service network restart 重启网络,仍然无法使用PAC代理
输入 service squid restart启动失败
端口扫描 http://tool.chinaz.com/port/查询到21和25端口处于关闭状态
目前唯一的解决办法是reboot系统,可以使用PAC代理一段时间,然后又重复同样问题,请问如何是好?
小樱
发表于 2016/4/6 12:42
billng 发表于 2016/4/5 22:48
@小樱 你好!谢谢你的教程。我不懂Linux,根据你的教程我搭建好了PAC代理,也能使用PAC代理。但问题是,每 ...
squid经常莫名其妙的堵死?假死端口不通,如何增加守护进程,计划任务自动重启打开
http://bbs.itzmx.com/thread-10160-1-1.html
你把磁盘缓存功能关闭,配置文件会改吧?配置文件中已经插入了强制使用8.8.8.8DNS,现在不需要在修改系统DNS。
billng
发表于 2016/4/6 12:55
@小樱 你好!谢谢你的回复。我的VPS是512内存的,你提供链接的指令是用于定时重启squid吗?我昨天修改了网卡配置文件之后,到目前为止PAC代理还没有断过,不知道是不是修改网卡配置文件所起的作用?
把磁盘缓存功能关闭,请问你指修改哪个配置文件?是用 vi 修改再 :wq 保存是吗?谢谢你的指点!
小樱
发表于 2016/4/6 13:08
billng 发表于 2016/4/6 12:55
@小樱 你好!谢谢你的回复。我的VPS是512内存的,你提供链接的指令是用于定时重启squid吗?我昨天修改了网 ...
那命令是每个小时45分钟的时候进行自动重启一次squid,如果用户量大的话,长时间不重启可能有一些问题。
磁盘缓存关闭
vi /etc/squid/squid.conf
找到cache_dir aufs /var/cache/squid 5000 128 128
修改为#cache_dir aufs /var/cache/squid 5000 128 128
:wq保存,重启squid即可
billng
发表于 2016/4/6 16:15
@小樱 你好!刚才按照你的指引,设置了自动重启squid,以及关闭硬盘缓存。但是隔一段时间后还是会自动断开代理。无论我用 /etc/init.d/squid restart 还是 service squid restart ,都无法手动重启squid,所以我觉得即使加入了自动重启语句,也是无法启动squid的,因为手动启动都不行,目前只能reboot系统才能重启squid。
请问怎么办?
小樱
发表于 2016/4/6 16:17
billng 发表于 2016/4/6 16:15
@小樱 你好!刚才按照你的指引,设置了自动重启squid,以及关闭硬盘缓存。但是隔一段时间后还是会自动断开 ...
关闭磁盘缓存后也无法重启?具体有提示什么错误代码么?
小樱
发表于 2016/4/6 16:22
billng 发表于 2016/4/6 16:15
@小樱 你好!刚才按照你的指引,设置了自动重启squid,以及关闭硬盘缓存。但是隔一段时间后还是会自动断开 ...
再不行就卸了重装试试吧。。
billng
发表于 2016/4/6 16:22
错误信息如下:
# service squid restart
Stopping squid: /etc/init.d/squid: line 99:7397 Aborted $SQUID -k check -f $SQUID_CONF >> /var/log/squid/squid.out 2>&1
Starting squid:
FATAL: xcalloc: Unable to allocate 800000 blocks of 384 bytes!
Squid Cache (Version 3.1.23): Terminated abnormally.
CPU Usage: 0.006 seconds = 0.003 user + 0.003 sys
Maximum Resident Size: 21888 KB
Page faults with physical i/o: 0
2016/04/06 03:20:19| Not currently OK to rewrite swap log.
2016/04/06 03:20:19| storeDirWriteCleanLogs: Operation aborted.
小樱
发表于 2016/4/6 16:41
billng 发表于 2016/4/6 16:22
错误信息如下:
# service squid restart
df -h 硬盘满了?
billng
发表于 2016/4/6 16:50
应该还有很多空间吧
Filesystem SizeUsed Avail Use% Mounted on
/dev/vda1 20G2.4G 17G13% /
tmpfs 246M 0246M 0% /dev/shm
小樱
发表于 2016/4/6 16:52
billng 发表于 2016/4/6 16:50
应该还有很多空间吧
Filesystem SizeUsed Avail Use% Mounted on
你现在能启动么?还没用尽
小樱
发表于 2016/4/6 16:53
billng 发表于 2016/4/6 16:50
应该还有很多空间吧
Filesystem SizeUsed Avail Use% Mounted on
看错误应该是无法分配资源
billng
发表于 2016/4/6 16:59
我目前是靠reboot系统启动squid的,手动启动squid会失败。在修改网卡配置文件里的DNS和关闭硬盘缓存之后,倒是还没有自动断开PAC代理(暂时没有),但是无法手动重启squid,必须reboot才可以。
小樱
发表于 2016/4/6 17:13
billng 发表于 2016/4/6 16:59
我目前是靠reboot系统启动squid的,手动启动squid会失败。在修改网卡配置文件里的DNS和关闭硬盘缓存之后, ...
http://www.linuxidc.com/Linux/2014-03/98987.htm
百度刚搜索的
billng
发表于 2016/4/6 17:33
@小樱 尽管不太明白,还是非常感谢你的耐心指导!我看了一下,好像涉及到主机名?那个域名 tarena.com 又是啥?
小樱
发表于 2016/4/6 18:11
billng 发表于 2016/4/6 17:33
@小樱 尽管不太明白,还是非常感谢你的耐心指导!我看了一下,好像涉及到主机名?那个域名 tarena.com 又是 ...
应该是对方网站的吧。。
莫问
发表于 2016/4/22 09:49
简单易懂,很好的教程
5201314026
发表于 2016/4/24 14:50
你好lz~~我有台DO的vps~~也可以装centos6.7 x64~~请问centos系统的代码也是一行一行复制吗?~~尝试一行一行复制后分别在这几个地方出现错误~~
# setenforce 0
setenforce: SELinux is disabled
# killall sendmail
sendmail: no process killed
# chkconfig --level 2345 sendmail off
error reading information on service sendmail: No such file or directory
# service squid restart
Stopping squid:
Starting squid:
请问是什么问题呢~~~
另外,我之前朋友给我用的是只是给我一个类似(http://pac.itzmx.com/abc.pac)的,一个pac结尾的地址,让我填入ios wifi或者浏览器上~~就可以做到局部代理的效果~~
但我看这教程是要在本地下载一个pac文件来使用~~~请问是我理解错误呢~还是其实方法是不一样的呢?
小樱
发表于 2016/4/24 15:53
5201314026 发表于 2016/4/24 14:50
你好lz~~我有台DO的vps~~也可以装centos6.7 x64~~请问centos系统的代码也是一行一行复制吗?~~尝试一行一行 ...
你可以把这个PAC文件放在你的网站服务器。这个是你配置文件缓存没启动成功?
5201314026
发表于 2016/4/26 16:32
# service squid restart
Stopping squid:
Starting squid:
~~一路一句一句复制下来~~~第一次输入service squid restart 就没启动成功。尝试过几次~~都是这样~~
lewyturn
发表于 2016/5/29 00:13
请问这一句: [然后使用 (http://pac.itzmx.com/abc.pac) 右键另存为 PAC 文件后修改其中的server01.pac.itzmx.com为你的服务器IP即可] 的具体步骤是什么,能说详细点吗。这一步我无从下手。
lewyturn
发表于 2016/5/29 00:23
我现在用的就是vultr vps 我想搭建pac代理 就是能在线引用的那种pac
小樱
发表于 2016/5/29 01:38
lewyturn 发表于 2016/5/29 00:23
我现在用的就是vultr vps 我想搭建pac代理 就是能在线引用的那种pac
修改后,把文件放在你的网站虚拟空间之类,可以用做访问就行了。
或者你直接在现在的vps上,搭建kangle或者nginx ,来用与存放PAC文件。