to phone we go

This commit is contained in:
Frocat64 2023-03-02 16:11:45 +01:00
commit 58d233e9c2
12 changed files with 964 additions and 7 deletions

View file

@ -0,0 +1,26 @@
-----BEGIN CERTIFICATE-----
MIIFODCCBCCgAwIBAgIGAYaivYbdMA0GCSqGSIb3DQEBCwUAMIGgMTEwLwYDVQQDDChDaGFybGVz
IFByb3h5IENBICgyIE3DpHJ6IDIwMjMsIFBDSGF1a2UpMSUwIwYDVQQLDBxodHRwczovL2NoYXJs
ZXNwcm94eS5jb20vc3NsMREwDwYDVQQKDAhYSzcyIEx0ZDERMA8GA1UEBwwIQXVja2xhbmQxETAP
BgNVBAgMCEF1Y2tsYW5kMQswCQYDVQQGEwJOWjAeFw0yMzAzMDExNDMyNTVaFw0yNDAyMjkxNDMy
NTVaMIGgMTEwLwYDVQQDDChDaGFybGVzIFByb3h5IENBICgyIE3DpHJ6IDIwMjMsIFBDSGF1a2Up
MSUwIwYDVQQLDBxodHRwczovL2NoYXJsZXNwcm94eS5jb20vc3NsMREwDwYDVQQKDAhYSzcyIEx0
ZDERMA8GA1UEBwwIQXVja2xhbmQxETAPBgNVBAgMCEF1Y2tsYW5kMQswCQYDVQQGEwJOWjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMB8Tdghy/b6Xoh6HkauMx47nf75HEpx7LfxvXxR
aN+1dM8ScNx6V6oh2EdiVKClMVknBYI2495FxrqxwaIJasMxoXt0uyQP/YD3l0rpzF672tKhVTYW
OzxJ24bVBNOu8w1OSwcFsptMPihDRCuaJOc7HyX1kAij0DlrQQVXo1BOMTtczaBvn0gthaDXiJrU
OucDmr80UnAMrJIXJx//au1+jDOgppOaGDygLsINK8nJ0lO/MP/kqz596uTbzEY8vrRXO4smRXuP
YoKxH0UEYF/YLYJX2j+lB31epvNfpfrem79YEke0bwKcULHXFds5L9Tqmfn2ZpPiHRZlNCFqDx8C
AwEAAaOCAXQwggFwMA8GA1UdEwEB/wQFMAMBAf8wggEsBglghkgBhvhCAQ0EggEdE4IBGVRoaXMg
Um9vdCBjZXJ0aWZpY2F0ZSB3YXMgZ2VuZXJhdGVkIGJ5IENoYXJsZXMgUHJveHkgZm9yIFNTTCBQ
cm94eWluZy4gSWYgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBwYXJ0IG9mIGEgY2VydGlmaWNhdGUgY2hh
aW4sIHRoaXMgbWVhbnMgdGhhdCB5b3UncmUgYnJvd3NpbmcgdGhyb3VnaCBDaGFybGVzIFByb3h5
IHdpdGggU1NMIFByb3h5aW5nIGVuYWJsZWQgZm9yIHRoaXMgd2Vic2l0ZS4gUGxlYXNlIHNlZSBo
dHRwOi8vY2hhcmxlc3Byb3h5LmNvbS9zc2wgZm9yIG1vcmUgaW5mb3JtYXRpb24uMA4GA1UdDwEB
/wQEAwICBDAdBgNVHQ4EFgQUdqzoB2k/NcDutwGvl01Psj0qtBUwDQYJKoZIhvcNAQELBQADggEB
AL7H53FWorg+7fLZw9pnP9fGplmpckrtumI7aT3fh/YSmrBjedWQ1skrMhxpWseFBm3vV/kHJFJ4
G5ZVhxIvZNq9nju5rJ5f7JLxjRbMrfD5ANlRhQSuKijotXo+w+m34Cfgwp26CRD3QVfZGPgPrq0S
X4H/TIy7aDLzqhN1h3hy9tV00r19NBNTFwvbEOv6mv3ya93FfkUxIT9lLwP4MSRrE5gtWVpg+Xrh
MYceWNaKAuaK9osew7J5HYmu9Uu6dPqdhIho+8NtXSahJIqPYbffSdl+nJa5KVmqXdtO8CceqZSg
0tlRasUdwmJAdDp+j+qC5WpDQgY4AuXZ3GWpxmg=
-----END CERTIFICATE-----

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,326 @@
<?xml version='1.0' encoding='UTF-8' ?>
<?charles serialisation-version='2.0' ?>
<charles-export>
<proxyConfiguration>
<enableSOCKSProxy>false</enableSOCKSProxy>
<dynamicHTTPPort>false</dynamicHTTPPort>
<dynamicSOCKSPort>false</dynamicSOCKSPort>
<enableSOCKSTransparentHTTPProxying>true</enableSOCKSTransparentHTTPProxying>
<port>8888</port>
<SOCKSPort>8889</SOCKSPort>
<decryptSSL>true</decryptSSL>
<transparentProxy>false</transparentProxy>
<supportsH2>true</supportsH2>
<preferIPv6addresses>false</preferIPv6addresses>
<sslLocations>
<locationPatterns>
<locationMatch>
<location>
<host>*</host>
<port>*</port>
</location>
<enabled>true</enabled>
</locationMatch>
</locationPatterns>
</sslLocations>
<sslExcludeLocations>
<locationPatterns/>
</sslExcludeLocations>
<defaultSOCKSTransparentHTTPProxyPorts>true</defaultSOCKSTransparentHTTPProxyPorts>
<windowsConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</windowsConfiguration>
<macOSXConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</macOSXConfiguration>
<mozillaFirefoxConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</mozillaFirefoxConfiguration>
</proxyConfiguration>
<recordingConfiguration>
<limit>100</limit>
<maxTransactions>0</maxTransactions>
<maxWebSocketMessages>-1</maxWebSocketMessages>
<ignoreHosts>
<locationPatterns/>
</ignoreHosts>
<recordHosts>
<locationPatterns/>
</recordHosts>
</recordingConfiguration>
<accessControlConfiguration>
<warn>true</warn>
<ipRanges/>
</accessControlConfiguration>
<externalProxyConfiguration>
<configurations>
<entry>
<string>socks</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
<entry>
<string>http</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
<entry>
<string>https</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
</configurations>
<enabled>false</enabled>
<alwaysBypassLocalhost>true</alwaysBypassLocalhost>
</externalProxyConfiguration>
<throttlingConfiguration>
<bandwidthDown>57.6</bandwidthDown>
<bandwidthUp>33.6</bandwidthUp>
<utilisationDown>70</utilisationDown>
<utilisationUp>70</utilisationUp>
<latency>250</latency>
<reliability>100</reliability>
<mtu>576</mtu>
<lowQuality>100</lowQuality>
<highQuality>100</highQuality>
<stability>100</stability>
<customPresets/>
<hosts class="listAdapter">
<list/>
</hosts>
<selectedHosts>false</selectedHosts>
</throttlingConfiguration>
<toolConfiguration>
<configs>
<entry>
<string>Breakpoints</string>
<breakpoints>
<toolEnabled>false</toolEnabled>
<breakpoints/>
</breakpoints>
</entry>
<entry>
<string>Reverse Proxies</string>
<reverseProxies>
<active>false</active>
<reverseProxies/>
</reverseProxies>
</entry>
<entry>
<string>Block List</string>
<blacklist>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
<action>0</action>
</blacklist>
</entry>
<entry>
<string>Map Remote</string>
<map>
<toolEnabled>false</toolEnabled>
<mappings/>
</map>
</entry>
<entry>
<string>Port Forwarding</string>
<portForwarding>
<active>false</active>
<portForwardings/>
</portForwarding>
</entry>
<entry>
<string>Viewer Mappings</string>
<viewerMappings>
<toolEnabled>false</toolEnabled>
<mappings/>
</viewerMappings>
</entry>
<entry>
<string>Rewrite</string>
<rewrite>
<toolEnabled>true</toolEnabled>
<debugging>false</debugging>
<sets>
<rewriteSet>
<active>true</active>
<name>Untitled Set</name>
<hosts>
<locationPatterns>
<locationMatch>
<location>
<protocol>*</protocol>
<host>*</host>
<port>*</port>
<path>*</path>
<query>*</query>
</location>
<enabled>true</enabled>
</locationMatch>
</locationPatterns>
</hosts>
<rules>
<rewriteRule>
<active>true</active>
<ruleType>6</ruleType>
<matchValue>https://ecs.c.shop.nintendowifi.net/</matchValue>
<matchHeaderRegex>false</matchHeaderRegex>
<matchValueRegex>false</matchValueRegex>
<matchRequest>false</matchRequest>
<matchResponse>false</matchResponse>
<newValue>127.0.0.1:8000</newValue>
<newHeaderRegex>false</newHeaderRegex>
<newValueRegex>false</newValueRegex>
<matchWholeValue>false</matchWholeValue>
<caseSensitive>false</caseSensitive>
<replaceType>2</replaceType>
</rewriteRule>
<rewriteRule>
<active>true</active>
<ruleType>6</ruleType>
<matchValue>https://ninja.ctr.shop.nintendo.net/</matchValue>
<matchHeaderRegex>false</matchHeaderRegex>
<matchValueRegex>false</matchValueRegex>
<matchRequest>false</matchRequest>
<matchResponse>false</matchResponse>
<newValue>127.0.0.1:9000</newValue>
<newHeaderRegex>false</newHeaderRegex>
<newValueRegex>false</newValueRegex>
<matchWholeValue>false</matchWholeValue>
<caseSensitive>false</caseSensitive>
<replaceType>2</replaceType>
</rewriteRule>
</rules>
</rewriteSet>
</sets>
</rewrite>
</entry>
<entry>
<string>Map Local</string>
<mapLocal>
<toolEnabled>false</toolEnabled>
<mappings/>
</mapLocal>
</entry>
<entry>
<string>Allow List</string>
<whitelist>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
<action>0</action>
</whitelist>
</entry>
<entry>
<string>Client Process</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
<entry>
<string>No Caching</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
<entry>
<string>DNS Spoofing</string>
<dnsSpoofing>
<toolEnabled>false</toolEnabled>
<spoofs/>
</dnsSpoofing>
</entry>
<entry>
<string>Mirror</string>
<mirror>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</mirror>
</entry>
<entry>
<string>Auto Save</string>
<autoSave>
<toolEnabled>false</toolEnabled>
<enableOnStartup>false</enableOnStartup>
<saveLowMem>false</saveLowMem>
<startOnMultiple>false</startOnMultiple>
<savePeriod>0</savePeriod>
</autoSave>
</entry>
<entry>
<string>Block Cookies</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
</configs>
</toolConfiguration>
<remoteControlConfiguration>
<enabled>false</enabled>
<allowAnonymous>false</allowAnonymous>
<users/>
</remoteControlConfiguration>
<clientSSLCertificatesConfiguration>
<certificates>
<clientCertificate>
<location>
<host>*</host>
<port>*</port>
</location>
<enabled>true</enabled>
<certificate>
<name>CTR Common Prod 1</name>
<storeAlias>cert_0</storeAlias>
</certificate>
</clientCertificate>
</certificates>
</clientSSLCertificatesConfiguration>
<protobufConfiguration>
<hideUnvaluedFields>true</hideUnvaluedFields>
<cacheDescriptors>true</cacheDescriptors>
<heuristicTTL>300000</heuristicTTL>
<descriptors/>
</protobufConfiguration>
<focusConfiguration>
<hosts>
<locationPatterns/>
</hosts>
</focusConfiguration>
<categoryConfiguration>
<categories/>
</categoryConfiguration>
</charles-export>

View file

@ -0,0 +1,411 @@
<?xml version='1.0' encoding='UTF-8' ?>
<?charles serialisation-version='2.0' ?>
<configuration>
<proxyConfiguration>
<enableSOCKSProxy>false</enableSOCKSProxy>
<dynamicHTTPPort>false</dynamicHTTPPort>
<dynamicSOCKSPort>false</dynamicSOCKSPort>
<enableSOCKSTransparentHTTPProxying>true</enableSOCKSTransparentHTTPProxying>
<port>8888</port>
<SOCKSPort>8889</SOCKSPort>
<decryptSSL>true</decryptSSL>
<transparentProxy>false</transparentProxy>
<supportsH2>true</supportsH2>
<preferIPv6addresses>false</preferIPv6addresses>
<sslLocations>
<locationPatterns>
<locationMatch>
<location>
<host>*</host>
<port>*</port>
</location>
<enabled>true</enabled>
</locationMatch>
</locationPatterns>
</sslLocations>
<sslExcludeLocations>
<locationPatterns/>
</sslExcludeLocations>
<defaultSOCKSTransparentHTTPProxyPorts>true</defaultSOCKSTransparentHTTPProxyPorts>
<windowsConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</windowsConfiguration>
<macOSXConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</macOSXConfiguration>
<mozillaFirefoxConfiguration>
<useHTTP>true</useHTTP>
<useSOCKS>false</useSOCKS>
<enableAtStartup>true</enableAtStartup>
</mozillaFirefoxConfiguration>
</proxyConfiguration>
<dnsConfiguration>
<preferIPv6addresses>false</preferIPv6addresses>
</dnsConfiguration>
<recordingConfiguration>
<limit>100</limit>
<maxTransactions>0</maxTransactions>
<maxWebSocketMessages>-1</maxWebSocketMessages>
<ignoreHosts>
<locationPatterns/>
</ignoreHosts>
<recordHosts>
<locationPatterns/>
</recordHosts>
</recordingConfiguration>
<accessControlConfiguration>
<warn>true</warn>
<ipRanges/>
</accessControlConfiguration>
<externalProxyConfiguration>
<configurations>
<entry>
<string>socks</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
<entry>
<string>http</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
<entry>
<string>https</string>
<mutableExternalProxyConfiguration>
<active>false</active>
<requiresAuthentication>false</requiresAuthentication>
<port>0</port>
</mutableExternalProxyConfiguration>
</entry>
</configurations>
<enabled>false</enabled>
<alwaysBypassLocalhost>true</alwaysBypassLocalhost>
</externalProxyConfiguration>
<externalDNSResolverConfiguration>
<enabled>false</enabled>
<selectedLocations>false</selectedLocations>
<locations>
<locationPatterns/>
</locations>
</externalDNSResolverConfiguration>
<throttlingConfiguration>
<bandwidthDown>57.6</bandwidthDown>
<bandwidthUp>33.6</bandwidthUp>
<utilisationDown>70</utilisationDown>
<utilisationUp>70</utilisationUp>
<latency>250</latency>
<reliability>100</reliability>
<mtu>576</mtu>
<lowQuality>100</lowQuality>
<highQuality>100</highQuality>
<stability>100</stability>
<customPresets/>
<hosts class="listAdapter">
<list/>
</hosts>
<selectedHosts>false</selectedHosts>
</throttlingConfiguration>
<startupConfiguration>
<newSession>true</newSession>
<throttling>false</throttling>
<checkUpdates>true</checkUpdates>
<maximised>false</maximised>
<fullscreen>false</fullscreen>
<mainWindow>
<x>970</x>
<y>184</y>
<width>900</width>
<height>700</height>
</mainWindow>
<currentDirectory>/home/hauke/Downloads</currentDirectory>
<lastCheckUpdates>2023-03-02 14:33:06.93 UTC</lastCheckUpdates>
</startupConfiguration>
<userInterfaceConfiguration>
<promptToSaveSessions>false</promptToSaveSessions>
<promptToClearSession>false</promptToClearSession>
<showLineNumbers>true</showLineNumbers>
<lineWrap>true</lineWrap>
<autoScroll>true</autoScroll>
<combineHeadersAndBody>true</combineHeadersAndBody>
<combineRequestAndResponse>true</combineRequestAndResponse>
<minimiseToTray>false</minimiseToTray>
<showMemoryUsage>false</showMemoryUsage>
<enableHotkeys>true</enableHotkeys>
<alwaysOnTop>false</alwaysOnTop>
<showTrayIcon>true</showTrayIcon>
<highlightTreeChanges>true</highlightTreeChanges>
<sequenceFocused>false</sequenceFocused>
<sessionNavStructureLayout>0</sessionNavStructureLayout>
<sessionNavSequenceLayout>1</sessionNavSequenceLayout>
<unitsSpeed>0</unitsSpeed>
<unitsTime>0</unitsTime>
<warningsSeen/>
<properties>
<entry>
<string>SummaryPanel.TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
<entry>
<string>ChartPanel.SIZE_TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
<entry>
<string>ExtensibleSessionSequenceTableModel.CUSTOM_COLUMNS</string>
<customColumns>
<columns/>
</customColumns>
</entry>
<entry>
<string>ChartPanel.TIMELINE_TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
<entry>
<string>ChartPanel.DURATION_TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
<entry>
<string>NavigatorJTable.TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
<entry>
<string>ChartPanel.TYPE_TABLE_COLUMN_STATES</string>
<columnStates/>
</entry>
</properties>
</userInterfaceConfiguration>
<registrationConfiguration/>
<toolConfiguration>
<configs>
<entry>
<string>Breakpoints</string>
<breakpoints>
<toolEnabled>false</toolEnabled>
<breakpoints/>
</breakpoints>
</entry>
<entry>
<string>Reverse Proxies</string>
<reverseProxies>
<active>false</active>
<reverseProxies/>
</reverseProxies>
</entry>
<entry>
<string>Block List</string>
<blacklist>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
<action>0</action>
</blacklist>
</entry>
<entry>
<string>Map Remote</string>
<map>
<toolEnabled>false</toolEnabled>
<mappings/>
</map>
</entry>
<entry>
<string>Port Forwarding</string>
<portForwarding>
<active>false</active>
<portForwardings/>
</portForwarding>
</entry>
<entry>
<string>Viewer Mappings</string>
<viewerMappings>
<toolEnabled>false</toolEnabled>
<mappings/>
</viewerMappings>
</entry>
<entry>
<string>Rewrite</string>
<rewrite>
<toolEnabled>true</toolEnabled>
<debugging>false</debugging>
<sets>
<rewriteSet>
<active>true</active>
<name>Untitled Set</name>
<hosts>
<locationPatterns>
<locationMatch>
<location>
<protocol>*</protocol>
<host>*</host>
<port>*</port>
<path>*</path>
<query>*</query>
</location>
<enabled>true</enabled>
</locationMatch>
</locationPatterns>
</hosts>
<rules>
<rewriteRule>
<active>true</active>
<ruleType>6</ruleType>
<matchValue>https://ecs.c.shop.nintendowifi.net/</matchValue>
<matchHeaderRegex>false</matchHeaderRegex>
<matchValueRegex>false</matchValueRegex>
<matchRequest>false</matchRequest>
<matchResponse>false</matchResponse>
<newValue>127.0.0.1:8000</newValue>
<newHeaderRegex>false</newHeaderRegex>
<newValueRegex>false</newValueRegex>
<matchWholeValue>false</matchWholeValue>
<caseSensitive>false</caseSensitive>
<replaceType>2</replaceType>
</rewriteRule>
<rewriteRule>
<active>true</active>
<ruleType>6</ruleType>
<matchValue>https://ninja.ctr.shop.nintendo.net/</matchValue>
<matchHeaderRegex>false</matchHeaderRegex>
<matchValueRegex>false</matchValueRegex>
<matchRequest>false</matchRequest>
<matchResponse>false</matchResponse>
<newValue>127.0.0.1:9000</newValue>
<newHeaderRegex>false</newHeaderRegex>
<newValueRegex>false</newValueRegex>
<matchWholeValue>false</matchWholeValue>
<caseSensitive>false</caseSensitive>
<replaceType>2</replaceType>
</rewriteRule>
</rules>
</rewriteSet>
</sets>
</rewrite>
</entry>
<entry>
<string>Map Local</string>
<mapLocal>
<toolEnabled>false</toolEnabled>
<mappings/>
</mapLocal>
</entry>
<entry>
<string>Allow List</string>
<whitelist>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
<action>0</action>
</whitelist>
</entry>
<entry>
<string>Client Process</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
<entry>
<string>No Caching</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
<entry>
<string>DNS Spoofing</string>
<dnsSpoofing>
<toolEnabled>false</toolEnabled>
<spoofs/>
</dnsSpoofing>
</entry>
<entry>
<string>Mirror</string>
<mirror>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</mirror>
</entry>
<entry>
<string>Auto Save</string>
<autoSave>
<toolEnabled>false</toolEnabled>
<enableOnStartup>false</enableOnStartup>
<saveLowMem>false</saveLowMem>
<startOnMultiple>false</startOnMultiple>
<savePeriod>0</savePeriod>
</autoSave>
</entry>
<entry>
<string>Block Cookies</string>
<selectedHostsTool>
<locations>
<locationPatterns/>
</locations>
<toolEnabled>false</toolEnabled>
<useSelectedLocations>false</useSelectedLocations>
</selectedHostsTool>
</entry>
</configs>
</toolConfiguration>
<remoteControlConfiguration>
<enabled>false</enabled>
<allowAnonymous>false</allowAnonymous>
<users/>
</remoteControlConfiguration>
<clientSSLCertificatesConfiguration>
<certificates>
<clientCertificate>
<location>
<host>*</host>
<port>*</port>
</location>
<enabled>true</enabled>
<certificate>
<name>CTR Common Prod 1</name>
<storeAlias>cert_0</storeAlias>
</certificate>
</clientCertificate>
</certificates>
</clientSSLCertificatesConfiguration>
<protobufConfiguration>
<hideUnvaluedFields>true</hideUnvaluedFields>
<cacheDescriptors>true</cacheDescriptors>
<heuristicTTL>300000</heuristicTTL>
<descriptors/>
</protobufConfiguration>
<gistConfiguration>
<publishLimit>10</publishLimit>
<secret>true</secret>
<openGist>true</openGist>
<enterpriseGitHub>false</enterpriseGitHub>
</gistConfiguration>
<focusConfiguration>
<hosts>
<locationPatterns/>
</hosts>
</focusConfiguration>
<categoryConfiguration>
<categories/>
</categoryConfiguration>
</configuration>

View file

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHLFD9zqyHAXws
cnson4PWg7rCrGRx7oeB12hmPq/SMSsWYvCcjz0V120Dob4JkzOSJLmdo1tZkTRM
QKBQ/FY+bLj9DONI0V5i2rjdjdgzS/rBWRlTYzCxRL0TwxQQaM9IGB+UIoXFWO9e
bLeVpLvlAE2gL3xKAOEVeSdFz2XNky9EOhapCRH4y0ekFC+3Pe4Z4IrzwZ7Jyzi5
wKn3r0jXNV8WdWxksucw+TEFIBUxFVb0k3ptwLJciJnFuaUWbCmwTy0B8/EESDsS
ctB49vNYMpP9kkRElikgaN2aiHoNUmz0eFPV4bvJgf214lc23VV+XYdPNaQiWLXN
xk4aZaEfAgMBAAECggEAc2ETxgQM4+STV3g2KlFF4WXMMewGAA4rB6eOffSAi+YZ
zM0iD7/Wpil2qGzxFsDkVhvaPxyb1aYNQsMJXADhwSXggA8QN2W6JNAJ2abLAORZ
7dm8lxbV5UspsSIIJH1i3qPC32CkV69ucyfNre2RP1bOoSYA/SnHOlZFzuYXVl+Q
hvCJvAaeX1ul8zx9Llx/9wn5mZ/FCkiMzf7cVl6vQpeOhd0o9vU0EXBKVf8tQ2Gm
LBK/wuAxqwfBKbkdIbxzYuFeRyIda6X+EyvoqsFYD3gu53Zk7Zr7aRDJpEXsCwgn
ncH3pqrbBw2tfaZptcBdoFGjt7mVB+z7kGQOpCRhIQKBgQDnW+Of/sXjVrmuWnZs
XGGhwYz58yXNUU5R+lY4ekzDHfaoj6qkCn293/jTovzcwld3/ZCZcO5vbHn6N9PE
ox9gTexsr/nXHr4pbmzu/Pk9YJUwuVKuayf8gtpVUzZoDLcQt7J7Blw4RTEzMHIa
uegFPvP09u0NCblkf3mNtTMuzwKBgQDcYt2Ft/ETeOOHNdDRlXJC8sUMNRgWliq1
rnx6jsE7JMHnsaxfY6Pa7JFnEjjiVWG0A3WeqKC8oMoo5MDbvqgIZxSgC2o9uxbK
oqCUvLexM3+KXX4LKjukSLpS3dCiomluLKxZQvIZY3jf9/u6NhMkZlaW99enCIiH
jtVYaMp8sQKBgDfG94HDMoI0jl9yf8pwGzmcKBi6fgqZ53/sEo1bLtZ7itPojwMt
ZFM6hArB6KRwVhYfk5TqnRFP3bhtbSijCxV0s+MgKeOrDb1/WdPkOVKKzm0IwN48
B0/hXDHl9d/v8NKe9vCh/+mxBMOKknfPChj5rGcKgOv7xC5ubSe037oRAoGACP0b
TeXntkSa+xvNzY6L34EpWkscFWfAjDJ2r0T9Sp1AL2QGxMk6mKZHc+3BVjHnT0FI
3dTA4ZCpTiuuVggbsGQL6k8s4SGtV0x0wjxEPbz8+bbAelIZpqS0vMaBSPDY3f6C
dQ2O9EwjVPc3VCv6ceSeqX+oUw69CtJfj0CO6bECgYEA2yB7+M0uRVxlwQkoI/wq
9jVt58hJlkGNUt0hnPBv59M2zrhe7YZSA3FCW86BcRNoSO05MwqYRc4JhBT/o6GW
wcKguTUKJm418Z02ZSuB4BLf/37sPsB9N6aydFvbcXa8yLbloBgpcJ7wXiUfsOEF
zYyam2V/a26VPFg5a9ZVVvc=
-----END PRIVATE KEY-----

View file

@ -0,0 +1,24 @@
-----BEGIN CERTIFICATE-----
MIIEFDCCAnygAwIBAgIRAKh4lS/LBnOIk7gmvlshorUwDQYJKoZIhvcNAQELBQAw
ZzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMR4wHAYDVQQLDBVoYXVr
ZUBQQ0hhdWtlIChIYXVrZSkxJTAjBgNVBAMMHG1rY2VydCBoYXVrZUBQQ0hhdWtl
IChIYXVrZSkwHhcNMjMwMzAyMTQ1MDI1WhcNMjUwNjAyMTM1MDI1WjBJMScwJQYD
VQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxHjAcBgNVBAsMFWhh
dWtlQFBDSGF1a2UgKEhhdWtlKTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMcsUP3OrIcBfCxyeyifg9aDusKsZHHuh4HXaGY+r9IxKxZi8JyPPRXXbQOh
vgmTM5IkuZ2jW1mRNExAoFD8Vj5suP0M40jRXmLauN2N2DNL+sFZGVNjMLFEvRPD
FBBoz0gYH5QihcVY715st5Wku+UATaAvfEoA4RV5J0XPZc2TL0Q6FqkJEfjLR6QU
L7c97hngivPBnsnLOLnAqfevSNc1XxZ1bGSy5zD5MQUgFTEVVvSTem3AslyImcW5
pRZsKbBPLQHz8QRIOxJy0Hj281gyk/2SRESWKSBo3ZqIeg1SbPR4U9Xhu8mB/bXi
VzbdVX5dh081pCJYtc3GThploR8CAwEAAaNZMFcwDgYDVR0PAQH/BAQDAgWgMBMG
A1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaAFFcGB6gxMEVvvoqXuptA4oZU
assnMA8GA1UdEQQIMAaHBH8AAAEwDQYJKoZIhvcNAQELBQADggGBABZvuuuJCfOX
Nad5eQwmUzToYam5WJngN1tUGgONMVTA63R8FkyHGYLzC/OfpMTxueRlJCa2oHVl
6z5y4PgaLRNF5AWlkUI7WugFWaELMn5/XmFtBkjV7sZh2xKPWPfoeNntqAS+PtDR
XVbj0CfpI4aw6iU8Djgu3QSpj5c4ycJpF/nYzbcZaZSnZ0jMHYNM7yZ2Qflv1/oG
iLpSrrtVSw82RFjfxlcrMrZtkV2E0UnUZjAFeRJ5Sc2QLlVvLpt0qx9HYvcXaXOO
Hu4AkJMJDZ6bKV7EwLzUw7sj/iEwbjn/5Yz8ygOLS1kn1Ep8B5B4JsuQoFfNCSVV
3fMDXGhv5dXI5HEpnZRfUYLqpuC18Z2q724qEL2UI/KjB4d9w03nSxtKcGJ1ctY8
4sMRp6iTYZrADUecxdQwr4sok6kIv5BkJdZxPBqi7wpModV9bIrbYo3OCgMMwyyZ
ybgyC4/Z1IwbB9A/rrwCTm1x9JIcLSCVYeSJXdjWajKzBf5UUuyW9g==
-----END CERTIFICATE-----

View file

@ -0,0 +1,139 @@
"""
Django settings for shopdeck project.
Generated by 'django-admin startproject' using Django 4.1.6.
For more information on this file, see
https://docs.djangoproject.com/en/4.1/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.1/ref/settings/
"""
from pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '3ds'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = ['*']
# Application definition
INSTALLED_APPS = [
'admin_interface',
'colorfield',
'shopdeckdb.apps.ShopdeckdbConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_extensions',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'shopdeckdb.middleware.ShopMiddleware'
]
ROOT_URLCONF = 'shopdeck.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'shopdeck.wsgi.application'
# Database
# https://docs.djangoproject.com/en/4.1/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
# Password validation
# https://docs.djangoproject.com/en/4.1/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.django.project.com/en/4.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.1/howto/static-files/
STATIC_URL = 'static/'
# Default primary key field type
# https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
# Server URLS (dont include a trailing slash at the end)
SOAP_URL = "ecs.c.shop.nintendowifi.net"
METADATA_API_URL = "ninja.ctr.shop.nintendo.net"
# TOS
TOS_ESHOP = "This is YOUR own custom shop!\nStart customizing it!\n(change this message in shopdeck/settings.py)"
# Enable if maintenance is necessary
IN_MAINTENANCE = False
#dont touch
SESSION_COOKIE_NAME = "JSESSIONID"

View file

@ -20,8 +20,11 @@ jobs:
run: wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add - &&
sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list' &&
sudo apt-get update &&
sudo apt-get install charles-proxy &&
sudo apt-get install libnss3-tools &&
sudo apt-get install charles-proxy libnss3-tools &&
brew install mkcert
- name: Test
run: charles --help
- name: set-up charles (currently uneeded)
run: cp .actions/charles/.config ~/ &&
cp .actions/charles/.charles ~/
- name: set-up shopdeck
run: python -m pip install -r requirements.txt &&

View file

@ -20,7 +20,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
# See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'somestring'
SECRET_KEY = 'test1'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
@ -126,8 +126,8 @@ STATIC_URL = 'static/'
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
# Server URLS (dont include a trailing slash at the end)
SOAP_URL = "soap.example.com"
METADATA_API_URL = "api.example.com"
SOAP_URL = "ecs.c.shop.nintendowifi.net"
METADATA_API_URL = "ninja.ctr.shop.nintendo.net"
# TOS
TOS_ESHOP = "This is YOUR own custom shop!\nStart customizing it!\n(change this message in shopdeck/settings.py)"