
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
SSH-over-HTTPS proxy that works like Unix corkscrew.
Run npm install uncork -g to install uncork globally.
Before running
uncork, make sure your proxy is set in environment variable as eitherHTTPS_PROXYorHTTP_PROXY.
Run uncork 22 ssh.github.com:443 to start uncork server on port 22 and forward to ssh.github.com:443.
SSH-over-HTTPS proxy 1.0.0
- Listening on port 22
- Will connect to HTTPS proxy at 127.0.0.1:8888
- Will tunnel traffic to destination at ssh.github.com:443
If your proxy server requires authentication, you can run uncork 22 ssh.github.com:443 johndoe P@ssw0rd to start uncork server with BASIC authentication.
You can also set options thru environment variables listed below.
| Environment variable | Description | Default |
|---|---|---|
uncork_destination | Destination hostname and port | ssh.github.com:443 |
uncork_port | Port number to listen to | 22 |
uncork_proxy_username | Username for proxy BASIC authentication | |
uncork_proxy_password | Password for proxy BASIC authentication |
uncorkAt our customer site, their Windows boxes are shared and locked behind firewall with HTTPS proxy. We want to use Git client to read/write to GitHub via SSH. We prefer SSH because we can use deploy keys to limit access to our repositories.
Our requirements:
Fortunately, GitHub has a SSH server setup on port 443 instead of 22, described in this article.
Assume our repository is setup with SSH deploy generated by puttygen.
On the Windows box:
plink and pageantGIT_SSH and point to plink.exe
SETX GIT_SSH <path to plink.exe>pageantuncork
npm install uncork -guncork 22 ssh.github.com:443git clone git@localhost/org/reponame.gitAlthough some steps mentioned above requires administrative privileges, we actually build a ZIP file to contain all installed components mentioned.
Like us? Star us.
Found a bug? File us an issue.
FAQs
SSH-over-HTTPS proxy that works like Unix "corkscrew"
We found that uncork demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.