linux架http代理服务器小记

本文介绍如何在Linux环境下配置双网卡,实现跨局域网资源共享及互联网访问。通过调整网络设置及路由规则,确保内外网互通,并使用Squid搭建HTTP代理服务器,满足不同局域网间的资源访问需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天实验了一下在linux下架设http代理服务器,实现如下布局:

我位于LAN2中,想要能拿到LAN1中的资源。。

另需要在LAN1中能访问LAN2中的私有站点并通过LAN2访问公网,LAN2中访问LAN1的私有站点并通过LAN1访问公网。

给服务器弄了双网卡,分别接入LAN1,LAN2。

eth0 192.168.15.xx LAN1网络

eth1 192.168.88.xx LAN2网络

LAN1网关为 15.1 LAN2网关为88.1

分别接入后发现在LAN1和LAN2都能ping通服务器,但是服务器访问不了外网,而且不能ping通LAN1中的任何机器。

route 一下,可以看到0.0.0.0都是用15的网关,其他的网关设置都无效……

google一下,有人说是设置网卡启动顺序的先后问题,果然我换个启动顺序,就能走LAN2上外网了,但是还是ping不通LAN1中的机器。

打电话问了一下IT部。。原来那儿给MAC地址做了访问限制,叫他打开……

然后如下设置路由规则

则服务器一般使用88网段(LAN2出口访问INTERNET)

使用15网段访问192.168.XXX.XXX地址(LAN1)

然后发现LAN1还有10.XXXX的地址,于是添加一条路由

route add -net 10.0.0.0 gw 192.168.15.1 netmask 255.0.0.0 dev eth1

搞定。。

于是本机器可以访问LAN1和LAN2。接下来配置http代理。

使用squid——什么?没装? yum install squid!

搞定之后配置文件,先直接来了个

http_access allow all 允许所有人使用代理

然后service squid restart

最后在LAN1和LAN2分别选个机器打开浏览器使用该服务器做代理,测试一切OK

那么在LAN1和LAN2都可以设置该机器作为http proxy server访问对方局域网内部机器和通过对方的INTERNET出口访问公网。

实验完毕~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值