首页 > 系统相关 >Windows系统下HTTP(S)透明代理

Windows系统下HTTP(S)透明代理

时间:2022-12-12 12:37:30浏览次数:63  
标签:HTTP Windows goproxy 代理 192.168 -- proxy key com


软件文档地址:​​https://github.com/snail007/goproxy/blob/master/README_ZH.md​

一、windows系统下进行下载及安装

分别有两个版本:proxy-admin 和 goproxy,技术人员推荐使用goproxy,小白用户推荐使用proxy-admin

1.1 proxy-admin

proxy-admin :为了方便操作,推荐Windows用户使用proxy-admin面板,​​点击查看Windows安装教程​

1.1.1 下载

选择适合你的系统的文件并下载,​​点击进入下载​​​ ​​https://github.com/snail007/proxy_admin_free/releases​

Windows系统下HTTP(S)透明代理_NetWork

 

 

下载后解压即可

1.1.2 启动

双击goproxy_helper.exe文件

Windows系统下HTTP(S)透明代理_子进程_02

 

 

1.1.3 使用步骤

  1. 首先需要先安装服务
  2. 启动服务
  3. 打开管理

打开管理后,会让你输入账号和密码,默认账号密码是root/123

Windows系统下HTTP(S)透明代理_子进程_03

 

登录成功后显示

Windows系统下HTTP(S)透明代理_NetWork_04

 

 

1.1.4 添加http(https)透明代理

 

Windows系统下HTTP(S)透明代理_子进程_05

 

启动后,代理服务就可以正常使用了,可以测试代理服务是否管用 注意:192.168.3.114就是你代理服务器的ip地址

 

curl https://www.baidu.com/ -v -x 192.168.3.114:8888
curl -i --proxy 192.168.3.114:8888 www.baidu.com

 

Windows系统下HTTP(S)透明代理_NetWork_06

 

 

 

Windows系统下HTTP(S)透明代理_github_07

 

 

1.2 goproxy

goproxy:当然你也可以使用命令行goproxy​​点击查看手动安装​

1.2.1 下载

根据你的平台和CPU类型选择,下载地址: ​​https://github.com/snail007/goproxy/releases​​ , 以windows 64位操作系统为例:

Windows系统下HTTP(S)透明代理_NetWork_08

 

 

下载后解压:

Windows系统下HTTP(S)透明代理_后台运行_09

 

 

1.2.2 生成加密通讯需要的证书文件

http(s)代理、tcp代理、udp代理、socks5代理、内网穿透等功能和上级通讯的时候,为了安全我们采用TLS加密通讯,当然可以选择不加密通信通讯,本教程所有和上级通讯都采用加密,需要证书文件。 所有端必须使用相同的proxy.crt和proxy.key 1.通过下面的命令生成自签名的证书和key文件。

proxy keygen -C proxy

会在当前程序目录下面生成证书文件proxy.crt和key文件proxy.key。 2.通过下面的命令生,使用自签名证书proxy.crt和key文件proxy.key签发新证书:goproxy.crt和goproxy.key。

proxy keygen -s -C proxy -c goproxy

会在当前程序目录下面生成证书文件goproxy.crt和key文件goproxy.key。 3.默认情况下证书的里面的域名是随机的,可以使用-n test.com参数指定。

总结起来就是,进入到解压的目录,执行以下2条命令

./proxy.exe keygen -C proxy
./proxy.exe keygen -s -C proxy -c goproxy

1.2.3 启动服务

./proxy.exe http -t tcp -p :33080 -T tls -C goproxy.crt -K goproxy.key --forever --log proxy.log --daemon

后台运行: 默认执行proxy之后,如果要保持proxy运行,不能关闭命令行。 如果想在后台运行proxy,命令行可以关闭,只需要在命令最后加上--daemon参数即可。 比如:

proxy http -t tcp -p "0.0.0.0:33080" --daemon

守护运行: 守护运行参数--forever,比如: proxy http --forever , proxy会fork子进程,然后监控子进程,如果子进程异常退出,5秒后重启子进程。 该参数配合后台运行参数--daemon和日志参数--log,可以保障proxy一直在后台执行不会因为意外退出, 而且可以通过日志文件看到proxy的输出日志内容。 比如:

proxy http -p ":9090" --forever --log proxy.log --daemon

二、客户端配置

打开IE浏览器,在IE设置中添加代理访问,工具-》Internet设置-》连接--》局域网(LAN)设置

Windows系统下HTTP(S)透明代理_github_10

 

 

 

Windows系统下HTTP(S)透明代理_后台运行_11

 

 

设置完,打开浏览器进行测试即可。或者通过命令进行测试. 注意:192.168.3.114就是你代理服务器的ip地址

curl https://www.baidu.com/ -v -x 192.168.3.114:33080
curl -i --proxy 192.168.3.114:33080 www.baidu.com

 

标签:HTTP,Windows,goproxy,代理,192.168,--,proxy,key,com
From: https://blog.51cto.com/u_10401840/5929363

相关文章

  • linux命令行代理神器-proxychains
     https://zuoer.xin/?post=72 什么是 proxychains-ng项目主页:https://github.com/rofl0r/proxychains-ng proxychains-ng 介绍proxychainsng(newgeneration......
  • 使用OData协议查询Windows日志
    OData开放数据协议是微软针对Google的GData推出的,旨在推广Web程序数据库格式标准化的开放数据协议,微软将OData定义为基于HTTP、AtomPub和JSON的协......
  • 【2022.11.29】windows server安装hyper-v
    在已经安装好的winserver2022上打好驱动,这个如果缺的话,可以在网上寻找就好了有个重要的核显驱动在因特尔官网英特尔®显卡–Windows*DCH驱动程序(intel.cn)激活WI......
  • 使用Python解析Windows系统日志
    目标要求:对Windows系统日志进行处理,并生成统计文件1.如何找到Windows系统日志?通常情况下,我们都是在Windows系统自带的事件查看器查看系统日志(使用win+x可以快速......
  • windows下QT5.9连接MYSQL
    首先,按照教程尝试连接数据库:QSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QODBCQODBC3QPSQLQPSQL7连接失败意思大概就是:“QMYSQL驱动加载失败”......
  • 配置WSL2使用windos代理
    配置WSL2使用本机代理设置Win10防火墙这一步是最重要的一步,也是最坑的一步,需要在Win10防火墙中允许V某进行公用和专用网络的访问!只要设置这个就可以了,不需要调整......
  • Qt开发:Windows 下进程间通信的可行桥梁:窗体消息SendMessage
    Qt开发:Windows下进程间通信的可行桥梁:窗体消息注:窗体消息仅适用于有窗口的进程,如果没有窗口是无法收到窗体消息的(哪怕是隐形的都可以),比如Qt中如果需要使用WindowsMessage......
  • Windows搭建react-native(RN)环境,RN版本0.55,jdk8,node12.2.0,Android Studio
    Windows搭建react-native(RN)环境,RN版本0.55,jdk8,node12.2.0,AndroidStudio七月星辰已于 2022-09-2609:20:38 修改1319收藏6分类专栏:AndroidStud......
  • Linux部署Apache 网站服务器(httpd服务)
    一、项目导入:某学院组建了校园网,建设了学院网站。现需要架设Web服务器来为学院网站安家,同时在网站上传和更新时,需要用到文件上传和下载,因此还要架设FTP服务器,为学院内部......
  • http头部字段Origin和Access-Control-Allow-Origin解决请求跨域
    Http协议中请求头和响应头携带了很多信息,其中请求头Origin,响应头Access-Control-Allow-Origin与跨域有关。为了验证跨域,要将客户端和服务端分配在不同端口,这里通过no......