Squid配置之使用帐号密码验证
来源:互联网 发布:kinyo lolita淘宝店铺 编辑:程序博客网 时间:2024/05/21 22:22
1. 安装squid
使用root用户进行操作。
先使用rpm检测是否已经安装了sqlid,如>> rpm –q squid
如未安装,可使用>> yum –install squid进行安装
2. 配置squid
Squid安装后提供几个设置的地方:
/etc/squid/squid.conf:这个是主要的设置文件,所有squid所需要的设置都放在这里
/etc/squid/mime.conf:这是squid所支持的internet上的mime格式列表,一般来说不需修改
/usr/sbin/squid:squid 的主程序
/var/spool/squid:预设的squid放置缓存的地方
/usr/lib64/squid/:squid 提共的控制组件,如密码认证等
对/etc/squid/squid.conf进行配置:
做好配置后,我们需要设置授权用户(即上面设置的密码文件):
>> htpasswd -c /etc/squid/squid_user.txt atco
此命令使用htpasswd进行密码设置生成用户atco,首次生成文件需要使用-c参数,如果无此命令则需使用指令>> yum install httpd,安装httpd。
3. 启动squid
>> /etc/init.d/squid start
4. 使用代理
Squid代理的使用方式与普通的代理使用方式一致,其端口为3128(可改),密码加密方式为base64位加密,示例如下:
使用root用户进行操作。
先使用rpm检测是否已经安装了sqlid,如>> rpm –q squid
如未安装,可使用>> yum –install squid进行安装
2. 配置squid
Squid安装后提供几个设置的地方:
/etc/squid/squid.conf:这个是主要的设置文件,所有squid所需要的设置都放在这里
/etc/squid/mime.conf:这是squid所支持的internet上的mime格式列表,一般来说不需修改
/usr/sbin/squid:squid 的主程序
/var/spool/squid:预设的squid放置缓存的地方
/usr/lib64/squid/:squid 提共的控制组件,如密码认证等
对/etc/squid/squid.conf进行配置:
只开通80端口的代理功能,把数据缓存关掉,通过密码认证方式进行使用代理,其它均不需要,设置如下:
# 使用帐号密码认证方式使用代理auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_user.txtauth_param basic children 5auth_param basic realm Welcome to pycredit's proxy-only web server# 定义授权组acl squid_user proxy_auth REQUIRED# 定义端口acl Safe_ports port 80# http# 拒绝所有非定义的端口http_access deny !Safe_ports# 允许授权组http_access allow squid_user# 拒绝其它所有未定义的http_access deny all# Squid 端口http_port 3128# 缓存设置cache_dir ufs /var/spool/squid 100 16 256 read-onlycache_mem 0 MBcoredump_dir /var/spool/squid
做好配置后,我们需要设置授权用户(即上面设置的密码文件):
>> htpasswd -c /etc/squid/squid_user.txt atco
此命令使用htpasswd进行密码设置生成用户atco,首次生成文件需要使用-c参数,如果无此命令则需使用指令>> yum install httpd,安装httpd。
3. 启动squid
>> /etc/init.d/squid start
4. 使用代理
Squid代理的使用方式与普通的代理使用方式一致,其端口为3128(可改),密码加密方式为base64位加密,示例如下:
try {URL url = new URL("http://www.baidu.com");// 创建代理服务器InetSocketAddress addr = new InetSocketAddress("172.21.63.136",3128);Proxy proxy = new Proxy(Proxy.Type.HTTP, addr); // http 代理URLConnection conn = url.openConnection(proxy);String headerkey = "Proxy-Authorization";String headerValue = "Basic "+Base64.encodeToString("user:pwd".getBytes(), false); conn.setRequestProperty(headerkey, headerValue);InputStream in = conn.getInputStream();// InputStream in = url.openStream();String s = IOUtils.toString(in, "utf-8");System.out.println(s);} catch (Exception e) {e.printStackTrace();}
0 0
- Squid配置之使用帐号密码验证
- linux 禁止帐号密码验证 使用key验证方式登录SSH
- 使用squid配置代理服务器
- squid配置(之二)
- squid之安装配置运行
- 使用Squid配置反向代理服务器
- Squid – 安装、配置、使用
- 使用CentOS7配置Squid代理
- 使用CentOS7配置Squid代理
- 使用CentOS7配置Squid代理
- 使用CentOS7配置Squid代理
- Squid配置之限制IP访问
- Squid 代理服务器安装配置和使用
- Squid中文权威指南第12章-验证配置
- squid 配置
- squid配置
- squid配置
- squid配置
- ELF文件的动态链接器 原理 设计和代码
- JDK JRE JVM 区别与联系
- ftp与telnet命令
- libevent bufferevent 水位理解
- 最长上升(下降)子序列 O(nlogn)
- Squid配置之使用帐号密码验证
- 如何删除iTunes Connect里已经上架的应用
- HDOJ-1920-Jackpot 解题报告
- Request和Session的区别
- 初音未来好听的歌
- Android - 文件操作 小结
- hdu 1060 Leftmost Digit
- eclipse 更换jdk版本后,工程出现红色感叹号 解决办法
- win7删除多余开机启动菜单的方法(图文)