windows上使用代理,使用ping命令
先上结论,如果你的电脑使用了代理,无法使用ping google ,但可以ping baidu ;如果网页打不开,ping通百度什么东东,一定是浏览器配置了代理
能ping百度是因为没走代理了
因为Ping使用的的ICMP协议,该协议试图向机器发送数据包,检测目标机器是否响应,以此判断目标机器是否连网。
但是代理仅支持TCP、UDP数据包
ICMP是IP堆栈的网络层的一部分,对应OSI模型的网络层(第三层),代理如socks在第五层(会话层),它在传输层的上层。因此代理无法封装ICMP信息。如果一定要使用代理,你必须模拟ICMP协议,它应该在IP堆栈的下层,包含IPSec(它允许你发送IP包)和L2TP(它允许你的操作在数据链层,即第二层)。你可以通过配置L2TP VPN来实现该过程
配置过程请点击L2TP客户端配置
看看这个博客:https://www.cnblogs.com/unixcs/p/11274435.html
正向非透明代理:
1、windows上:在浏览器的代理设置里面配置代理服务器ip和端口
2、linux上:export https_proxy=代理ip:端口 和export http_proxy=代理ip:端口
抓包分析:
三台服务器:
第一台 192.168.3.107 export http_proxy=192.168.3.106:3128
第二台两网卡 192.168.3.106 10.10.10.100 安装squid代理
第三台 10.10.10.254 安装http
在第一台curl 10.10.10.254 ,抓包发现虽然请求host是10.10.10.254,但是目的ip是代理服务器的ip

海纳百川 ,有容乃大

浙公网安备 33010602011771号