mirror of
				https://github.com/Ysurac/openmptcprouter-vps-admin.git
				synced 2025-03-09 15:40:05 +00:00 
			
		
		
		
	Only check data on used proxy
This commit is contained in:
		
							parent
							
								
									17ee3d2513
								
							
						
					
					
						commit
						2a8f642f89
					
				
					 2 changed files with 16 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -9,6 +9,7 @@
 | 
			
		|||
                "disabled": false
 | 
			
		||||
            },
 | 
			
		||||
            "openmptcprouter": {
 | 
			
		||||
                "userid": 0,
 | 
			
		||||
                "username": "openmptcprouter",
 | 
			
		||||
                "user_password": "MySecretKey",
 | 
			
		||||
                "shadowsocks_port": 65101,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								omr-admin.py
									
										
									
									
									
								
							
							
						
						
									
										26
									
								
								omr-admin.py
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1049,22 +1049,25 @@ async def status(userid: Optional[int] = Query(None), serial: Optional[str] = Qu
 | 
			
		|||
        mptcp_enabled = os.popen('sysctl -qn net.mptcp.mptcp_enabled').read().rstrip()
 | 
			
		||||
    elif path.exists("/proc/sys/net/mptcp/enabled"):
 | 
			
		||||
        mptcp_enabled = os.popen('sysctl -qn net.mptcp.enabled').read().rstrip()
 | 
			
		||||
    shadowsocks_port = current_user.shadowsocks_port
 | 
			
		||||
    if not shadowsocks_port == None:
 | 
			
		||||
        ss_traffic = get_bytes_ss(current_user.shadowsocks_port)
 | 
			
		||||
    else:
 | 
			
		||||
        ss_traffic = 0
 | 
			
		||||
    v2ray_tx = 0
 | 
			
		||||
    v2ray_rx = 0
 | 
			
		||||
    if os.path.isfile('/etc/v2ray/v2ray-server.json') and checkIfProcessRunning('v2ray'):
 | 
			
		||||
        v2ray_tx = get_bytes_v2ray('tx',username)
 | 
			
		||||
        v2ray_rx = get_bytes_v2ray('rx',username)
 | 
			
		||||
    vpn = 'glorytun_tcp'
 | 
			
		||||
    with open('/etc/openmptcprouter-vps-admin/omr-admin-config.json') as f:
 | 
			
		||||
        try:
 | 
			
		||||
            omr_config_data = json.load(f)
 | 
			
		||||
        except ValueError as e:
 | 
			
		||||
            omr_config_data = {}
 | 
			
		||||
    proxy = 'shadowsocks'
 | 
			
		||||
    if 'proxy' in omr_config_data['users'][0][username]:
 | 
			
		||||
        proxy = omr_config_data['users'][0][username]['proxy']
 | 
			
		||||
    shadowsocks_port = current_user.shadowsocks_port
 | 
			
		||||
    if not shadowsocks_port == None and proxy == 'shadowsocks':
 | 
			
		||||
        ss_traffic = get_bytes_ss(current_user.shadowsocks_port)
 | 
			
		||||
    else:
 | 
			
		||||
        ss_traffic = 0
 | 
			
		||||
    v2ray_tx = 0
 | 
			
		||||
    v2ray_rx = 0
 | 
			
		||||
    if os.path.isfile('/etc/v2ray/v2ray-server.json') and proxy == 'v2ray' and checkIfProcessRunning('v2ray'):
 | 
			
		||||
        v2ray_tx = get_bytes_v2ray('tx',username)
 | 
			
		||||
        v2ray_rx = get_bytes_v2ray('rx',username)
 | 
			
		||||
    vpn = 'glorytun_tcp'
 | 
			
		||||
    if 'vpn' in omr_config_data['users'][0][username]:
 | 
			
		||||
        vpn = omr_config_data['users'][0][username]['vpn']
 | 
			
		||||
    vpn_traffic_rx = 0
 | 
			
		||||
| 
						 | 
				
			
			@ -2566,3 +2569,4 @@ if __name__ == '__main__':
 | 
			
		|||
    parser.add_argument("--host", type=str, help="Listening host", default=omrhost)
 | 
			
		||||
    args = parser.parse_args()
 | 
			
		||||
    main(args.port, args.host)
 | 
			
		||||
    #uvicorn.run("__main__:app", host=omrhost, port=omrport, log_level='error', ssl_certfile='/etc/openmptcprouter-vps-admin/cert.pem', ssl_keyfile='/etc/openmptcprouter-vps-admin/key.pem', ssl_version=5, workers=6)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue