用双网卡pc做局域网代理服务器(代码片段)

cherrywull cherrywull     2022-12-18     304

关键词:

要解决的问题:

学校的校园网有每个月25G的流量限制,使用起来实在是捉襟见肘。不过在办公室除了校园网之外,还有一个免费网络DIVI,该网络独立于校园网。但是在宿舍只有校园网可以用,现在我想在宿舍(PC2)通过办公室的电脑(PC1)访问免费网络DIVI。

技术图片

解决方法:

在PC1上安装双网卡,一个网卡访问免费网络,另一个网卡访问校园网,使用代理软件为PC2提供代理

详细内容:

1.首先为PC1上的两个网卡设置路由表

使用windows power shell进行配置,输入route print查看当前路由表

技术图片

可以看到有两个接口IP,分别是166.111.26.201(网卡1)和172.30.2.22(网卡2),其中前者与校园网相连,后者与DIVI相连。

首先为网卡1添加校园网内的永久路由,注意到校园网有的ip格式为166.111.x.x,宿舍网络的ip格式为183.173.64.x,使用以下命令为该子网添加路由

route add 166.111.0.0 mask 255.255.0.0 166.111.26.1 -p
route add 183.173.64.0 mask 255.255.248.0 166.111.26.1 -p

其中166.111.26.1是网卡1的网关,-p表示该条路由效果为永久。

为网卡2添加外网的永久路由

route add 0.0.0.0 mask 0.0.0.0 172.30.0.1

此时可能仍然无法通过网卡2访问外网,因为路由表中也存在从网卡1访问外网的路由,同时存在两条路由时,电脑会自动选择跃点数更低的那条。这时就需要修改该条路由的跃点数,数值比网卡2的跃点数大就行。

技术图片

注意:虽然可以在添加路由时就指定该条路由的跃点数,但过一段时间后,自动跃点依然会将其修改回去。

 

2.配置代理软件

在PC1上安装一个代理软件,我安装的是CCproxy

技术图片

本机局域网地址选择连接校园网内网的网卡,其他保持不变。

 

3. 在PC2上连上代理

先登录校园网以获得内网的访问权限(PC1也要做同样的事),打开internet选项-连接-局域网设置,将网卡2的地址166.111.26.201和上图对应的端口808填入即可

技术图片

 

大功告成!接下来就可以在宿舍尽情享用免费网络了。

nginx之http正向代理(代码片段)

正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。反向代理:如果局域网向Internet提供资源服务,让Internet上的其他... 查看详情

教你如何在5分钟轻松部署squid正向代理(代码片段)

...向代理。  正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。  正向代理允许客户端通过它访问任意网站并且隐藏客户端自... 查看详情

squid服务之配置透明代理(代码片段)

...现依赖于默认路由和防火墙的重定向策略,因此更适用于局域网主机服务,而不适合Internet中。网络环境如下:项目大概流程如下:在Linux网关上,构建squid为客户机访问Internet提供代理服务。在局域网所有的客户机上,只需有正... 查看详情

使用nginx代理centosyum源(代码片段)

我们在安装centos服务器时,可能会有以下情况:  局域网内有若干台服务器,但是只有一台服务器可以连接外网,其余服务器都不可以连接外网,但通过局域网与外网机器联通。那么我们再使用yum安装软件时,可以采用以下方... 查看详情

squid代理服务(代码片段)

...依赖于默认路由和防火墙的重定向策略,因此更适用于为局域网主机服务,而不适合为INTERNET中的客户机提供服务。配置SQUID支持透明代理SQUID服务的默认配置并不支持透明代理,因此需要调整相关设置。对于2.6以上版本的SQUID服... 查看详情

centos7设置代理(转)--系统全局代理部分,测试可用(代码片段)

大多数公司的网络都使用局域网加代理上网,也就是说上外网必须使用公司指定的代理服务器,这有几个好处:1.首先代理可以一定程度提高浏览速度,因为可以将更多的网页缓存在代理服务器上,需要的时候直接拿就很快2.保... 查看详情

nginx反向代理(代码片段)

1、概念①正向代理代理内网,访问外网局域网中只有一台电脑能够上外网,那么就在这台电脑上安装代理服务器端程序。不能上外网的电脑连到这个代理程序,通过代理服务器上外网。这里代理服务器做的是一个【... 查看详情

virtualbox实用网络设置(代码片段)

实用场景公司局域网ip有限,为了不浪费局域网ip,舍弃了设置最简单的虚拟机桥接直连局域网模式,采用了本文的方法进行VirtualBox虚拟机网络配置.软硬件环境Win10系统主机(以下称主机)VirtualBoxUbuntu_Client虚拟机一台Ubuntu_Server虚拟机... 查看详情

mac配置apache服务器实现手机pc端局域网传输(代码片段)

     mac配置apache服务器一、上一篇太low了每次下载大的文件都会失败,经过苦苦的百度,终于找到了解决方案,那就是配置apache, 二、开启我们的配置   1.开启apache服务,mac是自带apa服务的,直接开启即可,... 查看详情

局域网windows如何利用linux主机上网

本人是ubuntu9.10,想做主机,然后宿舍局域网内的其他几台XP想通过我共享上网,都是XP的时候很简单,现在换了linux就不懂了,请高手解决下哈,我分不多的,大家乐意就说两句吧用集线器也需用两个网卡吗?linux主机首要两个网... 查看详情

nginx配置反向代理,一篇搞定!(代码片段)

...前,先来了解一下正向代理。正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。下面是正向代理... 查看详情

局域网内yum源搭建(代码片段)

...时有点麻烦了。通过使用centos镜像文件,搭建yum本地源,局域网内所有服务器都可以连接这一本地源进行软件的下载和安装,下面具体讲解一下如何安装本地yum源: 1. 反向代理服务器使用nginx作为yum源的反向代理,下面... 查看详情

ie代理服务器设置(代码片段)

...了自动跳转服务器迁移通知页面,由于公司内部使用局域网,限制了访问外网,电脑上网需要设置服务器代理。故此在通知页面底端添加了服务器代理的设置步骤和DNS设置步骤,但是生产厂的员工反应,不会... 查看详情

charles使用教程(代码片段)

...与服务端进行对话。具体步骤如下:使手机和电脑在一个局域网内,不一定非要是一个IP段,只要是在同一个路由器下即可。电脑端配置:关掉电脑端的防火墙(这点很重要)。打开Charles的代理功能:通过主菜单打开Proxy|ProxySett... 查看详情

双网卡实现双局域网通信

...位计算机都升级为2张网卡,可使客户端/服务器都在一个局域网。使用双网卡后,添加指向服务器的静态路由,很方便!各个岗位计算机(客户端)可直接访问服务器。还需要做一个实验,观测当服务器设置双网卡,并且运行服... 查看详情

实践出真知——基于squid实现反向代理实践(代码片段)

...130web2:20.0.0.131实验流程1、首先在客户端开启代理设置,局域网设置代理以及端口号2、在两台web服务器上安装httpd服务并且开启服务以及关闭防火墙即核心防护功能[root@lokott~]#hostnamectlset-hostnameweb1[root@lokott~]#su[root@web1~]#yuminstallht... 查看详情

centos搭建dhcp服务,新建独立网卡完成dhcp实验(代码片段)

...证结果什么是DHCPDHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。DHCP有三种机制分配IP地址: 查看详情

centos搭建dhcp服务,新建独立网卡完成dhcp实验(代码片段)

...证结果什么是DHCPDHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。DHCP有三种机制分配IP地址: 查看详情