为Linux/Windows命令行设置网络代理

# Linux 设置代理
export {http,https}_proxy=http://127.0.0.1:1080
# Linux 取消代理
export {http,https}_proxy=

# Windows 设置代理 
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080 
# Windows 取消代理
set http_proxy=
set https_proxy=

jsproxy自定义域名配置

上一篇中介绍了如何使用一键脚本安装jsproxy。

jsproxy主页实际上是一个静态页面,使用一键安装脚本后网站根目录位置在: /home/jsproxy/server/www。其代理功能通过API接口实现,你甚至可以用Caddy或者其他Web服务器来托管静态页面。

下面介绍修改自定义域名 的方法:

修改 /home/jsproxy/server/www/conf.js

  • node_map是节点列表的字典,键为节点别名,值为节点信息
  • 修改完后记得修改node_default为默认节点别名

修改 /home/jsproxy/server/allowed-sites.conf

仿照其格式添加自定义域名,例如添加一行https://example.com 'mysite';,修改完之后保存。这个配置文件用来限制可以调用API的网址,前面说过jsproxy是通过静态页面加调用API接口实现在线代理的。

修改 /home/jsproxy/server/cert/cert.conf

其中listen 8443 ssl http2; 8443为HTTPS端口号。
ssl_certificatessl_certificate_key为SSL证书,需要修改为自定义域名的证书,当然如果套Cloudflare(简称CF)的话,在CF的Crypto – SSL设置为Full,也可以使用无效SSL证书。注意CF不仅支持443作为HTTPS服务端口,8443也是支持的,完整支持的端口见 https://support.cloudflare.com/hc/en-us/articles/200169156-Which-ports-will-Cloudflare-work-with-

最后记得重启服务:

# 切换到 jsproxy 用户
su - jsproxy
# 重启服务
cd ~/server
./run.sh reload

踩坑提醒:
Chrome对jsproxy的静态页面有谜之缓存,如发现异常可尝试清除缓存、使用无痕(隐身)模式、换浏览器。

用浏览器就能科学上网无压力 如何用VPS搭建网页代理jsproxy

大家好,我是Raymond,今天我来给大家介绍如何用VPS搭建网页代理jsproxy。网页代理可以在浏览器中直接翻墙而不用安装其他软件,在公共电脑上使用很方便。相比以往的网页代理,jsproxy使用了前沿的技术,体验更好,甚至可以正常观看Youtube视频。

我们先来看一下演示。

接下来我们在自己的VPS上搭建jsproxy。

一键自动安装脚本:

curl https://raw.githubusercontent.com/EtherDream/jsproxy/master/i.sh | bash

要求:

  • 自动安装目前只支持 Linux x64,并且需要 root 权限
  • 安装过程中 80 端口能被外网访问(申请 HTTPS 证书)

两点要说明的是:
1. 支持修改自定义域名,需要修改几个文件。
2. 亲测,如果VPS被墙,套cloudflare cdn也可以使用。

jsproxy在github上的地址:
https://github.com/EtherDream/jsproxy