QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1050|回复: 2

痛苦不堪的经历

[复制链接]
发表于 2004-6-15 15:42:57 | 显示全部楼层 |阅读模式
学校的局域网用一台xp主机装SyGate带着别的机子上网,主机总是被病毒缠身,每星期重装一次系统,真是苦不堪言。

我想用linux可是别的人又不会用。

郁闷~~~

请各位不要见笑。
发表于 2004-6-15 16:19:30 | 显示全部楼层
use squid
very CooL!!!!!!!!!!!!
回复

使用道具 举报

发表于 2004-6-15 16:21:05 | 显示全部楼层
使用方法如下:(简单型)
添加主机纪录
dns A 纪录

vi /etc/hosts
xxx.xxx.xxx.xxx                hostname.domainname

修改squid配置文件
vi /etc/squid/squid.conf

http_port 8080 3128                #监听端口
cache_mem 8 MB                 #使用物理内存大小
cache_dir ufs /var/spool/squid 100 16 256        #缓冲类型ufs 空间总量 100m 第一层目录16第二层目录为256

添加访问控制。(若不需要则可以:http_access allow all)
acl mynetwork src 1.1.1.0/24
acl badurl url_regex -i sex
http_access deny badurl
http_access allow mynetwork
http_access deny all

添加主机信息(若不修改当前主机名称则没有必要)               
visible_hostname hostname.domainname

squid初始化启动
squid -z
service squid start
-------------------------------------------------------------
验证服务正常工作
pstree | grep squid
若:|-squid---squid---unlinkd (服务正常)
-----------------------------------------------------无必要
启动路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward

添加默认网关
route add default gw xxx.xxx.xxx.xxx dev eth0        xxx为默认局域网网关,eth0为互联网接口

启动浏览器修改代理服务器设置,访问站点进行测试。

----------------------------------------------------------------------------------------------

配置透明代理

vi /etc/squid/squid.conf
http_port 8080
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

service squid restart

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
客户机--gw--> squid server ipaddr
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 03:59 , Processed in 0.034552 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表