Proxy debugging

This commit is contained in:
KingRainbow44
2022-06-06 01:20:03 -04:00
parent 0ff75f629c
commit a11e075a72

View File

@@ -5,9 +5,18 @@ import TopBar from './components/TopBar'
import {invoke} from '@tauri-apps/api/tauri' import {invoke} from '@tauri-apps/api/tauri'
import {dataDir} from '@tauri-apps/api/path' import {dataDir} from '@tauri-apps/api/path'
import TextInput from './components/common/TextInput'
let proxyAddress = ''
async function setProxyAddress(address: string) {
proxyAddress = address
await invoke('set_proxy_addr', { addr: address })
}
async function startProxy() { async function startProxy() {
await invoke('connect', { port: 2222, certificatePath: await dataDir() + '\\cultivation\\ca' }) await invoke('connect', { port: 2222, certificatePath: await dataDir() + '\\cultivation\\ca' })
await invoke('open_in_browser', { url: 'https://hoyoverse.com' })
} }
async function stopProxy() { async function stopProxy() {
@@ -18,10 +27,11 @@ async function generateCertificates() {
await invoke('generate_ca_files', { path: await dataDir() + '\\cultivation' }) await invoke('generate_ca_files', { path: await dataDir() + '\\cultivation' })
} }
async function generateCertInfo() { async function generateInfo() {
console.log({ console.log({
certificatePath: await dataDir() + '\\cultivation\\ca', certificatePath: await dataDir() + '\\cultivation\\ca',
isAdmin: await invoke('is_elevated') isAdmin: await invoke('is_elevated'),
connectingTo: proxyAddress
}) })
alert('check your dev console and send that in #cultivation') alert('check your dev console and send that in #cultivation')
} }
@@ -35,10 +45,11 @@ class Debug extends React.Component<any, any>{
return ( return (
<div className="App"> <div className="App">
<TopBar optFunc={none} downFunc={none} gameFunc={none} /> <TopBar optFunc={none} downFunc={none} gameFunc={none} />
<TextInput readOnly={false} initalValue={'change to set proxy address'} onChange={setProxyAddress} />
<button onClick={startProxy}>start proxy</button> <button onClick={startProxy}>start proxy</button>
<button onClick={stopProxy}>stop proxy</button> <button onClick={stopProxy}>stop proxy</button>
<button onClick={generateCertificates}>generate certificates</button> <button onClick={generateCertificates}>generate certificates</button>
<button onClick={generateCertInfo}>generate certificate info</button> <button onClick={generateInfo}>dump info</button>
</div> </div>
) )
} }