web server for genpac.
Project description
GenPAC Server
GenPAC的服务器端应用,定时或按需生成GenPAC所支持的代理配置文件。
演示
http://genpac-server.appspot.com/
PAC Template: https://genpac-server.appspot.com/pac/outer
Shortener: https://genpac-server.appspot.com/s/gwd
安装
# 安装或更新
$ 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
使用配置文件的两种方式:
- 挂载到
/app/etc/config.ini
- 挂载到任意位置,修改环境变量
GENPAC_CONFIG
指向它
Google App Engine
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6c33e0ef21d5431badb4ddf46143f2ed4c9308ef3b802a664ea0bf3e4e90db6 |
|
MD5 | 3a0823756eac818e817d7ddf937122f7 |
|
BLAKE2b-256 | 0283e3ecb53feb231b39ee13d8fb7930e0824771635759070577daf892577e9e |