friwall/web/dnat.py

17 lines
662 B
Python
Raw Normal View History

2022-01-03 10:33:02 +00:00
import flask
import flask_login
#from .db import get_db
blueprint = flask.Blueprint('dnat', __name__, url_prefix='/dnat')
@blueprint.route('/', methods=('GET', 'POST'))
@flask_login.login_required
def index():
# with get_db() as db:
# if flask.request.method == 'POST':
# for name, value in flask.request.form.items():
# db.execute('INSERT INTO setting(name, value) VALUES(:name, :value) ON CONFLICT(name) DO UPDATE SET value = :value', ({"name": name, "value": value}))
# dnat = [tuple(row) for row in (db.execute('SELECT ext_ip, int_ip FROM dnat'))]
return flask.render_template('dnat/index.html', **locals())