4 用FreeBSD构建家庭网络世界
第五章 配置成代理服务器
使用教育网的朋友经常遇到一种情况就是不能直接访问国外的网站,很多人都知道只要能够找到一个出国代理服务器就能够间接的访问国外的站点了;另一些情况恰好相反,比如在一些企业和学校内部的重要服务器设置为只能通过内部IP地址才能访问,外部IP地址一律拒绝,如果遇到公司员工急需公司内部的文件或者在校学生急需查询自己图书馆的书目借还情况却不在公司内部或学校内部,那他们如何利用身边的网络获得他们想要的信息资料呢?这种情况依然得求助于代理服务器 。Squid就是一款运行在Linux、Unix平台上的优秀的代理服务器软件 。以外部网络通过代理服务器访问内部网络为例,首先代理服务器必须拥有一个企业或学校内部的IP地址,安装配置squid成功后,拥有外部IP的电脑只需要把IE浏览器的HTTP代理服务器设置为该服务器IP地址和指定的端口后就可以借用代理服务器的IP地址自由访问内部WEB服务器了 。安装配置squid服务器过程如下:
首先到 http://www.squid-cache.org/上下载该软件,还是用FTP将下载的squild软件上传到服务器,这里以2.4版为例 。
#tar –zxvf squid-2.4.STABLE7-src.tar.gz /*解压缩软件包*/
#cd squid-2.4.STABLE7-src /*进入解压目录*/
#./configure --prefix=/usr/local/squid /*配置安装目录*/
#make /*编译连接*/
#make install /*安装拷贝*/
#ee /usr/local/squid/etc/squid.conf /*修改/usr/local/squid/etc/squid.conf文件*/
利用ee编辑器的查找命令Ctrl y搜索“http_port 3128”将找到”#http_port 3128”字符串,将其前面的注释的“#”号去掉并把“3128”修改为代理服务器的端口,这里假如是8080,那么修改后为“http_port 8080”;接下来搜索“acl all src”,会找到字符串“acl all src 0.0.0.0/0.0.0.0”,现在把将它改为” acl all src 0.0.0.0-255.255.255.255/255.255.255.255”,修改的目的是为了让源主机地址没有限制;最后查找“http_access deny all”,将该字符串改为“http_access allow all”后就可以从任何地方使用这个代理服务器了,存盘退出这一步就算结束了 。
随便创建一个用户来运行Squid,因为Squid出于安全考虑也不让root用户运行 。这里为假设用户名就取为“squid” 。
# adduser squid /*添加用户”squid”*/
# cd /usr/local/squid /* 进入安装目录*/
#chown squid * /*将这个目录下所有文件的归属设置为用户squid */
#exit /*退出root管理员的登陆*/
以squid登陆后,出现“$”提示符 。
$/usr/local/squid/bin/squid –z /*建立缓存目录*/
$/usr/local/squid/bin/squid /*启动squid服务器*/
接下来就可以在客户端的IE浏览器中设置HTTP代理服务器IP为这台服务器的IP,端口为前面所设置的8080,如图16所示 。确定之后输入一个你以前不能进入的网址看看是不是已经发生变化了 。
第六章 收 场
现在已经把我们老机配置成功能强大的网关服务器、FTP服务器、文件服务器、Apache PHP Mysql服务器以及代理服务器,但是一旦我们重新启动了电脑有些服务却不能自动启动,所以我们还必须作一个类似于Dos中的Autoexec.bat一样自动批处理文件 。这个文件不是象DOS一样放在根目录而且系统指定了一个特殊的目录――“/usr/local/etc/rc.d”,如果你没有找到这个目录可以自己创建,现在我们在这个目录下面创建一个文本文件start.sh,该文件名字可以任取 。
写入如下内容
/usr/local/apache/bin/apachectl start
#启动apache服务器
/usr/local/mysql/bin/safemysqld &
#启动mysql服务器
/usr/local/samba/smbd –D
/usr/local/samba/nmbd –D
#启动samba服务器
/usr/local/squid/bin/squid
推荐阅读
- 这些情况下,施用菌肥是徒劳
- 白矛根的功效与作用 白茅根主要有什么功效
- freebsd如何是启动使Booting [kernet] in 9 seconds ...变成0秒
- 用ipfilter在动态ip环境下做重定向
- oppoA7中创建应用快捷方式具体操作流程
- FREEBSD下用J2SDK搭建JAVA IDE开发环境
- 酷派858之127版本手机软件试用体会
- 活性炭能反复使用几次
- FreeBSD入门安装及汉化
- 电热水器功率一般多大 家用电热水器功率是多少