当前位置:  技术问答>linux和unix

高分求方案及详细配置!!!!

    来源: 互联网  发布时间:2015-06-23

    本文导语:  我所在部门在单位局域网内,共有10台计算机,单位局域网以域方式组织,现我想用一台计算机装有双网卡和RH9来做一个部门服务器,用来保护部门内部计算机,请问我的这台计算机怎么配置!单位分配给我的ip为192.1...

我所在部门在单位局域网内,共有10台计算机,单位局域网以域方式组织,现我想用一台计算机装有双网卡和RH9来做一个部门服务器,用来保护部门内部计算机,请问我的这台计算机怎么配置!单位分配给我的ip为192.168.0.x,现在部门局域网已配置好,都能访问,ip为10.0.0.x!请各位大虾指导!!!解决问题分不够可以再给!!

|
给你一个择来的方案。




基于Linux2.4内核的透明代理配置方案

摘要
基于Linux2.4内核的透明代理配置方案(2003-09-22 09:50:55)

--------------------------------------------------------------------------------
By seraphim


Author: Seraphim(张乐奕) 
Mail: seraphim@itpub.net
Date: 2003.08

环境:
服务器: SuSE Linux 8.2 + ADSL
客户端: Windows2000
局域网: 用8口10-100M集线器连接SuSE(192.168.1.3), Windows(192.168.1.5), ADSL(192.168.1.1)

使用squid+iptables,大部分经验从www.linuxaid.com得到,只是在这里总结一下。

关于iptables的详细说明,请看:
IPTABLES HOWTO
http://www.telematik.informatik.uni-karlsruhe.de/lehre/seminare/LinuxSem/downloads/netfilter/iptables-HOWTO.html

关于iptables配置工具,请看:
knetfilter:
http://expansa.sns.it/knetfilter
g-Shield:
http://muse.linuxmafia.org/gshield.html

关于squid优化,请看:
squid优化完全手册1:
http://www.linuxaid.com.cn/articles/2/8/289179080.shtml
squid优化完全手册2:
http://www.linuxaid.com.cn/articles/5/4/546967373.shtml

关于iptables防火墙的配置,请看:
用iptales实现包过虑型防火墙(一):
http://www.linuxaid.com.cn/engineer/bye2000/doc/iptables1.htm 
用iptales实现包过虑型防火墙(二):
http://www.linuxaid.com.cn/engineer/bye2000/doc/iptables2.htm

好,下面开始配置。

先解释为什么要配置透明代理。 
其实只配置squid就可以实现代理功能,但是对于客户端,就必须在浏览器中设置proxy server,对于其他的工具,比如FlashGet, CuteFTP等等,也必须一一设置,这一点非常麻烦。但是如果设置了透明代理,那么在客户端只需要在网络配置中设置一个网关就可以了,其他的任何程序都不用另行设置。这是设置透明代理最大的诱惑,当然这只是对我而言,其实iptables有更强大的防火墙功能,这才是它最大的用处。但是,此次配置不涉及防火墙,如果有兴趣的请看上贴的iptables howto。 

1。假设我们的linux内已经将防火墙支持选项编译进去,这一点可以进入kernel source目录,用make menuconfig确认。 

2。安装squid,一般对于各个Linux发行版,完全安装的话应该已经安装过了,当然也可以从以下网址下载安装: 
http://www.squid-cache.org/ 

3。无论是重新安装的还是系统中原来就有的,因为对于各个发行版可能squid的配置文件所在的位置各不相同,用find命令确认squid.conf文件的确切位置。如果是rpm安装,也可以用rpm命令来确认:rpm -ql [squidrpmname.rpm] | grep squid.conf 

4。编辑squid.conf文件,确保以下内容存在: 
httpd_accel_host virtual 
httpd_accel_port 80 
httpd_accel_with_proxy on 
httpd_accel_uses_host_header on 
cache_effective_user nobody 
cache_effective_group nobody 
http_access allow all 
cache_dir ufs /usr/local/squid/cache 100 16 256 
注:最后一句为cache目录,需要在下面创建,可以改为你本机squid的所在目录。倒数第二句,表示我们允许所有的请求,这是很不安全的,可以自己创建一个组,然后allow这个组,并且deny all,具体的设置仔细看一下squid.conf就可以了,有很详细的解释和例子 

5。创建cache目录(如果没有的话),修改该目录所有者为nobody 
chown nobody:nobody /pathname/cache 

6。查看配置文件中默认的log目录,将那个目录的所有者修改为nobody,以确保log可以写入 

7。创建cache: squid -z 

8。启动squid: squid -D 
squid的站点维护了一份很详细的FAQ,基本上你需要问的问题都有答案,比如你可以先用squid -NCd1来以debug模式启动,这样如果有错误会报出来,一般如果是ADSL拨号的,那么在没有拨号之前就启动squid的话是会出错的(FATAL: ipcache_init: DNS name lookup tests failed),因为squid启动时会去检查一些常用的DNS,但是这时候你并没有接入internet,自然就出错了,所以我们需要在启动的时候不检查DNS,这就需要用加上-D选项来启动squid 

9。启动成功之后,我们就可以去客户端的浏览器里面设置proxy来测试一下了,如果可以接入internet,那么squid就算设置成功了 

10。还有一个后续工作,就是确认squid是不是开机就自动启动了,一般在/etc/init.d中已经有了squid脚本,我们需要做的就是将它ln到适当的rc.d目录中,比如我默认是runlevel5启动的,那么我执行: 
ln -s /etc/init.d/squid /etc/init.d/rc5.d/S99squid 
ln -s /etc/init.d/squid /etc/init.d/rc5.d/K01squid 
这是在SuSE下面,如果是RedHat,那么rc.d目录是在/etc下面,而不是在/etc/init.d下面。 

OK,squid设置结束了,下面我们开始配置iptables
可以用前面所提到的配置工具,但是我没有试过,所以是直接用iptables命令来做的。 
可以man iptables来查看帮助 

我们把iptables的设置命令存在一个脚本文件中,假设脚本文件名为firewall,然后将此文件存放在/etc/init.d中,并且在启动文件中运行此脚本。以下为操作步骤 

1。touch /etc/init.d 

2。vi /etc/init.d 
加入以下内容:
#!/bin/sh
echo "Enabling IP Forwarding..."
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Starting iptables rules..."
#Refresh all chains
/sbin/iptables -F -t nat
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp
--dport 80 -j REDIRECT --to-ports 3128

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o 
ppp0 -j MASQUERADE

对于以上命令的解释如下: 
/proc/sys/net/ipv4/ip_forward必须设置为1(默认是0)才可以使用路由功能。 
/sbin/iptables -F -t nat将nat table中的所有现存规则清空。 
eth0:为Linux机器中的网卡。 
3128:为squid中默认的监听端口。 
ppp0:为linux中的ADSL设备(在SuSE中为ppp0,在redhat中可能是dsl0)。 
MASQUERADE:适用于拨号上网的服务器,因为没有静态IP地址,对于有静态IP的服务器,可以用SNAT --to-source ipadress来替代。 

注:以上的命令没有涉及防火墙,请自行参考配置,以上命令也没有删除filter table中的规则,也就是如果以前设置过防火墙,那么不会受到影响。 

3。chmod u+x firewall,更改文件属性,使其可以被执行 

4。编辑/etc/init.d/boot.local文件,在最后加上/etc/init.d/firewall这一句,确保开机就执行此脚本。 
注:SuSE中是boot.local,对于redhat,则需要编辑/etc/rc.d/rc.local文件。 

5。运行firewall,规则立刻生效。 

到此为止,所有配置结束。

|
做路由器还是透明代理?

|
学习中!

|
顶,再顶,,,,我也要学习这方面。

|
街上500块买一个硬件防火墙,比你自己做省事多了

|
补充,那个东东实际上是上宽带网的路由器,专门用于家庭和soho什么的多机同时上宽带网用

|
单位局域网以域方式组织

RH服务器也可以管理windows的域吗,学习ing

    
 
 

您可能感兴趣的文章:

  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • 高分求RedHat+Apache+PHP+MySQL及企业邮局配置方案
  • 高分请教:solaris怎样配置telnet远程登陆
  • 高分相送:谁能告诉我freebsd5.1的详细步骤和配置步骤阿,只送第一个解决者
  • apache虚拟主机的配置问题,急,高分
  • 请有配置Linux下ftp服务器经验的人和我联系,高分重赏 (OICQ:57226475)
  • 高分求助:如何监测iptables配置的透明网关的内部网连接状态?
  • 请问Linux下屏幕保护的配置文件是哪一个?高分
  • 高分相赠:如何在UNIX的配置文件中,关闭或删除SCSI设备?
  • 高分求救:我的solaris8如何进行网络配置?解决立即送分!
  • 在SCO UNIX环境下如何配置APACHE服务器?高分相赠!!!
  • 如何在Linux系统上配置交换机(高分求解)
  • 高分请教:为什么配置好的sendmail不支持分割发送MAIL???
  • 高分求助,在线等待:关于TOMCAT的配置问题
  • 高分请教 ???怎么配置Linux才能和Windows共享ASDl上网(在线等待)
  • 高分求助linux在pc机中的安装、配置的资料!!
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 高分求助!!!配置Tomcat4.0
  • 求助:linux下 vim的配置(高分求助)
  • 高分求:以下是我的企业邮件服务器要求方案,求其可行情及解决方案
  • 高分征集linux下程序在线升级方案!
  • J2EE的deploytool工具怎么不好用?!给解决方案者加高分!
  • 高分:谁能为我量身定做一套方案!
  • 高分求linux下的防杀病毒解决方案。
  • [100分]高分求关于linux socket上限解决方案
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • Linux远程访问的问题,高分求教:) iis7站长之家
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3