예제 #1
0
from pritunl import sso
from pritunl import plugins
from pritunl import mongo
from pritunl import tunldb
from pritunl import ipaddress
from pritunl import limiter
from pritunl import utils

import threading
import uuid
import hashlib
import base64
import pymongo
import datetime

_states = tunldb.TunlDB()


class Authorizer(object):
    def __init__(self, svr, usr, remote_ip, platform, device_id, device_name,
                 mac_addr, password, auth_password, auth_token, auth_nonce,
                 auth_timestamp, reauth, callback):
        self.server = svr
        self.user = usr
        self.remote_ip = remote_ip
        self.platform = platform
        self.device_id = device_id
        self.device_name = device_name
        self.mac_addr = mac_addr
        self.password = password
        self.auth_password = auth_password
예제 #2
0
from pritunl.cachelocal.cache_trie import *

from pritunl import tunldb

cache_db = tunldb.TunlDB(strict=False)
예제 #3
0
from pritunl.cachelocal.cache_trie import *

from pritunl import tunldb

cache_db = tunldb.TunlDB()