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文件。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22
查看完整版本: 本项目主要介绍如何利用国外Linux VPS搭建多协议代理服务,squid PAC代理服务器,25端口翻墙