`

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操作系统基础教程

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

    双机互联法

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

    路由器如何连接电脑.txt

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

    [详细完整版]局域网组建.txt

    当然我们也可以借助Wingate或Sygate等软件多机共享一台Modem上网;或者通过代理服务器连上Internet,享受非一般的速度。如果你家里有一台以上的电脑,如果你想把你的电脑游戏室升级到网吧,那么你得考虑把它们连成...

    代理服务器—AnyRouter(软网关)2.73

    AnyRouter是一个集路由器、DNS服务器、NAT、上网日志记录、上网限制于一身的代理服务器软件,用于实现局域网内的所有计算机共享一个 Internet 连接(连接方式包括MODEM、xDSL、宽带等),防止单位重要资料机密文件等...

    QuickProxy个人代理服务器

    1. 能被用来通过TCP/IP连上互联网,你可以使用Modem,Cable Modem, ADSL, ISDN通过一个网络连接就可以让整个局域网都连上互联网;;2.安装使用简易,不需专业配置。...最适合家庭或小型办公场所多台PC同时上网。

    如何用不同的isp访问internet

    本文介绍如何在linux上配置多个不同的isp,如何容易地在它们之间...我们使用的概念不但适合配置一台pc和一个internet联接,也可用来使整个家庭同时上网,为了达到这个目的,我们在linux上配置了一个域名代理和ip欺骗。

    《服务器基础知识》.doc

    服务器则完全不同,许多重要的数据都保存在服务器上,许多网络服务都在服务器上运 行,一旦服务器发生故障,将会丢失大量的数据,造成的损失是难以估计的,而且服务 器提供的功能如代理上网、安全验证、电子邮件...

    AnyRouter(软网关) v2.85.zip

    AnyRouter是一个集路由器、DNS服务器、NAT、上网日志记录、上网限制于一身的代理服务器软件,用于实现局域网内的所有计算机共享一个Internet连接(连接方式包括MODEM、xDSL、宽带等),防止单位重要资料机密文件等的...

    sygate4.5chs

    它用一条电话线,一个Modem,一个Internet帐号,就能将整个局域网中的所有PC连接至Internet浩瀚的信息海洋中,特别适用于中小型公司、企事业单位的办公室及拥有多台电脑的家庭用户,大大节约上网费用。 1、SyGate...

    AnyRouter(软网关)

    一个集路由器、DNS服务器、NAT、上网日志记录、上网限制于一身的代理服务器软件,用于实现局域网内的所有计算机共享一个 Internet 连接(连接方式包括MODEM、xDSL、宽带等),防止单位重要资料机密文件等的泄密;...

    访问内网服务器.doc

    NAT的最 典型应用是:在一个局域网内,只需要一台计算机连接上Internet,就可以利用NAT共享 Internet连接,使局域网内其他计算机也可以上网。使用NAT协议,局域网内的计算机可 以访问Internet上的计算机,但Internet...

    Squid中文权威指南

    对普通的单位上网用户,Squid可充当代理服务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速器。这两个角色它都扮演得异常优秀。窗外繁星点点,开源的世界亦如这星空般美丽,而Squid是其中耀眼的一颗星

    服务器英文名称为Server.docx

    服务器则完全不同,许多重要的数据都保存在服务器上,许多网络服务都在服务器上运行,一旦服务器发生故障,将会丢失大量的数据,造成的损失是难以估计的,而且服务器提供的功能如代理上网、安全验证、电子邮件服务等...

    SiteTeam企业自助建站软件 4.6

    SiteTeam企业自助建站软件是一部专业为搜索引擎营销(网站优化/SEO)而设计,操作极简单,网站极稳定、故障自动修复、在线升级维护、建站速度极快、专为大众上网营销而设计的完全免费开源企业建站系统! SiteTeam企业...

    java 面试题 总结

    例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望...

    超级有影响力霸气的Java面试题大全文档

    例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望...

    51shop单用户商城系统 2.0

    同时,我们还可为商城的大代理开发出直接导入淘宝的订单,这样免去淘宝代理再手工到本网站下单的麻烦。 功能列表: 程序安装 全自动安装,只需要一两分钟时间就可以安装完成. 数据库支持 目前只支持 MySQL ...

Global site tag (gtag.js) - Google Analytics