GoProxy-Web

基于 goproxy 的可视化网页应用
授权协议 GPL
开发语言 Google Go JavaScript
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 国产
投 递 者 洪鹏海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GoProxy-Web 是用 Go 语言写的,基于 goproxy 完成的可视化网页应用。

作用

1. 用web界面的方式使用goproxy,更加方便
2. 监控goproxy运行情况
3. 实时显示goproxy产生的日志
4. 能自启动goproxy

配置

配置文件为config/config.ini   可以配置的属性有:端口(默认28080),goproxy的路径(默认snail007/goproxy路径在proxy-web目录下的proxyService目录内),登录账号和密码(都为admin)  

依赖包

github.com/boltdb/bolt使用bolt扩展为数据库
github.com/Unknwon/goconfig解析配置文件
github.com/astaxie/beego/tree/master/session session模块
这些依赖已经在源码内解决,无需go get

1、使用

使用28080端口进入页面(如:localhost:28080),首先到登录页面

账号密码都为admin,登录进入

点击添加代理,显示添加代理的弹框,可以选择代理是否开启proxy-web服务时也自动启动

代理添加完成后可执行修改、删除、启用和显示日志的操作

2、参数介绍

代理协议:需要用到的协议 如http, tcp等协议。
本地连接类型:-t参数。
链式代理:本地连接的类型,“顶级代理”不需要填写“上级服务器+端口”。
代理服务器+端口:-p参数。
上级服务器+端口:-P参数。
父级连接类型:-T参数 ,选取后可能会有不同的加密方式,上传文件的加密方式会有默认文件,tcp形式默认不加密。
参数具体怎样使用请查看goproxy手册

2.1.http参数
tls形式加密:-C .crt文件 和 -K .key文件
ssh形式加密:有密钥和密码两种方式,-u 用户名 -A 密码 -S 私钥文件 -s 私钥密码
kcp形式加密:-B 密码

path to proxy/proxy http -t tcp -p :8081

path to proxy/proxy http -t tls -p :8081 -T tls -P 2.2.2.2:8081 -C path to file/proxy.crt -K path to file/proxy.key

2.2.tcp参数

tls形式加密:-C .crt文件 和 -K .key文件
kcp形式加密:-B密码

path to proxy/proxy tcp -t tls -p :8081 -T tls -P 2.2.2.2:8081 -C path to file/proxy.crt -K path to file/proxy.key

2.3.udp参数

没有加密模式
“本地连接类型”只有udp模式   

path to proxy/proxy udp -p :8081 -T tls -P 2.2.2.2:8081 -C path to file/proxy.crt -K path to file/proxy.key

2.4.socks参数

tls形式加密:-C .crt文件 和 -K .key文件
ssh形式加密:有密钥和密码两种方式,-u 用户名 -A 密码 -S 私钥文件 -s 私钥密码
kcp形式加密:-B 密码

path to proxy/proxy socks -t tcp -p :8081 -T kcp -P 2.2.2.2:8081 -B 1234

2.5.client参数

只有tls形式的加密且必须加密
tls形式加密:-C .crt文件 和 -K .key文件 

path to proxy/proxy client -P ":8081" -C path to file/proxy.crt -K path to file/proxy.key

“上级服务器+端口”填写的内容无效

2.6.server参数

只有tls形式的加密且必须加密
tls形式加密:-C .crt文件 和 -K .key文件
“代理服务器+端口”代表-r参数   

path to proxy/proxy server -r "udp://:10053@:53" -P "2.2.2.2:8081" -C path to file/proxy.crt -K path to file/proxy.key

2.7.bridge参数

只有tls形式的加密且必须加密
tls形式加密:-C .crt文件 和 -K .key文件

path to proxy/proxy bridge -P ":8081" -C path to file/proxy.crt -K path to file/proxy.key

“上级服务器+端口”填写的内容无效

  • Gin是一个golang的web微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。该官网的说法是它具有更好的性能,有多好呢?据说是速度提升了40倍,所以这也是我们今后web开发中主要使用的一个框架。 gin的github地址:https://github.com/gin-gonic/gin 安装gin 一、可以访问国外网站,直接运行命令 go

  • 一 背景: 当你执行go get命令的时候显示超时proxy.golang.org --> timeout leyangjundeMacBook-Pro:photoleyangjun$ go get -u github.com/spf13/cobra go get -u github.com/spf13/cobra go get github.com/spf13/cobra: module git

  • 提到虚拟专用网络(下面简称为NPV),大家或多或少都使用过或者听说过。它能够通过专用网络,让我们访问原本访问不到的网络内容。一般大企业用NPV比较多,比如远程办公要连公司内网的时候,就会使用到它。 现在,我给大家介绍下开发的一套 WebProxy 软件。 从字面上来看,它是Web与Proxy的结合。实如其名,从这两个单词也能大概看出来它的用途:应用于Web网络的Proxy代理服务。 先来假设一个场

  • https://goproxy.cn/ Go 1.13 及以上(推荐) 打开你的终端并执行 $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct 完成。 macOS 或 Linux 打开你的终端并执行 $ export GO111MODULE=on $ export GOPROXY=https://gopr

  • 一、报错 博主是Go新手,最近开始学习beego框架,使用 "go get -u github.com/astaxie/beego" 命令下载beego框架时长时间没有反应,最后报错: >>> go get -u github.com/astaxie/beego error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, e

 相关资料
  • 代理服务器Proxy-Go安卓版,把你的安卓设备变成各种代理服务器,内网穿透客户端,代理出口等等。 源码说明 项目使用Android Studio开发,基于Proxy-Go官方安卓SDK开发, 下载项目之后,需要下载Proxy-Go官方安卓SDK然后解压得到文件 snail007.goproxy.sdk.aar和snail007.goproxy.sdk-sources.jar放到项目目录app/l

  • goproxy-shell goproxy服务端部署脚本 使用方法 wget --no-check-certificate https://github.com/sjz123321/goproxy-shell/releases/download/v0.1.1_fixed/install_fixed.sh && bash install_fixed.sh 之后使用在命令行中输入 run_goprox

  • 温馨提示:该项目已停止维护。 a go proxy 讨论区 https://github.com/phuslu/goproxy/issues 文档 简易教程 https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md 图文教程 https://github.com/phuslu/goproxy/blob/wiki/InstallGuide.

  • goproxy是使用golang实现的一个基本的负载均衡服务器,支持缓存(使用redis);反向代理,目前支持6种模式: 随机分发; IP HASH两种模式; 轮询(Round Robin)法; 加权轮询(Weight Round Robin)法; Power of Two Choices (P2C)算法; 边界一致性哈希算法(Consistent Hashing with Bounded Loa

  • 该客户端是强大的代理工具snail007/goproxy的Windows桌面端,采用C#语言开发,实现了socks/http(s)代理的配置,一键设置浏览器代理,可视化管理多个配置。 预览图:

  • 可视化实验支持策划或者运营在线编辑客户端页面生成实验版本,主要特点包括: 产品经理可以独立完成实验版本创建,整个过程不需要开发参与 不需要发布新版本,实现线上版本的动态编辑 全程通过HubbleData的可视化编辑器完成,所见即所得 可视化实验支持场景包括但不限于如下内容: 产品文案,宣传用语,CTA按钮的实时测试与修改 活动图片,背景颜色,背景图片,商品图片等运营内容修改 是否含有某个页面元素