`

linux如何利用另一台linux代理上网

 
阅读更多

安装squid,在ub下直接sudo apt-get一下就行了,以下是配置阶段
首先,我们运行$ sudo htpasswd -c ~/psw username
然后输入密码两次,确认后生成一个名字是psw的文件,登录名是username
然后进入目录/usr/lib/squid
执行sudo mv ~/psw ./
把那个文件复制到当前目录
以上就生成好了一个认证文件,等会要用到这个文件
为什么先生成在home里呢?因为在我这里,直接在usr目录生成总是失败(即使用sudo),那就先在home里生成再复制过去就行了

再然后,修改/etc/squid/squid.conf文件,主要是修改认证方式,在这里需要用用户名/密码来使用proxy
那个文件的权限认证,是顺序执行的,所以你把以下代码直接加到最前面也行,或者找acl认证那段的代码(网上有说明,类似代码如acl Safe_ports port 80,给这个方便你定位,那个文件太长了)在那附近加,默认端口是3128,你找到这个数字改就行了
auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/psw
acl pswnet proxy_auth REQUIRED
http_access allow pswnet
意思是使用基本认证方式,使用psw文件内容作为认证
如果你需要例外,例如本地IP就需要认证,那就把http_access放在本地认证代码行的后面,如以下几行的后面:
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Only allow purge requests from localhost
http_access allow purge localhost
http_access deny purge
如果需要对IP作限制,那需要先用acl指令定义名字和属性,再在后面使用http_access决定这个名字的权限,如:
acl baduser 192.168.0.100/32
acl baduser 192.168.0.128/32
http_access deny baduser
其中,192.168.0.100/32的意思是,192.168.0.100这个地址,使用网关为32位的,即255.255.255.255,即只有这个IP
如果是192.168.0.0/24,那么与192.168.0.0-192.168.0.255等效
前面那个代码,就把192.168.0.100与192.168.0.128两个IP给封禁

而如果需要对MAC地址进行控制,那就可以:
acl baduser arp 00:01:02:1f:2c:3e

控制别人访问指定网站的权限:
acl badpage dstdomain www.tecent.com
控制域名段访问权限
acl badpage dstdomain .tecent.com
这样的话,不论前面是www还是bbs还是news等,只要后缀为这个的域名均不能访问

控制下载文件类型:
acl mmxfile urlpath_regex -i \.mp3$ \.avi$ \.exe$
http_access deny mmxfile

控制使用时间:
acl worktime time MTWHF 8:30-12:00 14:00-18:00

控制并发连接数:
acl conncount maxconn 3

总之,比win下的什么什么代理软件强大很多很多,权限的控制方式完全由你的代码,和代码次序决定

最后,运行
sudo squid -k reconfigure
使前面的修改生效(如果之前这个服务还没运行,那就直接运行即可)

分享到:
评论

相关推荐

    Linux代理服务器共享上网的实现.pdf

    Linux 代理服务器共享上网的实现是指通过配置 Linux 代理服务器,实现多台计算机共享一个宽带连接上网的技术。该技术可以节省宽带资源,提高网络的使用效率。 在本文中,我们将讲述如何使用基于 Linux 7.3 的代理...

    【代理】Linux搭建局域网代理服务器.docx

    本文的实验环境包括:LINUX 网关服务器 SLACKWARE 10.2(kernel),两张网卡,Windows Server 2003 WEB 服务器,单网卡,WINDOWS XP 主机一台(客户端),单网卡,D-link 5 口交换机一个。 相关软件 本次实验使用...

    基于Linux的企业网代理服务器设计与实现.pdf

    代理服务器技术通过在一台计算机上安装代理软件,使得用户可以共享对Internet的访问,同时允许系统管理员控制和管理内部网络的访问行为。Squid是一个流行的选择,因其出色的缓存性能而受到青睐。代理服务器主要适用...

    linux双机热备 运维趋势 第8期

    其中一台服务器作为主服务器提供服务,另一台或几台作为备用服务器处于待命状态。一旦主服务器发生故障,备用服务器可以迅速接管服务,确保业务连续性不受影响。 ### 2. Linux-HA开源软件Heartbeat的介绍 **...

    Linux操作系统基础教程

    下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,通往"骨灰级"高手境界的一大捷径。最重 要的是,Linux 上有公认的 C 语言世界最好的...

    Linux网吧DIY.pdf

    例如,通过100M带宽的局域网星型连接,一台服务器可以同时作为代理服务器和Web服务器,服务30台终端,实现高效带宽利用。 硬件配置方面,选择PⅢ 933MHz的处理器、256MB PC133内存以及IDE RAID 0+1硬盘阵列(30GB)...

    从Windows转向Linux教程E3000基础学习.pdf

    - **4.2 代理上网**:解释了如何设置代理服务器以实现上网。 - **4.3 Web浏览器**:推荐了几款流行的Web浏览器。 - **4.4 电子邮件软件**:列举了几款常用的邮件客户端软件。 - **4.5 即时通信软件**:介绍了...

    Linux下拨号服务器的建立

    在现代网络环境中,尽管无线和光纤网络已成为主流,但在某些场景下,尤其是偏远地区或特定需求下,拨号上网仍是一种可行的选择。在Linux系统下构建拨号服务器,不仅能够满足这种需求,还能进一步扩展网络功能,如...

    企业案例教学在“Linux项目实战”课程中的运用.pdf

    其中学生1、学生2的机器上各安装两台RHEL 5虚拟机系统,其余4名学生机器上只安装一台虚拟机系统。6名学生各自负责一台虚拟机。通过VMNET 0虚拟网卡相互连接(即默认桥接方式),分别对应于项目中6台服务器。 五、...

    windowsXP及Linux下双网卡配置方案.pdf

    * 设置 IE 浏览器代理上网:在 IE 浏览器中,选择“工具”->“Internet 选项”->“连接”->“局域网设置”,选中“使用代理服务器”,然后填写代理服务器地址和端口。 五、防火墙设置 * Windows 防火墙设置:打开...

    Linux修改ip配置文件.doc

    * `UUID`:通用唯一识别码,每个网卡都有一个唯一的UUID,不能重复,否则两台 Linux 机器 只有一台可以上网。 * `DEVICE`:网卡设备名称,必须和 `NAME` 值一样。 * `ONBOOT`:是否开机启动,设置为 `yes`,表示开机...

    linux网络监控系统的开发及其应用.docx

    Linux 网络监控系统的逻辑模型由一台或多台数据采集服务器负责从代理服务器或者路由器采集网络的流量信息,并保存到数据库服务器中。计费服务器通过访问数据库服务器,与用户管理协调来统计和控制内部用户的上网...

    linux学堂Linux2.4NATHOWTO简体中文版.pdf

    SNAT用于改变外出数据包的源IP地址,通常用于拨号上网的多台设备共享一个公网IP的情况。DNAT则改变进入网络的数据包的目的IP地址,常用于负载均衡或服务映射。 4. NAT配置: 文档详细解释了如何使用iptables命令行...

    LINUX网站建设技术指南目录

    - **PPP概述**: PPP(Point-to-Point Protocol)是一种广泛使用的拨号上网协议。 - **PPP配置**: 描述如何在Linux下配置PPP连接。 - **PPP服务**: 包括pppd等工具的使用方法。 ##### 5.3 DNS域名系统 - **DNS工作原理...

    linux服务器,nginx离线安装包

    如果服务器无法访问互联网,你需要在另一台可上网的机器上下载,然后通过FTP、SCP或其他文件传输方式将包传到目标服务器。 2. **在Debian/Ubuntu系统中安装**: - 使用`dpkg`命令检查和安装.deb包: ``` dpkg -i...

    Nginx-1.14.1-linux-离线安装.zip

    3. **离线安装**:由于服务器可能无法访问互联网,离线安装意味着需要在另一台能上网的机器上下载所需的所有文件,然后转移到目标服务器上进行安装。 以下是详细的步骤: 1. **下载Nginx**:首先,你需要在能上网...

    双机互联法

    双网卡就是一台电脑(一般是台式机)安装两块网卡,然后另一台机器(一般是笔记本)通过此台电脑共享上网。 使用双网卡配置上网的好处: 1.经济--只需30多元买一块网卡和一条网线即可搞定; 2.稳定--比使用代理软件...

    光纤上网指导手册.pdf

    - 使用双网卡代理服务器,一台机器作为代理,所有其他PC通过它访问互联网。 - 可选择Windows内置共享或专业代理软件如Sygate。 2. **路由器自动拨号方式**: - 路由器代替代理服务器,自动拨号并分配IP地址。 -...

    路由器如何连接电脑.txt

    可以共享上网,请看下面 我们要知道局域网最大的特点就是可以实现资源的最佳利用,如:共享磁盘设备、打印机等,从而可以在组建的局域网内部互相调用文件,并可在任何一台共享打印机上进行打印;当然我们也可以借助...

Global site tag (gtag.js) - Google Analytics