Skip to main content

web server for genpac.

Project description

GenPAC Server

pypi-version pypi-license demo-img

GenPAC的服务器端应用,定时或按需生成GenPAC所支持的代理配置文件。

Screenshot

演示

http://genpac-server.appspot.com/

PAC Template: https://genpac-server.appspot.com/pac/outer

Shortener: https://genpac-server.appspot.com/s/gwd

File Download:

安装

# 安装或更新
$ pip install -U genpac-server
# 或从github安装更新开发版本
$ pip install -U https://github.com/JinnLynn/genpac-server/archive/master.zip

# 卸载
$ pip uninstall genpac-server

配置文件

配置文件可通过环境变量GENPAC_CONFIG设置,书写规则可参考sample/config.ini

运行

本地运行测试

mkdir genpac-server-test
cd genpac-server-test

curl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/app.py
curl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/config.ini

FLASK_APP=app.py FLASK_DEBUG=1 GENPAC_CONFIG=config.ini flask run

Docker

构建与运行

# 1. 使用Docker Hub上已构建的镜像
docker run -ti -p 8080:80 jinnlynn/genpac-server

# 2. 使用compose-file
cd sample
docker-compose -p gs up -d

# 3. 自行构建镜像
cd sample
docker build -t genpac-server .
docker run -ti -p 8080:80 genpac-server

访问 http://127.0.0.1:8080

使用配置文件的两种方式:

  1. 挂载到/app/etc/config.ini
  2. 挂载到任意位置,修改环境变量GENPAC_CONFIG指向它

Google App Engine

GAE README

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for genpac-server, version 1.0b5
Filename, size File type Python version Upload date Hashes
Filename, size genpac-server-1.0b5.tar.gz (46.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page