如何在Linux上用Squid搭建代理服务器

如何在Linux上用Squid搭建代理服务器,第1张

  您好,很高兴为您解答。可以配置单网卡代理服务器

  安装squid代理服务器之后,需要设置Linux的主机名为FQDN的格式,并且要保证能够解析出来。

  首先运行squid -z进行初始化,然后要修改squid的配置文件:/etc/squid/squidconf

  加入如下条目:

  acl mynet 19216810/24

  http_access allow mynet

  启动服务:service squid start

  图形化的工具可以尝试webmin

浏览器代理上网只负责web流量的转发,也就是说你通过浏览器转发的数据,是通过这个代理服务器的,然后代理服务器帮你转发一切流量数据,然后返回给你。

回到你现在的问题: ping 一个域名

Ping这个其实只是一个工具,当ping一个域名的时候,他会先去寻找 IP-域名的映射关系,顺序如下:

先查找HOST文件,如果存在就引用映射,如果不存在那么就是查找你设置的DNS 服务器。

如果DNS服务器不存在,则返回错误,因为无法解析这个域名,所以无法发送PING数据(ICMP数据)

应该先配置apt-get的代理

方法如下:

在/etc/apt/aptconf中追加

Acquire::http::proxy “http://proxyexamplecom:8080/”;

其它工具的代理设置可参考下面的网址

ubuntu各种软件代理的指定方法

http://lihaitaocn/p=40

Linux中实现代理服务器功能最常用的软件为squid,下面是源代码包安装步骤:

1从http://wwwsquid-cacheorg下载squid-22STABLE4-srctargz

2将该文件拷贝到/usr/local目录

cp squid-22STABLE4-srctargz /usr/local

3解开该文件

tar xvzf

squid-22STABLE4-srctargz

#为了方便使用将目录更名为squid

mv squid-22STABLE4 squid

4进入squid目录   

cd squid

5执行编译

/configure

#系统默认安装目录为/usr/local/squid

/configure -prefix=/directory/you/want

#指定安装目录

6执行

make all

7执行安装

make install

8安装结束后,Squid的可执行文件在安装目录的bin子目录下,配置文件在etc子目录下。

以下的安装在是centos65_64x系统上进行的。

centos系统默认yum源是找不到tor安装包的,若yum install tor提示未找到安装包,需要添加epel yum外部源。EPEL (Extra Packages for Enterprise Linux) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。

安装步骤如下:

yum install tor 若是提示未找到tor安装包,查看 /etc/yumreposd/下是否有epelrepo文件,若没有,说明系统未添加epel yum外部源,需要手动添加,若已经添加epel外部源,可直接安装tor,则跳过2-6步骤。

根据你的操作系统,从网站获取对应的epel 的安装包,centos65_64位系统获取的安装包如下 (查看系统版本指令lsb_release -a && uname -a)wgethttp://downloadfedoraprojectorg/pub/epel/6/x86_64/epel-release-6-8noarchrpm

sudo rpm -ivh epel-release-6-5noarchrpm

安装成功后可看到 /etc/yumreposd/目录下多了epelrepo 与epel-testingrepo文件

yum clean all

yum makecache

yum install tor

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在Linux上用Squid搭建代理服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情