一.代理服务器的基本信息
本文整理了vps拨号的配置和目前使用方式。
1.信息
1.1基本信息host port user pass
1.2 squiduser pwd2.
实例登陆实例:`ssh -p port user@host`
二. squid代理配置及信息
1.配置流程
1.1利用yum安装代理服务器`
yum -y install squid`
1.2修改配置文件允许ip使用代理服务器上squid,其他ip访问需认证
#使用帐号密码认证方式使用代理
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_user.txt
auth_param basic children 5
auth_param basic realm Welcome to pycredit's proxy-only web server
#定义授权组
acl normal src ip1
acl normal src ip2
acl squid_user proxy_auth REQUIRED
#定义端口
acl Safe_ports port 80# http
acl Safe_ports port 443 # https
#拒绝所有非定义的端口
http_access deny !Safe_ports
#允许授权组
http_access allow normal
http_access allow squid_user
#拒绝其它所有未定义的
http_access deny all
# Squid端口
http_port 3128
#缓存设置
cache_dir ufs /var/spool/squid 100 16 256 read-only
cache_mem 0 MB
coredump_dir /var/spool/squid
1.3生成密码文件
htpasswd -c /etc/squid/squid_user.txt admin
目前用户名密码为admin:***
三.测试
1.拨号流程
pppoe-start 拨号
pppoe-stop 断开拨号
pppoe-status拨号连接状态
2.获取当前ippppoe-status|grep inet |awk {'print $2'}
3. 客户端使用代理
3.1直接使用代理curl -x ip:3128 http://www.baidu.com
3.2认证使用代理curl -x ip:3128 --proxy-user user:pwdwww.baidu.com
四.其他
1.代理切换及获取为方便使用,现代理服务器配置客户端的免密登陆。
1.1获取当前ip`ssh -p 21103 user@host 'pppoe-status|grep inet' |awk {'print $2'}`
1.2更改ip并获取`ssh -p 21103 user@host 'pppoe-stop;pppoe-start;pppoe-status|grep inet' |awk {'print $2'}`
2. phantomjs中使用
-proxy-auth=username:password
-proxy=ip:port