Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

pacproxy-js

httpgate535GPL-3.0-or-later1.6.8

A https proxy server which supports websocket and CDN. 支持websocket和CDN中转的加密代理服务器

proxy, https, nodejs, vpn, ssl, websocket, cdn, 代理, 翻墙, 安全, 加密

readme

pacproxy加密代理服务器

  • 普通proxy代理服务器有明显的特征,容易被识别和封锁。pacproxy可伪装成普通网站,难于识别和封锁。
  • 普通代理服务会泄露访问的网站和http内容,pacproxy使用https加密流量,达到安全隐身的效果。
  • pacproxy更安全,比vpn速度快占用资源少,很适合在配置低的设备上运行。
  • pacproxy支持websocket, 可利用各种开启websocket的CDN中转流量,支持cloudflare, cloudfront等。
  • pacproxy可以部署到支持nodejs聊天室的服务容器内,可以在Nginx,Litespeed Web Server内部署,此时就仅支持websocket代理
  • 阻止通过代理访问内网的常见IP段:192.168.xx, 10.xxx等,以及常见内网ipv6地址,方便在家用网络部署。

推荐

推荐用pacproxy安全的访问以下网站:

如何使用

1. 在VPS服务器运行(推荐)

参见 pacproxy服务器

2. 直接运行

一般直接运行一个不加密的pacproxy服务,再用nginx或LiteSpeed Web Server反向代理成加密服务, 支持websocket代理

设置

可以直接在代码里编辑pacproxy.js里的configsInCode部分,也可以单独保存网站设置文件,参见示例设置

运行

node runproxy.js [网站配置文件] [监听端口号]

如:node runproxy.js ./example.site.domain/production.cfg 3129

其中[网站配置文件] [监听端口号] 均为可选参数

后台运行

  • 推荐用pm2:

sudo pm2 start ./runproxy.js -- ./example.site.domain/production.cfg

  • Windows下用pm2:

pm2 start ./runproxy.js -- -- ./example.site.domain/production.cfg

  • 也可以用nohup:

nohup sudo ./runproxy.js ./example.site.domain/production.cfg &

  • 推荐用pm2直接运行pacproxy-js的npm库, 参见

3. 在手机上运行

参见 用Android的Termux运行pacproxy服务