超牛链AI Logo

超牛链博客: 读书|骑行|笔记分享
user
老王不响
@关于博主
2019-12-15

搭建Squid3 密码账号IP代理 7 mins read


上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及环境 Ubuntu 18.04。

Step 1: htpasswd 和 htdigest 工具

htpasswd和htdigest工具是用于生成Squid密码的,直接安装命令

sudo apt-get install apache2-utils

安装完成后,使用命令如下所示

htpasswd -c /etc/squid/.squid_users xifarm New password: Re-type new password: Adding password for user xifarm

创建的密码在/etc/squid/.squid_users里面存储,我们可以再增加一个用户

htpasswd /etc/squid/.squid_users runwulink New password: Re-type new password: Adding password for user runwulink

这里可以“查看”一下刚才创建的2个账号

cat /etc/squid/.squid_users xifarm:$apr1$IyfTZICg$2fPImX5o14XC2KPF1kZWv/ runwulink:$apr1$5o0XKeto$m6c5B5KK5ZAK/7A/VIgYB/

验证账号密码用这个脚本--防止我们遗忘密码账号

chown squid /etc/squid/.squid_users /usr/lib64/squid/basic_ncsa_auth /etc/squid/.squid_users xifarm password OK runwulink password OK

Step2: 配置squid.conf 密码账号

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/.squid_users auth_param basic children 5 auth_param basic realm Proxy Authentication Required auth_param basic credentialsttl 2 hours auth_param basic casesensitive off

acl auth_users proxy_auth xifarm runwulink http_access allow auth_users

basic_ncsa_auth 配置密码文件路径 /etc/squid/.squid_users auth_param basic children 5 指明了这里最多开放5个账号 auth_param basic casesensitive off 大小写不明感 acl auth_users proxy_auth xifarm runwulink

开启Squid测试

systemctl restart squid

Step3:代理使用

wget命令为例

wget google.com
--2019-12-1 00:38:21-- http://google.com/ Connecting to 192.168.49.69:3128... connected. Proxy request sent, awaiting response... 407 Proxy Authentication Required 2018-12-1 00:38:21 ERROR 407: Proxy Authentication Required.

这里会报407错误:密码账号没有设置原因。

wget --proxy-user=amos --proxy-password=password google.com --2018-12-1 00:39:36-- http://google.com/ Connecting to 192.168.49.69:3128... connected. Proxy request sent, awaiting response... 301 Moved Permanently Location: http://www.google.com/ [following] --2018-12-1 00:39:37-- http://www.google.com/ Reusing existing connection to 192.168.49.69:3128. Proxy request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: ‘index.html.8’

index.html.8 [ <=> ] 11.72K --.-KB/s in 0.1s

2018-12-1 00:39:38 (97.6 KB/s) - ‘index.html.8’ saved [12001]

小经验

  • 查询Squid错误的日志vi /var/log/squid/access.log
  • 注意命令行路径 /usr/lib/squid/basic_ncsa_auth 以你安装Squid的为准!
  • 默认是3128端口,这个端口已经被滥用了,注意修改端口,且适用Squid密码账号方式保护流量
2019-12-15
老王 加冕为王
老王,工作了19年的软件工程师、连续创业者、Blogger(since 2013),微软.net MVP获得者(2015~2016)、 Unity3D UVP获得者 (2017)。 曾任上市公司研发主管、知名外企Social Media Marketing 。 现专注于Instagram、SEO等海外社交媒体营销技术研究与实践。 四十而立的我,有2个可爱的宝宝,喜好骑行、读书、木工, 尤其喜好历史、科幻书籍。
友情链接
超牛链 49天前 2024年3月6日 15:16

老朋友们又相聚了,期待楼主的新作

超牛链 49天前 2024年3月6日 15:16

沙发留给老朋友,感谢一直以来的坚持

最新文章

超牛链AI:Ollama本地LLM LangChain RAG小试--算力为王

算力为王时代: CPU --> GPU

GPU这...
【发刊词】超牛链AI: hello world.

​公元2024年,比2023年的AI风暴,更加寒噤。

《一句顶一万句》 遇见一个能说的上话的人不易

2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...

2023个人总结: AI、骑行、青椒炒肉丝

后疫情时代,刚褪去口罩。又迎来经济消费降级,我的客户同...

热门文章

C#程序员整理的Unity 3D笔记(六):Git源码管理

对程序员而言,写的代码用源码管理系统管理起来,非常方便...

骑行故事初心--自由的御风而行

2023年,三年疫情过后第一个春天,我开始了骑行: 空...

且行且思:记录一次西安城墙国际马拉松---8公里

百度搜索,输入西安城墙马拉松,有7万2千个结果。 实际...

Unity3D for VR 学习(7): 360&deg;全景照片

    在VR应用中,有一个相对简单的虚拟现实体验,那...

相关【技术杂谈】文章

查看所有相关【技术杂谈】文章
搭建Squid3 密码账号IP代理

上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及...

不用插件,js脚本显示星号密码

不用插件,js脚本显示星号密码

以前,我是用Chrome插件做这个这的--显示星号密码的。 今天,分享一个不用插件...

执行MySQL报错

今天新采购了柒比贰WordPress主题,安装主题时候报错: MySQL命令行使用sql语句进行建表时,MySQL...