squid ubuntu 安装(Ubuntu软件中心)

大家好,如果您还对squid ubuntu 安装不太了解,没有关系,今天就由本站为大家分享squid ubuntu 安装的知识,包括Ubuntu软件中心的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

ubuntu怎么清除squid日志

第一步:确定squid代理缓存的位置

复制代码

代码如下:

#grep cache_dir/etc/squid/squid.conf//直接抓取squid的配置文件中缓存的目录的路径

输出如下,根据自己编译安装指定的目录不同,结果可能不同

复制代码

代码如下:

#cache_dir ufs/var/spool/squid 100 16 256

第二步:清空squid代理缓存

复制代码

代码如下:

# squid-k shutdown//关闭squid服务</p>< p># rm-rf/var/spool/squid///删除缓存目录

重建缓存目录

复制代码

代码如下:

# squid-z

输出如下:

复制代码

代码如下:

2013/08/24 04:24:19| Making directories in/var/spool/squid/00</p>< p>2013/08/24 04:24:19| Making directories in/var/spool/squid/01</p>< p>2013/08/24 04:24:19| Making directories in/var/spool/squid/02</p>< p>2013/08/24 04:24:20| Making directories in/var/spool/squid/03</p>< p>2013/08/24 04:24:20| Making directories in/var/spool/squid/04</p>< p>2013/08/24 04:24:20| Making directories in/var/spool/squid/05</p>< p>2013/08/24 04:24:20| Making directories in/var/spool/squid/06</p>< p>

重启Squid:

复制代码

代码如下:

#squid或者#service squid start

运行后输出:

复制代码

代码如下:

Starting squid: [ OK ]

第三步:确认Squid在运行

复制代码

代码如下:

# netstat-tulpn| grep:3128//查看squid使用的3128端口是否在使用

你也可以查看squid的access.log或者cache.log来检查squid的运行是否正常,命令如下:

复制代码

代码如下:

# tail-f/var/log/squid/access.log</p>< p># tail-f/var/log/squid/cache.log

ubuntu安装了squid,怎么使用squid

squid的使用是最简单的。。。

它有正向代理和反向代理,正向代理又有标准正向代理、ACL访问控制、透明正向代理。

举个标准正向代理的配置使用如下:

16.3.1标准正向代理

Squid服务程序软件包在正确安装并启动后默认就已经可以为用户提供标准正向代理模式服务了,而不需要单独再去修改配置文件或者其他操作,咱们可以立即在Windows7系统的客户端主机上面打开任意一款浏览器,然后点击Internet选项标签,如图16-4所示:

[root@linuxprobe~]# systemctl restart squid

[root@linuxprobe~]# systemctl enable squid

ln-s'/usr/lib/systemd/system/squid.service''/etc/systemd/system/multi-user.target.wants/squid.service'

用户要想使用Squid服务程序提供的标准正向代理模式服务就必须在浏览器中填写服务器的IP地址以及端口号信息,因此咱们还需要依次点击连接标签后点击局域网设置选项,如图16-5与图16-6所示填写服务器信息后保存退出配置向导。

用户只需要在浏览器中简单的填写配置信息就可以开始享用Squid服务程序提供的代理服务了,此时作为一个网卡为仅主机模式(Hostonly)的虚拟机,开始也奇迹般的能够上网浏览了,这一切都是托代理服务器转发的功劳哦

如此公开而没有密码验证的代理服务终归觉得不放心,万一有其他人也来“蹭网”咱们的代理服务怎么办呢?Squid服务程序默认的会占用3128、3401与4827等端口号,咱们可以将默认占用的端口号修改成其他值,这样应该能起到一定的保护作用吧~同学们都知道在Linux系统配置服务程序就是在修改该服务的配置文件,因此直接在/etc目录中找到和squid服务程序同名目录中的配置文件,把其中http_port参数后面原有3128修改为10000,这样即是将Squid服务程序的代理服务端口修改成了新值,当然最后不要忘记再重启下服务程序哦~:

[root@linuxprobe~]# vim/etc/squid/squid.conf

………………省略部分输出信息………………

45#

46# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

47#

48

49# Example rule allowing access from your local networks.

50# Adapt localnet in the ACL section to list your(internal) IP networks

51# from where browsing should be allowed

52 http_access allow localnet

53 http_access allow localhost

54

55# And finally deny all other access to this proxy

56 http_access deny all

57

58# Squid normally listens to port 3128

59 http_port 10000

60

http_port 10000

………………省略部分输出信息………………

[root@linuxprobe~]# systemctl restart squid

[root@linuxprobe~]# systemctl enable squid

ln-s'/usr/lib/systemd/system/squid.service''/etc/systemd/system/multi-user.target.wants/squid.service'

同学们有没有突然觉得这一幕似曾相识?在前面的第十章10.5.3小节咱们学习过基于端口号来部署httpd服务程序的虚拟主机功能,当时在编辑完配置文件后重启服务程序时被直接提示报错了,虽然现在重启服务程序并没有直接报错,但其实客户并不能使用代理服务呢,SElinux安全子系统认为Squid服务程序使用3128端口号是理所应当的,默认策略规则中也是允许的,但现在却在尝试使用新的10000端口号,这是原本并不属于Squid服务程序应该使用的系统资源,因此咱们需要手动把新的端口号添加到squid服务程序在SElinux域的允许列表中即可:

[root@linuxprobe~]# semanage port-l| grep-w-i squid_port_t

squid_port_t tcp 3128, 3401, 4827

squid_port_t udp 3401, 4827

[root@linuxprobe~]# semanage port-a-t squid_port_t-p tcp 10000

[root@linuxprobe~]# semanage port-l| grep-w-i squid_port_t

squid_port_t tcp 10000, 3128, 3401, 4827

squid_port_t udp 3401, 4827

不过我建议你查看下这篇文档,很详细的讲了所有squid的使用配置。肯定有你要的

ubuntu安装squid做http代理服务器不成功求解答

1)在文件中搜索http_port 3128,修改服务器端要监听的端口,也可以不改,不过这个端口要记住,浏览器设置代理时要用。

2)设置允许访问的ip段,服务器默认不代理任何客户端

在文件中搜索 acl CONNECT method...,在后面加入

acl lanhome src 10.0.0.0/24

3)授权给这一ip段

在页面中搜索 http_access allow...,在后面添加

http_access allow lanhome

3重启服务

sudo service squid restart

4此时就可以在其他电脑上通过配置代理服务进行上网了,如果不会配置,请自行百度

阅读剩余
THE END