开始搭建代理服务器
首先我参考如下文章进行搭建代理服务器,步骤每一个命令都执行过报了各种错,找了博客
目前尚未开始,我已经知道我的路很长,很难走呀,加油,go!go!go!
第一个教程:
第二个教程:
Ubuntu/Debian/CentOS搭建Socks5代理一键脚本_socks5一键搭建脚本-CSDN博客
安装
下载脚本
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh
第一步骤:就开始卡你了,怎么办????------------等待(我大概挂了十分钟左右)--最终还是成功
下载后文件存储当前目录下
现在挪个位置哈
┌──(root💀kali-2022)-[~]└─# mv install.sh /home ┌──(root💀kali-2022)-[~]└─# cd /home ┌──(root💀kali-2022)-[/home]└─# mkdir proxyHttp
┌──(root💀kali-2022)-[/home]└─# mv install.sh ./proxyHttp ┌──(root💀kali-2022)-[/home]└─# cd proxyHttp ┌──(root💀kali-2022)-[/home/proxyHttp]└─# ls install.sh ┌──(root💀kali-2022)-[/home/proxyHttp]└─# cat install.sh
安装脚本(报错了---------继续整它 原因:通常installation terminatedr 都是因为安装文件损坏失败/[Error] Installing terminated[Error]安装已终止 )
┌──(root💀kali-2022)-[/home/proxyHttp]└─# bash install.sh --port=83474 --user=admin --passwd=123456 1 ⚙Current OS: Kali GNU/Linux Rolling is not support.[Error] Installing terminated
最终放弃了
Current OS: Kali GNU/Linux Rolling is not support.[Error] Installing terminated
当前操作系统:不支持Kali GNU/Linux Rolling。[Error]安装已终止
第三个教程(比较靠谱):
神马教程(第一次看懵逼教程):debian 网络代理_Debian系统代理服务器安装及配置
原创正编文章:Debian系统代理服务器安装及配置_Novell迷
代理相关命令:Linux(debian)常用代理设置_码农小钻风的博客-CSDN博客
不太懂他意思
Apache Httpd 的话,更改 httpd.conf,ProxyRequests On 就行吗?
直接按照squid
┌──(root💀kali-2022)-[/home/proxyHttp]└─# sudo apt-get install squid
安装到哪里去?
┌──(root💀kali-2022)-[/]└─# whereis squidsquid:
果然,第三种方法出现问题,更新资源重新加上参数再次安装没想到成功了
┌──(root💀kali-2022)-[/]└─# sudo apt-get update
┌──(root??kali-2022)-[/]└─# sudo apt-get --fix-missing install squid
┌──(root💀kali-2022)-[/]└─# whereis squid squid: /usr/sbin/squid /usr/lib/squid /etc/squid /usr/share/squid /usr/share/man/man8/squid.8.gz
┌──(root??kali-2022)-[~]
└─# sudo vi /etc/squid/squid.conf
冒号,键入wq! 回车保存
┌──(root💀kali-2022)-[~]└─# squid -z
重启 服务
┌──(root??kali-2022)-[~]└─# service squid restart
查看服务状态
┌──(root??kali-2022)-[~]└─# systemctl status squid.service
┌──(root💀kali-2022)-[~]└─# journalctl -xeu squid.service
注释白名单IP,初始化缓存,重启就好了
接下来检验我们的配制文件是否有问题
#squid -k parse
如果没有任何消息输出,恭喜,你可以使用squid了.
#squid (后台启动)
#squid -k shutdown (用这个命令关掉代理)
如果你认为源码安装更好,你可以如下操作:
# ./configure --prefix=/usr/local/squid —enable-basic-auth-helpers=NCSA
#make
#make install
然后对配制文件的修改就同上了,这里不在多说了.
进阶篇:
通过上述设置,squid已基本可以应用了,但还需要进一步配置才能更安全好用。
第二步:配置SQUID软件
“chmod 777 /usr/local/squid/logs”,设置logs为可写。这样,不特定的SQUID代理客户才能正常访问代理服务器,才能在logs目录才产生access.log、cache.log等文件。
“/usr/local/squid/bin/squid -z”,手工建立squid的缓存目录/usr/local/squid/cache。
http://Novell.Me
修改SQUID的配置文件squid.conf。SQUID的配置文件共有125个配置项,但是对于一般的web cache proxy server来说,只要修改几个配置项即可。编辑/usr/local/squid/etc/squid.conf文件,找到“http_access deny all”并改为“http_access allow all”令所有的电脑都能透过代理服务访问互联网资源。其实只要该一项,SQUID服务就可以启动了。
“/usr/local/bin/RunCache”,启动squid代理服务。
如果没有1和2,运行RunCache脚本后,查看/usr/local/squid/cache/cache.log文件,可以看到相关的错误信息。
第三步、设置客户端,测试代理服务
在另一台WinXP的电脑上,(以Internet Explore7.0为例)运行IE,单击“工具”,接着单击“Internet选项”,再单击“连接”选项卡,单击“局域网设置”;在“局域网设置”窗 口中,在“地址”处填上SQUID服务器的IP地址,在“端口”处填上“3218”(SQUID软件默认代理用端口号),确定后退出。接下来,通过浏览一 些网站,也可以查看logs下的access.log和cache.log,看看是否代理运行正常。
Novell迷网站內容,版权所有
四、其它
cache_mem:设置代理服务使用的内存大小,一般推荐为物理内存的三分之一。
cache_dir:指定cache目录的路径,默认为/usr/local/squid/cache。
http_port:代理服务使用的端口号,默认为3128,你可以使用其他的端口,不过注意两点:一、使用端口不能和其他的服务重复;二、使用1024以下的端口,SQUID必须以root身份运行。
/usr/local/libexec下有个脚本cachemgr.cgi,把它拷贝到你的Web的cgi-bin目录下(Apache安装后默认的web根是/var/www),通过浏览器运行,可以进入web方式的一些管理。
五、结语
要想完全发挥SQUID的功能,仅仅了解以上那些是远远不够的;你应该常常去SQUID的老家www.squid-cache.org看看,才能更上层楼。
来源地址:https://blog.csdn.net/qq_36675754/article/details/131915223