国内上往外的网站太慢,配了个香港代理服务器。如下:
当前环境:

centos系统、香港服务器IP(假设:59.188.71.11)
检查squid是否安装:
[root@localhost ~]# rpm -qa | grep squid

没有任何输入表示没有安装,否则会输出类似一下结果:
[root@localhost ~]# rpm -qa | grep squid

squid-3.1.10-20.el6_5.i686

yum安装squid:
[root@localhost ~]# yum install squid

......

Dependencies Resolved

=================================================================================

 Package         Arch         Version                      Repository       Size

=================================================================================

Installing:

 squid           i686         7:3.1.10-20.el6_5            updates         1.7 M

Updating for dependencies:

 openssl         i686         1.0.1e-16.el6_5.7            updates         1.5 M

Transaction Summary

=================================================================================

Install       1 Package(s)

Upgrade       1 Package(s)

Total download size: 3.2 M

Is this ok [y/N]:y

......//省略号

Complete!
squid相关目录文件:

命令文件:/usr/sbin/squid

配置文件:/etc/squid/squid.conf
squid配置:
[root@localhost ~]# vim /etc/squid/squid.conf

如果所有的客户机都可以使用代理服务器的话只要修改一行即可:

http_access deny all 修改为 http_access allow all //会忽略掉配置文件内设置的所有规则(就是acl开头的行)。

http_port 59.188.71.11:3128 修改为 http_port 59.188.71.11:9999 //我的3128端口打开后远程连不上,所以该成9999了。PS:测试端口可以使用cmd --> telnet ip地址 端口 测试。

visible_hostname 59.188.71.11 //底部追加

保存退出。
初始化squid:
[root@localhost ~]# /usr/sbin/squid -z

2014/04/09 16:58:57| Creating Swap Directories

启动squid:
[root@localhost ~]# vim /etc/squid/squid.conf

[root@localhost ~]# /usr/sbin/squid 

[root@localhost ~]# ps aux | grep squid

root      5677  0.0  1.0  14792  2520 ?        Ss   17:04   0:00 /usr/sbin/squid

squid     5679  0.3  3.5  17276  8776 ?        S    17:04   0:00 (squid)

squid     5681  0.0  0.3   3276   916 ?        S    17:04   0:00 (unlinkd)

root      5683  0.0  0.0   2148   232 pts/0    D+   17:05   0:00 grep squid

防火墙开启端口9999:
[root@localhost ~]# vim /etc/sysconfig/iptables

COMMIT之前插入

-A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT

[root@localhost ~]# service iptables restart //重启防火墙

使用代理服务器:

xp系统打开浏览器:工具-->Internet选项-->连接-->局域网设置-->勾选为“LAN”使用代理服务器-->填入ip地址和端口-->保存。

测试squid:

打开baidu.com,搜索框输入“ip”,看看是不是你代理服务器的ip?


linux:服务器代理squid安装配置的更多相关文章

  1. 如何在linux服务器下快速安装配置Node.js

    简单粗暴,先用xshell或其他软件连接服务器 1.下载(此处版本根据官网版本自己修改) wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8 ...

  2. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  3. Linux装机利器Cobbler安装配置

     Linux装机利器Cobbler安装配置 2011-05-27 15:31:05 分类: LINUX 一.安装环境 centos 5.4 关掉iptables 关掉 selinux selinux ...

  4. Linux下Kafka单机安装配置方法

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...

  5. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

  6. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

    [Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...

  7. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  8. PHP网站在Linux服务器上面的安全配置

    本文详细总结了PHP网站在Linux服务器上面的安全配置,包含PHP安全.mysql数据库安全.web服务器安全.木马查杀和防范等,很好很强大很安全. PHP安全配置 1. 确保运行php的用户为一般 ...

  9. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

随机推荐

  1. Linux基础教程 linux下cat 命令使用详解

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...

  2. git回滚操作

    一,找到之前的版本历史纪录,确定要回滚到那个版本号:git log 二,回滚到这个版本:git reset --hard 72229f823c8b21cbe52142a944d74f1883fa41a ...

  3. nginx location的优先级

    原来一直以为location的优先级是先后顺序,结果有次项目中傻眼了,赶紧百度一下,下面的内容参考了这个链接 location表达式类型 ~ 表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配 ...

  4. final finalize finally throw throws try catch

    什么是finalize()方法 finalize()方法什么时候被调用 参见网址 析构函数(finalization)的目的是什么 final 和 finalize 的区别 final以下参见网址 f ...

  5. 编写Python脚本把sqlAlchemy对象转换成dict的教程

    编写Python脚本把sqlAlchemy对象转换成dict的教程 在用sqlAlchemy写web应用的时候,经常会用json进行通信,跟json最接近的对象就是dict,有时候操作dict也会比操 ...

  6. Nil Channels Always Block(Go语言中空管道总是阻塞)

    译自:https://www.godesignpatterns.com/2014/05/nil-channels-always-block.html 原作者:Alex Lockwood 在本篇文章中, ...

  7. Java的in.nextInt()和in.nextLine()方法的具体内涵

    本人也是刚开始学习java语言,在学习的过程中,老师让我们做一个模拟学生学籍管理系统的小程序.因为刚开始,做的是比较简单的,用switch语句做界面,然后配合Scanner 接收输入的数字进行跳转,完 ...

  8. python实例1-找质数/素数

    质数定义:质数(prime number)又称素数.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 示例解决方案1 有很多方法可以解决这个问题,下面是一些例子:这是一个不同的功能分解 ...

  9. 深度学习之美(张玉宏)——第四章 人生苦短我用python

    1 函数参数 (1)收集参数:以一个星号*加上形参名的方式,表示这个函数的实参个数不定,可能0个可能n个. def varParaFun(name,*param): print('位置参数是:',na ...

  10. tensorflow2.0 numpy.ndarray 与tenor直接互转

    1.代码参考 import numpy as npimport tensorflow as tf a = np.random.random((5,3)) b = np.random.randint(0 ...