Skip to content

Commit 3fdeed8

Browse files
committed
Revert "Load custom certificates (#108)"
This reverts commit 39cde48.
1 parent 39cde48 commit 3fdeed8

File tree

4 files changed

+3
-146
lines changed

4 files changed

+3
-146
lines changed

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Gitpod",
44
"description": "Gitpod Support",
55
"publisher": "gitpod",
6-
"version": "0.0.171",
6+
"version": "0.0.172",
77
"license": "MIT",
88
"icon": "resources/gitpod.png",
99
"repository": {
@@ -404,7 +404,6 @@
404404
"@bufbuild/buf": "^1.15.0-1",
405405
"@types/google-protobuf": "^3.7.4",
406406
"@types/js-yaml": "^4.0.5",
407-
"@types/http-proxy-agent": "^2.0.1",
408407
"@types/mocha": "^9.1.1",
409408
"@types/node": "18.x",
410409
"@types/proper-lockfile": "^4.1.2",
@@ -444,7 +443,6 @@
444443
"@microsoft/dev-tunnels-ssh-keys": "^3.11.38",
445444
"@microsoft/dev-tunnels-ssh-tcp": "^3.11.38",
446445
"@segment/analytics-node": "^1.0.0-beta.24",
447-
"@vscode/proxy-agent": "^0.21.0",
448446
"configcat-node": "^8.0.0",
449447
"js-yaml": "^4.1.0",
450448
"long": "^5.2.1",

src/local-ssh/proxy.ts

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
import * as os from 'os';
77
import * as path from 'path';
88
import * as fs from 'fs';
9-
import * as tls from 'tls';
109
import { NopeLogger, DebugLogger } from './logger';
1110
import { TelemetryService } from './telemetryService';
12-
import { createTlsPatch, loadSystemCertificates, LogLevel, ProxyAgentParams } from '@vscode/proxy-agent';
1311

1412
interface ClientOptions {
1513
host: string;
@@ -423,9 +421,6 @@ async function getExtensionsJson(extensionsDir: string) {
423421

424422
async function main() {
425423
const logService = options.debug ? new DebugLogger(path.join(os.tmpdir(), `lssh-${options.host}.log`)) : new NopeLogger();
426-
427-
createPatchedModules(logService);
428-
429424
const telemetryService = new TelemetryService(
430425
process.env.SEGMENT_KEY!,
431426
options.machineID,
@@ -482,36 +477,3 @@ function getFailureCode(err: any) {
482477
}
483478
return undefined;
484479
}
485-
486-
function createPatchedModules(logService: ILogService) {
487-
if (process.platform === 'win32') {
488-
// Ignore windows for now as it requires a native binary
489-
return;
490-
}
491-
492-
const params: ProxyAgentParams = {
493-
resolveProxy: async () => undefined,
494-
getProxyURL: () => undefined,
495-
getProxySupport: () => 'off',
496-
addCertificatesV1: () => false,
497-
addCertificatesV2: () => true,
498-
log: logService,
499-
getLogLevel: () => {
500-
return LogLevel.Trace;
501-
},
502-
proxyResolveTelemetry: () => { },
503-
useHostProxy: false,
504-
loadAdditionalCertificates: async () => {
505-
return await loadSystemCertificates({ log: logService });
506-
},
507-
env: process.env,
508-
};
509-
510-
function mergeModules(module: any, patch: any) {
511-
return Object.assign(module.default || module, patch);
512-
}
513-
514-
return {
515-
tls: mergeModules(tls, createTlsPatch(params, tls))
516-
};
517-
}

webpack.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ const prodConfig = {
3131
vscode: "commonjs vscode",
3232
bufferutil: "bufferutil",
3333
"utf-8-validate": "utf-8-validate",
34-
"node-rsa": "node-rsa",
35-
"@vscode/windows-ca-certs": "@vscode/windows-ca-certs"
34+
"node-rsa": "node-rsa"
3635
},
3736
resolve: {
3837
mainFields: ['main'],
@@ -81,8 +80,7 @@ const devConfig = {
8180
externals: {
8281
bufferutil: "bufferutil",
8382
"utf-8-validate": "utf-8-validate",
84-
"node-rsa": "node-rsa",
85-
"@vscode/windows-ca-certs": "@vscode/windows-ca-certs"
83+
"node-rsa": "node-rsa"
8684
},
8785
resolve: {
8886
mainFields: ['main'],

yarn.lock

Lines changed: 0 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -375,11 +375,6 @@
375375
component-type "^1.2.1"
376376
join-component "^1.1.0"
377377

378-
"@tootallnate/once@^3.0.0":
379-
version "3.0.0"
380-
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-3.0.0.tgz#d52238c9052d746c9689523e650160e70786bc9a"
381-
integrity sha512-OAdBVB7rlwvLD+DiecSAyVKzKVmSfXbouCyM5I6wHGi4MGXIyFqErg1IvyJ7PI1e+GYZuZh7cCHV/c4LA8SKMw==
382-
383378
"@types/eslint-scope@^3.7.3":
384379
version "3.7.3"
385380
resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224"
@@ -406,13 +401,6 @@
406401
resolved "https://registry.yarnpkg.com/@types/google-protobuf/-/google-protobuf-3.15.6.tgz#674a69493ef2c849b95eafe69167ea59079eb504"
407402
integrity sha512-pYVNNJ+winC4aek+lZp93sIKxnXt5qMkuKmaqS3WGuTq0Bw1ZDYNBgzG5kkdtwcv+GmYJGo3yEg6z2cKKAiEdw==
408403

409-
"@types/http-proxy-agent@^2.0.1":
410-
version "2.0.2"
411-
resolved "https://registry.yarnpkg.com/@types/http-proxy-agent/-/http-proxy-agent-2.0.2.tgz#942c1f35c7e1f0edd1b6ffae5d0f9051cfb32be1"
412-
integrity sha512-2S6IuBRhqUnH1/AUx9k8KWtY3Esg4eqri946MnxTG5HwehF1S5mqLln8fcyMiuQkY72p2gH3W+rIPqp5li0LyQ==
413-
dependencies:
414-
"@types/node" "*"
415-
416404
"@types/js-yaml@^4.0.5":
417405
version "4.0.5"
418406
resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138"
@@ -629,20 +617,6 @@
629617
resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
630618
integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
631619

632-
"@vscode/proxy-agent@^0.21.0":
633-
version "0.21.0"
634-
resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.21.0.tgz#93c818b863ad20b42679032ecc1e3ecdc6306f12"
635-
integrity sha512-9YcpBq+ZhMr3EQY/5ScyHc9kIIU/AcYOQn3DXq0N9tl81ViVsUvii3Fh+FAtD0YQ/qWtDfGxt8VCWZtuyh2D0g==
636-
dependencies:
637-
"@tootallnate/once" "^3.0.0"
638-
agent-base "^7.0.1"
639-
debug "^4.3.4"
640-
http-proxy-agent "^7.0.0"
641-
https-proxy-agent "^7.0.2"
642-
socks-proxy-agent "^8.0.1"
643-
optionalDependencies:
644-
"@vscode/windows-ca-certs" "^0.3.1"
645-
646620
"@vscode/vsce@^2.18.0":
647621
version "2.18.0"
648622
resolved "https://registry.yarnpkg.com/@vscode/vsce/-/vsce-2.18.0.tgz#9f40bf8e7df084a36844b9dadf5c277265c9fbd6"
@@ -671,13 +645,6 @@
671645
optionalDependencies:
672646
keytar "^7.7.0"
673647

674-
"@vscode/windows-ca-certs@^0.3.1":
675-
version "0.3.1"
676-
resolved "https://registry.yarnpkg.com/@vscode/windows-ca-certs/-/windows-ca-certs-0.3.1.tgz#35c88b2d2a52f7759bfb6878906c3d40421ec6a3"
677-
integrity sha512-1B6hZAsqg125wuMsXiKIFkBgKx/J7YR4RT/ccYGkWAToPU9MVa40PRe+evLFUmLPH6NmPohEPlCzZLbqgvHCcQ==
678-
dependencies:
679-
node-addon-api "^3.0.2"
680-
681648
"@webassemblyjs/[email protected]":
682649
version "1.11.1"
683650
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
@@ -866,13 +833,6 @@ agent-base@6:
866833
dependencies:
867834
debug "4"
868835

869-
agent-base@^7.0.1, agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1:
870-
version "7.1.1"
871-
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
872-
integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
873-
dependencies:
874-
debug "^4.3.4"
875-
876836
ajv-formats@^2.1.1:
877837
version "2.1.1"
878838
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
@@ -2303,14 +2263,6 @@ [email protected]:
23032263
statuses "2.0.1"
23042264
toidentifier "1.0.1"
23052265

2306-
http-proxy-agent@^7.0.0:
2307-
version "7.0.2"
2308-
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
2309-
integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
2310-
dependencies:
2311-
agent-base "^7.1.0"
2312-
debug "^4.3.4"
2313-
23142266
https-proxy-agent@^5.0.0:
23152267
version "5.0.1"
23162268
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
@@ -2319,14 +2271,6 @@ https-proxy-agent@^5.0.0:
23192271
agent-base "6"
23202272
debug "4"
23212273

2322-
https-proxy-agent@^7.0.2:
2323-
version "7.0.5"
2324-
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
2325-
integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
2326-
dependencies:
2327-
agent-base "^7.0.2"
2328-
debug "4"
2329-
23302274
human-signals@^2.1.0:
23312275
version "2.1.0"
23322276
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
@@ -2398,14 +2342,6 @@ inversify@^5.1.1:
23982342
resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730"
23992343
integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==
24002344

2401-
ip-address@^9.0.5:
2402-
version "9.0.5"
2403-
resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a"
2404-
integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
2405-
dependencies:
2406-
jsbn "1.1.0"
2407-
sprintf-js "^1.1.3"
2408-
24092345
24102346
version "1.9.1"
24112347
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
@@ -2534,11 +2470,6 @@ js-yaml@^3.10.0:
25342470
argparse "^1.0.7"
25352471
esprima "^4.0.0"
25362472

2537-
2538-
version "1.1.0"
2539-
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040"
2540-
integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==
2541-
25422473
jsdoctypeparser@^6.1.0:
25432474
version "6.1.0"
25442475
resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-6.1.0.tgz#acfb936c26300d98f1405cb03e20b06748e512a8"
@@ -2943,11 +2874,6 @@ node-abi@^3.3.0:
29432874
dependencies:
29442875
semver "^7.3.5"
29452876

2946-
node-addon-api@^3.0.2:
2947-
version "3.2.1"
2948-
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
2949-
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
2950-
29512877
node-addon-api@^4.3.0:
29522878
version "4.3.0"
29532879
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
@@ -3704,28 +3630,6 @@ slash@^4.0.0:
37043630
resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
37053631
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
37063632

3707-
smart-buffer@^4.2.0:
3708-
version "4.2.0"
3709-
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
3710-
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
3711-
3712-
socks-proxy-agent@^8.0.1:
3713-
version "8.0.4"
3714-
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c"
3715-
integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==
3716-
dependencies:
3717-
agent-base "^7.1.1"
3718-
debug "^4.3.4"
3719-
socks "^2.8.3"
3720-
3721-
socks@^2.8.3:
3722-
version "2.8.3"
3723-
resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5"
3724-
integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==
3725-
dependencies:
3726-
ip-address "^9.0.5"
3727-
smart-buffer "^4.2.0"
3728-
37293633
source-map-support@~0.5.20:
37303634
version "0.5.21"
37313635
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
@@ -3764,11 +3668,6 @@ spdx-license-ids@^3.0.0:
37643668
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95"
37653669
integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==
37663670

3767-
sprintf-js@^1.1.3:
3768-
version "1.1.3"
3769-
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a"
3770-
integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==
3771-
37723671
sprintf-js@~1.0.2:
37733672
version "1.0.3"
37743673
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"

0 commit comments

Comments
 (0)