GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - InstantWebP2P/node-forward-proxy: Secure P2P HTTP and SOCKS5 Tunnel

BranchesTags
Open more actions menu

Latest commit

 

History

144 Commits
144 Commits

Folders and files

NameName
Last commit message
Last commit date
bin
bin
 
 
demo
demo
 
 
pac
pac
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
filter.js
filter.js
 
 
package.json
package.json
 
 
proxy.js
proxy.js
 
 

Repository files navigation

node-forward-proxy

Secure P2P HTTP and SOCKS5 Tunnel based on AppNet.link and nodejs-httpp

Features

  • HTTP / SOCKS5(4/4a) proxy server as forward-proxy import service
  • HTTP CONNECT tunnel over AppNet.link STUN session as forward-proxy export service
  • Multi-hop relay over STUN session
  • Secure P2P proxy tunnel to build user-defined WebVPN service
  • High UDP data transfer performance
  • Provide end-to-end security

Install manually

  • forward-proxy depend on nodejs-httpp, just build it from repo nodejs-httpp
  • npm install forward-proxy, or git clone forward-proxy && cd forward-proxy && npm install
  • setup your own AppNet.link backend controller services refer to AppNet.link-controller

Install with prebuilt packages, just download and unzip it

  • Windows package
  • OSx package
  • Linux x86 package
  • Linux x86_64 package
  • RaspberryPi package

Usage/API

  • for export service, refer to demo/export.js. to start it, just node demo/export.js
  • for http proxy server, refer to demo/webproxy.js. to start it, just node demo/webproxy.js
  • for socks proxy server, refer to demo/socksproxy.js. to start it, just node demo/export.js
  • for http/socks server, please fill export service vURL in options.export, when create Proxy instance
  • web browser is http proxy / socks proxy client
  • after setup export service and start http or socks server, then set web browser proxy settings point to http/socks server
  • for forward-proxy util, refer to bin/forward-proxy. to start it, just node bin/forward-proxy --key usrkey(MUST) --http_port xxx --socks_port xxx --export_vurl vURL --enable_export
  • export/import service's usrkey MUST be same

License

(The MIT License)

Copyright (c) 2012-present Tom Zhou([email protected])

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Secure P2P HTTP and SOCKS5 Tunnel

instantwebp2p.github.io/node-forward-proxy

Topics

forward-proxyp2p-httpweb-proxy

Resources

Readme
MIT license
Activity
Custom properties

Stars

44 stars

Watchers

6 watching

Forks

15 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.