Skip to content

❤️小饅頭のpython-proxy❤️| Powered by eooce/python-ws | 基于serverless实现的vless+trojan+shadowsocks 三协议,无内核,python通用项目

License

Notifications You must be signed in to change notification settings

hst1189/python-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-proxy

  • python通用项目
  • 用于python环境 or 容器
  • 基于serverless实现的vless+ trojan+ shadowsocks 三协议
  • 集成哪吒探针服务(v0或v1),
  • 可自行添加环境变量

🔖设置环境变量

变量名 是否必须 默认值 备注
NEZHA_SERVER 哪吒v1填写形式:nz.abc.com:8008 哪吒v0填写形式:nz.abc.com
NEZHA_PORT 哪吒v1没有此变量,v0的agent端口
NEZHA_KEY 哪吒v1的NZ_CLIENT_SECRET或v0的agent端口
UUID UUID、运行哪吒v1时在不同的平台需要改UUID,否则会被覆盖
PORT 节点监听端口,默认自动获取分配的端口
NAME 节点名称前缀,例如:koyeb
DOMAIN 项目分配的域名或已反代的域名,不包括https://前缀
SUB_PATH sub 域名/${SUB_APTH}查看节点信息,非标端口, 域名:端口/${SUB_APTH} , 未设置默认为sub
AUTO_ACCESS false 是否开启自动访问保活,false为关闭,true为开启,需同时填写DOMAIN变量
DEBUG false 调试模式,默认关闭,true开启

使用cloudflare workers 或 snippets 反代域名给节点套cdn加速,也可以使用端口回源方式

export default {
    async fetch(request, env) {
        let url = new URL(request.url);
        if (url.pathname.startsWith('/')) {
            var arrStr = [
                'change.your.domain', // 此处单引号里填写你的节点伪装域名
            ];
            url.protocol = 'https:'
            url.hostname = getRandomArray(arrStr)
            let new_request = new Request(url, request);
            return fetch(new_request);
        }
        return env.ASSETS.fetch(request);
    },
};
function getRandomArray(array) {
  const randomIndex = Math.floor(Math.random() * array.length);
  return array[randomIndex];
}

About

❤️小饅頭のpython-proxy❤️| Powered by eooce/python-ws | 基于serverless实现的vless+trojan+shadowsocks 三协议,无内核,python通用项目

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 51.6%
  • HTML 47.9%
  • Dockerfile 0.5%