📄 pgpnetprefs.c
字号:
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefEnableFirewall,
"EnableFW",
kPGPPrefType_Boolean,
#if PGP_OSX
(void *) FALSE},
#else
(void *) TRUE},
#endif
{kPGPNetPrefExpertMode,
"ExpertMode",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefEnableIKEKByteExpiration,
"AllowIKEKBExpiration",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefEnableIKETimeExpiration,
"AllowIKETimeExpiration",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefEnableIPSECKByteExpiration,
"AllowIPSecKBExpiration",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefEnableIPSECTimeExpiration,
"AllowIPSecTimeExpiration",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefFirstExecution,
"FirstRunNet",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefWarnReSharedSecret,
"WarnSharedSecret",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefReplayDetection,
"EnableReplayDetect",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefUseIntrusionDetection,
"UseIntrusionDetect",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAutoBlockAttacks,
"AutoBlockAttacks",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefBlockUntilRemoved,
"BlockUntilRemoved",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAttackEmailNotify,
"AttackEmailNotify",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAttackDialog,
"AttackDialog",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAttackSound,
"AttackSound",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAttackNotify,
"AttackNotify",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefUseLearnMode,
"FirewallLearnMode",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCipherNone,
"AllowNoCipher",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAllowCipherAES,
"AllowAES",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCipherCAST,
"AllowCAST",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCipher3DES,
"AllowTripleDES",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCipherDES56,
"AllowSDES",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAllowHashNone,
"AllowNoHash",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAllowHashSHA1,
"AllowSHAHash",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowHashMD5,
"AllowMD5Hash",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCompLZS,
"AllowLZSCompress",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowCompDeflate,
"AllowDeflateCompress",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowDH768,
"Allow1MODP",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAllowDH1024,
"Allow2MODP",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowDH1536,
"Allow5MODP",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefAllowEC163,
"AllowEC163x",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefAllowEC283,
"AllowEC283x",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefConfirmSADeletion,
"ConfirmSADeletion",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefConfirmLogClearing,
"ConfirmLogClearing",
kPGPPrefType_Boolean,
(void *) TRUE},
{kPGPNetPrefLogAllowed,
"LogAllowed",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefLogBlocked,
"LogBlocked",
kPGPPrefType_Boolean,
(void *) FALSE},
{kPGPNetPrefIKEKByteExpiration,
"IKEKBExpiration",
kPGPPrefType_Number,
(void *) 5120},
{kPGPNetPrefIKETimeExpiration,
"IKETimeExpiration",
kPGPPrefType_Number,
(void *) 86400},
{kPGPNetPrefIPSECKByteExpiration,
"IPSecKBExpiration",
kPGPPrefType_Number,
(void *) 1048576},
{kPGPNetPrefIPSECTimeExpiration,
"IPSecTimeExpiration",
kPGPPrefType_Number,
(void *) 28800},
{kPGPnetPrefIPSECGroupID,
"PFSGroup",
kPGPPrefType_Number,
(void *) 0},
{kPGPnetPrefUnconfiguredMode,
"UnconfiguredMode",
kPGPPrefType_Number,
(void *) kPGPnet_UM_Allow},
{kPGPnetPrefIKEPort,
"IKEPortUDP",
kPGPPrefType_Number,
(void *) kPGPike_CommonPort},
{kPGPnetPrefBlockMinutes,
"AttackBlockMinutes",
kPGPPrefType_Number,
(void *) 20},
{kPGPnetPrefFirewallRuleSet,
"FirewallSetNum",
kPGPPrefType_Number,
#if PGP_WIN32
(void *) kPGPNetFirewallRuleSet_LearnStarter},
#else
(void *) kPGPNetFirewallRuleSet_Minimal},
#endif
{kPGPnetPrefLastFirewallRuleListChange,
"LastFirewallRuleListChange",
kPGPPrefType_Number,
(void *) 0},
{kPGPNetPrefTrustSubnetOption,
"TrustedSubnetOption",
kPGPPrefType_Number,
(void *) 0},
{kPGPNetPrefHostArray,
"HostList",
kPGPPrefType_Array,
(void *) &sTemplateHost,
sizeof(sTemplateHost)},
{kPGPNetPrefIKEProposalArray,
"IKEProposals",
kPGPPrefType_Array,
(void *) &sDefaultIKEProposalsA,
sizeof(sDefaultIKEProposalsA)},
{kPGPNetPrefIPSecProposalArray,
"IPSecProposals",
kPGPPrefType_Array,
(void *) &sDefaultIPSecProposalsA,
sizeof(sDefaultIPSecProposalsA)},
{kPGPNetPrefBlockedHostArray,
"BlockedHostList",
kPGPPrefType_Array,
(void *) &sTemplateBlocked,
sizeof(sTemplateBlocked)},
{kPGPNetPrefTrustedHostArray,
"TrustedHostList",
kPGPPrefType_Array,
(void *) &sTemplateTrusted,
sizeof(sTemplateTrusted)},
{kPGPNetPrefFirewallRuleArray,
"FirewallRuleList",
kPGPPrefType_Array,
(void *) &sTemplateFirewallRule,
sizeof(sTemplateFirewallRule)},
{kPGPNetPrefPublicKeyringFile,
"PublicKeyringFile",
kPGPPrefType_String,
(void *) ""},
{kPGPNetPrefPrivateKeyringFile,
"PrivateKeyringFile",
kPGPPrefType_String,
(void *) ""},
{kPGPNetPrefAttackNotifyEmail,
"AttackNotifyEmail",
kPGPPrefType_String,
(void *) ""},
{kPGPNetPrefAttackSoundName,
"AttackSoundName",
kPGPPrefType_String,
#if PGP_OSX
(void *) ""},
#else
(void *) "Missile"},
#endif
{kPGPNetPrefWhoisServer,
"WhoisServer",
kPGPPrefType_String,
(void *) "whois.networksolutions.com"},
{kPGPNetPrefAttackNotifySMTPServer,
"AttackNotifySMTPServer",
kPGPPrefType_String,
(void *) ""},
{kPGPNetPrefPGPAuthKeyID,
"PGPAuthKeyID",
kPGPPrefType_Byte,
(void *) NULL},
{kPGPNetPrefX509AuthKeyID,
"X509AuthCertID",
kPGPPrefType_Byte,
(void *) NULL},
{kPGPNetPrefX509AuthCertIASN,
"X509AuthCertIASN",
kPGPPrefType_Byte,
(void *) NULL},
{kPGPNetPrefWinAppWindowData,
"Win32WindowData",
kPGPPrefType_Byte,
(void *) NULL},
{kPGPNetPrefMacMainWindowPos,
"MacWindowPosData",
kPGPPrefType_Byte,
(void *) NULL},
{kPGPPrefAdminHash,
"NetAdminHash",
kPGPPrefType_Byte,
(void *) sBlankNetAdminHash,
sizeof(sBlankNetAdminHash)},
};
const PGPSize netDefaultsSize =
sizeof(netDefaults) / sizeof(PGPPrefDefinition);
const PGPPrefDefinition hostDefaults[] =
{
{kPGPNetPrefHostArray,
"HostList",
kPGPPrefType_Array,
(void *) &sTemplateHost,
sizeof(sTemplateHost)},
};
const PGPSize hostDefaultsSize =
sizeof(hostDefaults) / sizeof(PGPPrefDefinition);
static const PGPPrefDefinition blockedDefaults[] =
{
{kPGPNetPrefBlockedHostArray,
"BlockedHostList",
kPGPPrefType_Array,
(void *) &sTemplateBlocked,
sizeof(sTemplateBlocked)},
};
static const PGPSize blockedDefaultsSize =
sizeof(blockedDefaults) / sizeof(PGPPrefDefinition);
static const PGPPrefDefinition trustedDefaults[] =
{
{kPGPNetPrefTrustedHostArray,
"TrustedHostList",
kPGPPrefType_Array,
(void *) &sTemplateTrusted,
sizeof(sTemplateTrusted)},
};
static const PGPSize trustedDefaultsSize =
sizeof(trustedDefaults) / sizeof(PGPPrefDefinition);
const PGPPrefDefinition ruleDefaults[] =
{
{kPGPNetPrefFirewallRuleArray,
"FirewallRuleList",
kPGPPrefType_Array,
(void *) &sTemplateFirewallRule,
sizeof(sTemplateFirewallRule)},
};
const PGPSize ruleDefaultsSize =
sizeof(ruleDefaults) / sizeof(PGPPrefDefinition);
const PGPPrefDefinition knownRuleDefaults[] =
{
{kPGPNetPrefAutoRuleArray,
"AutoRuleList",
kPGPPrefType_Array,
(void *) &sTemplateFirewallRule,
sizeof(sTemplateFirewallRule)},
{kPGPNetPrefKnownRuleArray,
"KnownRuleList",
kPGPPrefType_Array,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -