linux ubuntu
parent
4a094b0326
commit
4dc04fb092
|
@ -122,17 +122,26 @@ const executor = {
|
|||
}
|
||||
},
|
||||
async linux (exec, params) {
|
||||
await exec('sudo sed -i \'/export https=/d\' ~/.bashrc')
|
||||
await exec('sudo sed -i \'/export no_proxy=/d\' ~/.bashrc')
|
||||
if (params != null) {
|
||||
const { ip, port } = params
|
||||
const local = 'localhost, 127.0.0.1, ::1'
|
||||
// const local = 'localhost, 127.0.0.0/8, ::1'
|
||||
|
||||
const setProxyCmd = [
|
||||
'gsettings set org.gnome.system.proxy mode manual',
|
||||
`gsettings set org.gnome.system.proxy.https port ${port}`,
|
||||
`gsettings set org.gnome.system.proxy.https host ${ip}`,
|
||||
`gsettings set org.gnome.system.proxy.http port ${port}`,
|
||||
`gsettings set org.gnome.system.proxy.http host ${ip}`
|
||||
// `gsettings set org.gnome.system.proxy ignore-hosts "${local}"`
|
||||
]
|
||||
|
||||
const setProxyCmd = `sudo echo 'export https_proxy=https://${ip}:${port}' >> ~/.bashrc`
|
||||
await exec(setProxyCmd)
|
||||
await exec(`sudo echo 'export no_proxy="${local}"' >> ~/.bashrc`)
|
||||
} else {
|
||||
const setProxyCmd = [
|
||||
'gsettings set org.gnome.system.proxy mode none'
|
||||
]
|
||||
await exec(setProxyCmd)
|
||||
}
|
||||
await exec('source ~/.bashrc')
|
||||
},
|
||||
async mac (exec, params) {
|
||||
// exec = _exec
|
||||
|
|
|
@ -51,11 +51,13 @@ utils.createCA = function (CN) {
|
|||
name: 'basicConstraints',
|
||||
critical: true,
|
||||
cA: true
|
||||
}, {
|
||||
},
|
||||
{
|
||||
name: 'keyUsage',
|
||||
critical: true,
|
||||
keyCertSign: true
|
||||
}, {
|
||||
},
|
||||
{
|
||||
name: 'subjectKeyIdentifier'
|
||||
}])
|
||||
|
||||
|
@ -111,19 +113,19 @@ utils.createFakeCertificateByDomain = function (caKey, caCert, domain) {
|
|||
critical: true,
|
||||
cA: false
|
||||
},
|
||||
{
|
||||
name: 'keyUsage',
|
||||
critical: true,
|
||||
digitalSignature: true,
|
||||
contentCommitment: true,
|
||||
keyEncipherment: true,
|
||||
dataEncipherment: true,
|
||||
keyAgreement: true,
|
||||
keyCertSign: true,
|
||||
cRLSign: true,
|
||||
encipherOnly: true,
|
||||
decipherOnly: true
|
||||
},
|
||||
// {
|
||||
// name: 'keyUsage',
|
||||
// critical: true,
|
||||
// digitalSignature: true,
|
||||
// contentCommitment: true,
|
||||
// keyEncipherment: true,
|
||||
// dataEncipherment: true,
|
||||
// keyAgreement: true,
|
||||
// keyCertSign: true,
|
||||
// cRLSign: true,
|
||||
// encipherOnly: true,
|
||||
// decipherOnly: true
|
||||
// },
|
||||
{
|
||||
name: 'subjectAltName',
|
||||
altNames: [{
|
||||
|
|
Loading…
Reference in New Issue