{"id":13825948,"url":"https://github.com/patpadgett/corkscrew","last_synced_at":"2025-07-08T22:32:57.636Z","repository":{"id":622976,"uuid":"262745","full_name":"patpadgett/corkscrew","owner":"patpadgett","description":"Corkscrew is a tool for tunneling SSH through HTTP proxies.","archived":false,"fork":false,"pushed_at":"2024-01-04T20:33:45.000Z","size":168,"stargazers_count":175,"open_issues_count":3,"forks_count":36,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-08-05T09:14:41.080Z","etag":null,"topics":["http-proxy","openssh","ssh","tunnel"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patpadgett.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null}},"created_at":"2009-07-28T18:03:34.000Z","updated_at":"2024-06-02T17:10:40.000Z","dependencies_parsed_at":"2024-04-24T07:39:16.110Z","dependency_job_id":null,"html_url":"https://github.com/patpadgett/corkscrew","commit_stats":{"total_commits":8,"total_committers":3,"mean_commits":"2.6666666666666665","dds":0.375,"last_synced_commit":"5413c9d3efe03fce15b0f3b8aca295a262f70d2a"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patpadgett%2Fcorkscrew","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patpadgett%2Fcorkscrew/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patpadgett%2Fcorkscrew/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patpadgett%2Fcorkscrew/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patpadgett","download_url":"https://codeload.github.com/patpadgett/corkscrew/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225470631,"owners_count":17479366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["http-proxy","openssh","ssh","tunnel"],"created_at":"2024-08-04T09:01:29.670Z","updated_at":"2024-11-20T04:31:04.722Z","avatar_url":"https://github.com/patpadgett.png","language":"Shell","funding_links":[],"categories":["\u003ca id=\"01e6651181d405ecdcd92a452989e7e0\"\u003e\u003c/a\u003e工具","others"],"sub_categories":["\u003ca id=\"9d6789f22a280f5bb6491d1353b02384\"\u003e\u003c/a\u003e隧道\u0026\u0026穿透"],"readme":"Welcome to Corkscrew\n--------------------\n\nIntroduction\n------------\nCorkscrew is a tool for tunneling SSH through HTTP proxies, but\n...you might find another use for it.\n\nCorkscrew has been compiled on :\n * HPUX \n * Solaris\n * FreeBSD\n * OpenBSD\n * Linux\n * Win32 (with Cygwin)\n\nCorkscrew has been tested with the following HTTP proxies :\n * Gauntlet\n * CacheFlow\n * JunkBuster\n * Apache mod_proxy\n\nPlease email me if you get it working on other proxies or compile\nit elsewhere.\n\n\nWhere Do I Get It?\n------------------\nCorkscrew's primary distribution site is :\nhttp://www.agroman.net/corkscrew/ \n\n\nHow Do I Build It?\n------------------\nIn the corkscrew directory type './configure' then 'make'.  Check\nout the INSTALL file for more information.\n\n\nHow Do I Install It?\n--------------------\nIn the corkscrew directory type 'make install'.\n\n\nHow Is It Used?\n---------------\nSetting up Corkscrew with SSH/OpenSSH is very simple.  Adding\nthe following line to your ~/.ssh/config file will usually do\nthe trick (replace proxy.example.com and 8080 with correct values):\n\nProxyCommand /usr/local/bin/corkscrew proxy.example.com 8080 %h %p\n\nNOTE: Command line syntax has changed since version 1.5.  Please\nnotice that the proxy port is NOT optional anymore and is required\nin the command line.\n\n\nHow Do I Use The HTTP Authentication Feature?\n---------------------------------------------\nYou will need to create a file that contains your usename and password\nin the form of :\nusername:password\n\nI suggest you place this file in your ~/.ssh directory.\n\nAfter creating this file you will need to ensure that the proper perms\nare set so nobody else can get your username and password by reading\nthis file.  So do this :\nchmod 600 myauth\n\nNow you will have to change the ProxyCommand line in your ~/.ssh/config\nfile.  Here's an example :\n\nProxyCommand /usr/local/bin/corkscrew proxy.work.com 80 %h %p ~/.ssh/myauth\n\nThe proxy authentication feature is very new and has not been tested\nextensively so your mileage may vary.  If you encounter any problems\nwhen trying to use this feature please email me.  It would be helpful\nif you could include the following information :\n- Proxy version (ie. Gauntlet Proxy, Microsoft Proxy Server, etc)\n- Operating system you are trying to run corkscrew on\n- Command line syntax you are using\n- Any error messages that are visible to you\n\n*NOTE: I have had problems using the auth features with Mircosoft Proxy\n server.  The problems are sporadic, and I believe that they are related\n to the round-robin setup that I was testing it again.  Your mileage may\n vary.\n\n\nWho Am I?\n---------\nMy name is Pat Padgett.  I'm a dork.\nURL   : http://www.agroman.net/\nEmail : agroman@agroman.net\n\nThis has been a traumatized production.  http://www.trauma-inc.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatpadgett%2Fcorkscrew","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatpadgett%2Fcorkscrew","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatpadgett%2Fcorkscrew/lists"}