ToughRADIUS Self-service Portal
Project description
#PandaRSS
PandaRSS 是一个基于 ToughRADIUS V2版本 API 的自助服务系统。
## 快速指南
### 运行环境
Linux
Python 2.7
pip
Twisted>=15.0.0 可选
bottle>=0.12.7
### 安装
pip install -U https://github.com/PandaPark/PandaRSS/archive/master.zip
### 配置
新增加一个配置文件 /etc/pandarss.conf,内容如下
[system] host = 0.0.0.0 port = 1819 home_site = www.mydomain.com api_url = http://x.x.x.x:1816/api/v1 api_key = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng session_secret = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng
[alipay] alipay_key = jrid3242fs52234scxdzqoajmww alipay_partner = 2342342342342 alipay_seller_email = mypay@xxxx.com alipay_return_url = http://www.mydomain.com/alipay/return alipay_notify_url = http://www.mydomain.com/order/verify
api_url: 请填写部署的ToughRADIUS的服务器地址,替换ip,端口即可
api_key: 请填写部署的ToughRADIUS的安全密钥
session_secret: 一个32位的字符串,用来做cookie加密
支付宝配置参数,请根据你的支付宝申请的直接到账支付提供的参数,要使用支付宝支付,服务器需要绑定域名,建议通过nginx等代理服务器实现。
### 运行
输入 pandarss 会直接以非守护进程模式运行,按Ctrl+C可退出。
若要以守护进程模式运行,可使用nohup命令:
nohup pandarss &
默认的 pandarss 运行模式性能不高,可以使用基于twisted异步高性能网络框架来运行
nohup pandarss_txrun &
### 绑定到ToughRADIUS服务运行
如果你的ToughRADIUS是以本地模式安装的,可以在ToughRADIUS的服务进程中配置pandarss进程。
修改 /etc/toughradius.conf, 加入以下内容
[program:pandarss] command=pandarss_txrun startretries = 10 autorestart = true redirect_stderr=true stdout_logfile=/var/toughradius/pandarss.log
这样pandarss可以随toughradius的进程启动停止。
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 Distributions
Built Distribution
File details
Details for the file pandarss-0.2-py2-none-any.whl
.
File metadata
- Download URL: pandarss-0.2-py2-none-any.whl
- Upload date:
- Size: 94.3 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05db9c3f984e6de430704cb04c1624035f7b7e2538cda7d4bd198d1db93669f0 |
|
MD5 | 458272c51fe3c046e6c4c646796d617e |
|
BLAKE2b-256 | 55a283e55eac4884b236d437335cff943b4ddc91c4f57532726722899f99c0fa |