mirror of https://github.com/midoks/mdserver-web
parent
23b3f213b6
commit
3a1a3f6579
@ -0,0 +1,69 @@ |
|||||||
|
# coding:utf-8 |
||||||
|
|
||||||
|
# --------------------------------------------------------------------------------- |
||||||
|
# MW-Linux面板 |
||||||
|
# --------------------------------------------------------------------------------- |
||||||
|
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved. |
||||||
|
# --------------------------------------------------------------------------------- |
||||||
|
# Author: midoks <midoks@163.com> |
||||||
|
# --------------------------------------------------------------------------------- |
||||||
|
|
||||||
|
import os |
||||||
|
import json |
||||||
|
|
||||||
|
from flask import Blueprint, render_template |
||||||
|
from flask import request |
||||||
|
|
||||||
|
from admin.user_login_check import panel_login_required |
||||||
|
|
||||||
|
from utils.plugin import plugin as MwPlugin |
||||||
|
from utils.site import sites as MwSites |
||||||
|
import utils.site as site |
||||||
|
import core.mw as mw |
||||||
|
import thisdb |
||||||
|
|
||||||
|
from .site import blueprint |
||||||
|
|
||||||
|
|
||||||
|
# 获取代理列表 |
||||||
|
@blueprint.route('/get_proxy_list', endpoint='get_proxy_list', methods=['POST']) |
||||||
|
@panel_login_required |
||||||
|
def get_proxy_list(): |
||||||
|
site_name = request.form.get("siteName", '') |
||||||
|
return MwSites.instance().getProxyList(site_name) |
||||||
|
|
||||||
|
# 获取代理列表 |
||||||
|
@blueprint.route('/set_proxy', endpoint='set_proxy', methods=['POST']) |
||||||
|
@panel_login_required |
||||||
|
def set_proxy(): |
||||||
|
site_name = request.form.get('siteName', '') |
||||||
|
site_from = request.form.get('from', '') |
||||||
|
to = request.form.get('to', '') |
||||||
|
host = request.form.get('host', '') |
||||||
|
name = request.form.get('name', '') |
||||||
|
open_proxy = request.form.get('open_proxy', '') |
||||||
|
open_cache = request.form.get('open_cache', '') |
||||||
|
cache_time = request.form.get('cache_time', '') |
||||||
|
pid = request.form.get('id', '') |
||||||
|
return MwSites.instance().setProxy(site_name,site_from,to,host,name,open_proxy, open_cache,cache_time, pid) |
||||||
|
|
||||||
|
# 获取代理配置 |
||||||
|
@blueprint.route('/get_proxy_conf', endpoint='get_proxy_conf', methods=['POST']) |
||||||
|
@panel_login_required |
||||||
|
def get_proxy_conf(): |
||||||
|
site_name = request.form.get("siteName", '') |
||||||
|
rid = request.form.get("id", '') |
||||||
|
return MwSites.instance().getProxyConf(site_name, rid) |
||||||
|
|
||||||
|
|
||||||
|
# 删除代理配置 |
||||||
|
@blueprint.route('/del_proxy', endpoint='del_proxy', methods=['POST']) |
||||||
|
@panel_login_required |
||||||
|
def del_proxy(): |
||||||
|
site_name = request.form.get("siteName", '') |
||||||
|
rid = request.form.get("id", '') |
||||||
|
return MwSites.instance().delProxy(site_name, rid) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue