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.

Source Distribution

genpac-server-1.0b5.tar.gz (46.0 kB view details)

Uploaded Source

File details

Details for the file genpac-server-1.0b5.tar.gz.

File metadata

  • Download URL: genpac-server-1.0b5.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for genpac-server-1.0b5.tar.gz
Algorithm Hash digest
SHA256 e6c33e0ef21d5431badb4ddf46143f2ed4c9308ef3b802a664ea0bf3e4e90db6
MD5 3a0823756eac818e817d7ddf937122f7
BLAKE2b-256 0283e3ecb53feb231b39ee13d8fb7930e0824771635759070577daf892577e9e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page