Exemplo n.º 1
0
        public string CheckForConfigurationError()
        {
            if (RemoteServer.IsNullOrEmpty())
            {
                return("必须指定上游服务器地址");
            }

            if (Port < 1025 || Port >= 65535)
            {
                return("请指定有效的本地端口范围(1025~65534)");
            }

            if (RemoteServerPort < 1025 || RemoteServerPort >= 65535)
            {
                return("请指定有效的本地端口范围(1025~65534)");
            }

            if (!LocalServer.IsNullOrEmpty() && !Regex.IsMatch(LocalServer, @"^(\*|[a-z\d\.-_]+):\d+$", RegexOptions.IgnoreCase))
            {
                return("请输入有效的状态服务器前缀(如:127.0.0.1:7788)");
            }

            return(null);
        }