常用代理软件介绍
windows10/11 自带代理软件
windows 默认代理软件,支持http、socks。设置->网络和Internet->代理。
Http代理IP 平台
国内免费的高匿HTTP代理IP平台,免费代理是蜜蜂代理为用户提供的免费服务,每半小时更新一次,IP收集自互联网,延迟高,质量较低,仅为开发者学习使用。 https://www.beesproxy.com/free
代理软件gost
https://github.com/ginuerzh/gost
多端口监听
可设置转发代理,支持多级转发(代理链)
支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议
Web代理支持探测防御
支持多种隧道类型
SOCKS5代理支持TLS协商加密
Tunnel UDP over TCP
TCP/UDP透明代理
本地/远程TCP/UDP端口转发
支持Shadowsocks(TCP/UDP)协议
支持SNI代理
权限控制
负载均衡
路由控制
DNS解析和代理
TUN/TAP设备
搭建代理http proxy 服务
Squid 搭建代理Proxy 服务
1、安装openssl
yum install openssl
2、安装squid
yum install squid -y
3、安装net-tools
yum install net-tools
4、修改squid的配置文件squid.conf
vi /etc/squid/squid.conf
默认是3128的端口号,建议修改;
把代理设置为高匿的代理
request_header_access X-Forwarded-For deny all
request_header_access From deny all
request_header_access Via deny all
5、开启防火墙
netstat -tunpl
6、重启
firewall-cmd --zone=public --add-port=6128/tcp --permanent
firewall-cmd --reload
7、启动squid
systemctl start squid
8、验证
curl -x 127.0.0.1:3128 www.baidu.com
用nginx搭建http透明代理,请参考nginx 配置。
location / {
add_header Cache-Control no-cache;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8080/;
proxy_connect_timeout 30s;
}
代理协议-http
HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;
搭建socks代理
使用SSH搭建SOCKS服务器
其实最简单的办法就是使用SSH工具来建立SOCKS代理服务器。
ssh -f -C -N -D bindaddress:port name@server
如:在本机开一个3000的端口,将其转发到远程124.222.38.167 服务器:
ssh -f -N -D 0.0.0.0:3000 root@124.222.38.167
使用netty搭建SOCKS服务器
https://github.com/hsupu/netty-socks
支持使用袜子5协议收听
支持直接访问目标
支持通过袜子代理5协议
支持通过影子袜子协议代理
支持 IPv6
代理协议-socks
SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。
SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCK4则不一定能做到,比如我们常用的聊天工具微信微信在使用代理时就要求用SOCKS5代理,因为它需要使用UDP协议来传输数据。
,