import re
 
string = """
192.168.1.1
USER_NAME=admin
PASSWORD=admin123
 
192.168.1.2
USER_NAME=user
PASSWORD=user123
"""
 
regex = re.compile(r"""
	^
	(?P<ip>\d+\.\d+\.\d+\.\d+)[\n\r]
	USER_NAME=(?P<user>.+)[\r\n]
	PASSWORD=(?P<password>.+)
	""", re.MULTILINE | re.VERBOSE)
 
users = {match.group('ip'):{'USER_NAME': match.group('user'), 'PASSWORD': match.group('password')} \
			for match in regex.finditer(string)}
 
print(users)
				aW1wb3J0IHJlCgpzdHJpbmcgPSAiIiIKMTkyLjE2OC4xLjEKVVNFUl9OQU1FPWFkbWluClBBU1NXT1JEPWFkbWluMTIzCgoxOTIuMTY4LjEuMgpVU0VSX05BTUU9dXNlcgpQQVNTV09SRD11c2VyMTIzCiIiIgoKcmVnZXggPSByZS5jb21waWxlKHIiIiIKCV4KCSg/UDxpcD5cZCtcLlxkK1wuXGQrXC5cZCspW1xuXHJdCglVU0VSX05BTUU9KD9QPHVzZXI+LispW1xyXG5dCglQQVNTV09SRD0oP1A8cGFzc3dvcmQ+LispCgkiIiIsIHJlLk1VTFRJTElORSB8IHJlLlZFUkJPU0UpCgp1c2VycyA9IHttYXRjaC5ncm91cCgnaXAnKTp7J1VTRVJfTkFNRSc6IG1hdGNoLmdyb3VwKCd1c2VyJyksICdQQVNTV09SRCc6IG1hdGNoLmdyb3VwKCdwYXNzd29yZCcpfSBcCgkJCWZvciBtYXRjaCBpbiByZWdleC5maW5kaXRlcihzdHJpbmcpfQoKcHJpbnQodXNlcnMp