All Projects → zaaksam → dproxy

zaaksam / dproxy

Licence: MIT license
简易的网络代理工具,带有IP白名单限制管,带有简洁的UI管理界面,提供丰富的API接口,可方便的与各个系统集成,可编译为单文件运行

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to dproxy

Goman
a web app like postman
Stars: ✭ 52 (+108%)
Mutual labels:  beego, iview
laravel-spa-iview
Laravel 5 Boilerplate / Starter kit with iview
Stars: ✭ 46 (+84%)
Mutual labels:  iview
Go Git Webhook
Golang 实现的自动化部署和运维工具,支持:Github / GitLab / GitOsc。
Stars: ✭ 173 (+592%)
Mutual labels:  beego
go-starter
Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库
Stars: ✭ 145 (+480%)
Mutual labels:  xorm
Bookstack
BookStack,基于MinDoc,使用Beego开发的在线文档管理系统,功能类似Gitbook和看云。
Stars: ✭ 2,547 (+10088%)
Mutual labels:  beego
HelloGin
Gin,Vue,Redis,Mysql,Xorm,FastDFS, Hello Gin ! 项目适合入门Gin
Stars: ✭ 62 (+148%)
Mutual labels:  xorm
Goa
基于Beego开发的问答系统
Stars: ✭ 154 (+516%)
Mutual labels:  beego
gomage
An image server in Go (Golang)
Stars: ✭ 18 (-28%)
Mutual labels:  beego
huybery-blog
spa blog by flask & vue
Stars: ✭ 28 (+12%)
Mutual labels:  iview
grom
A powerful command line tool for converting mysql table fields to golang model structure.
Stars: ✭ 44 (+76%)
Mutual labels:  xorm
Dochub
参考百度文库,使用Beego(Golang)开发的开源文库系统
Stars: ✭ 2,647 (+10488%)
Mutual labels:  beego
Golang Tutorial
💐 Golang 系列教程(译)
Stars: ✭ 200 (+700%)
Mutual labels:  beego
iot-master
物联大师是开源免费的物联网智能网关系统,集成了标准Modbus和主流PLC等多种协议,支持数据采集、公式计算、定时控制、自动控制、异常报警、流量监控、Web组态、远程调试等功能,适用于大部分物联网和工业互联网应用场景。
Stars: ✭ 119 (+376%)
Mutual labels:  xorm
Grbac
权限管理服务平台, 利用shiro权限管理设计思想, 支持单用户多角色,比RBAC的资源管理更细粒度化
Stars: ✭ 186 (+644%)
Mutual labels:  beego
just-tit
Adult video search engine
Stars: ✭ 60 (+140%)
Mutual labels:  beego
Metal
基于beego开发的网站,管理后台系统,包含功能:登录,用户管理,权限管理,多线程获取数据,定时任务,爬虫,markdown,七牛上传图片。
Stars: ✭ 165 (+560%)
Mutual labels:  beego
Beego Authz
Beego's RBAC & ABAC Authorization middleware based on Casbin
Stars: ✭ 208 (+732%)
Mutual labels:  beego
casdoor
An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS, QQ group: 645200447
Stars: ✭ 4,147 (+16488%)
Mutual labels:  xorm
YuMusic
A Music Player Build with JavaFX WebView, iView,RequireJS
Stars: ✭ 17 (-32%)
Mutual labels:  iview
vueleopard
a simple 'vue iview webpack' admin leopard template
Stars: ✭ 16 (-36%)
Mutual labels:  iview

dproxy

Go Report Card

简易的网络代理工具,带有IP白名单限制管,带有简洁的UI管理界面,提供丰富的API接口,可方便的与各个系统集成,可编译为单文件运行

注意:目前仅实现部份场景下的应用,功能并未完全实现,开源出来交流学习

运行参数

-debug 打开调试模式,beego设置为DEV模式,静态资源调用statik,关闭时,beego设置为PROD模式,静态资源使用web/static路径资源。默认:false

-mode 运行模式:server:API模式,不提供WebUI界面,自动运行所有端口映射任务;web:Web模式;默认:web

-ip 应用监听IP地址。默认:127.0.0.1

-port 应用监听端口。默认:8080

-prefix WebUI的路径前缀,默认空

-token API请求时的校验令牌,非空时API请求的URL须带上此参数,如:`/?token=abc`

界面预览

技术资源

Backend Go + beego

Frontend Typescript + Vue + iView

注意

sqlite3使用了CGO,在不同平台编译时,请先确保执行了以下命令:

go get -u github.com/mattn/go-sqlite3

更新日志

2017-12-13 v0.4.0

  • 更新go依赖项
  • 更新web依赖项,优化编译配置文件
  • 增加App(webview,默认)独立运行模式

2017-09-12 v0.3.3

  • 重写声明文件
  • 拆分webpack为dev、prod环境
  • 前端重构,并使用async/await
  • Log增加删除功能
  • 升级相关依赖项

2017-08-26 v0.3.2

  • 优化代理逻辑
  • 采用go1.9编译

2017-08-23 v0.3.1

  • 修改启动参数,精简为 mode 的设置形式
  • 增加App模式(webview),跨平台有兼容问题,入口暂时屏蔽
  • 白名单现在可以设置和修改过期时间了
  • 优化请求代理的错误处理

2017-08-21 v0.2.2

  • 修正端口映射源资料修改无效的bug
  • web类message提示持续时间改为5秒

2017-08-19 v0.2.1

  • 白名单列表API增加 isExpired 参数

2017-08-12 v0.2.0

  • 增加WebUI的前缀路径命令行参数:-prefix
  • 增加API调用令牌校验命令行参数:-token
  • 增加端口映射自动启动命令行参数:-as
  • -autoopen 命令行参数简写为 -ao
  • WebUI管理功能放开更多操作空间
  • 整体设计倾向为API+后台服务为主,WebUI为辅

2017-08-08 v0.1.1

  • 修正启动参数不起作用的bug
  • 修正webui日志管理界面错误显示的按钮
  • 优化web页面静态文件缓存策略
  • 增加ui启动参数来决定是否开启WebUI管理服务

2017-08-08 v0.1.0

  • 初始化项目
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].