change default port and make username/password optional