l2tp 賬戶管理系統
說明: 該軟件爲管理l2tp服務在使用前請先自行安裝好l2tp服務,直接讀取你l2tp的配置文件,在使用時需要安裝python3.6環境具體看下面步驟:
(機房互通以及在家辦公的時候你想訪問公司內部相關服務,這個時候通過L2TP可以幫你解決。你只需要L2TP服務即可連接到公司,實現公司與家以及出差移動辦公需求。但是隨着公司裏面申請這樣辦公方式的人員比較多,企業信息安全與賬戶管控問題就暴露了,需要將此服務劃入相應管理流程,因此寫一個管控系統方便權限劃撥人員快速操作與快速收回賬戶信息)
1. 安裝python3.6 (如系統環境已經安裝請忽略此步驟)
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz tar zxvf Python-3.6.3.tgz cd Python-3.6.3 ./configure --prefix=/usr/local/python3.6 make make install ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3.6
2. 安裝 pip
curl -o https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py speedtest.py chmod u+x speedtest.py chmod u+x speedtest.py ./speedtest.py
3.安裝 Flask
pip3.6 install flask pip3.6 install gevent-websocket
4.配置環境
mkdir myproject cd myproject/ python3.6 -m venv venv source venv/bin/activate deactivate
5.下載並配置代碼文件
代碼下載地址:
[email protected]:john966/lt_web.git
lt_web/config/settings.py
filedata_dir = os.path.join(BASE_DIR,"data") #讀取您的文件目錄 (例如:/etc/系統目錄下或者把配置文件放在本系統的data目錄下然後以軟鏈接的方式到相關服務的配置目錄) filedata_path=os.path.join(filedata_dir,"chap-secrets") # 配置文件 filedata_path_bak = os.path.join(filedata_dir,"chap-secrets.bak") # 備份配置文件 (修改的時候需要使用請一定要與配置文件名稱一樣) userinfo_path = os.path.join(filedata_dir,"userinfo") # 用戶文件
6.上傳代碼到您的服務器上並運行即可,你也可以搭建uwsgi+nginx+flask發佈本程序
cd myproject/lt_web/;python3.6 manager.py /dev/null 2>&1 &
7.以上爲完整的使用方式,啓動到6步驟的時候可以在你的瀏覽器中訪問即可。(訪問賬戶信息在本系統中data目錄下的userinfo下)
8.添加賬戶
本系統中data目錄下的userinfo下一行行添加賬戶與密碼信息
9.本系統效果展示:
登錄效果:
首頁展示效果:
添加效果: