全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2012|回复: 8

[疑问] [Golang] 基于Go的SNI代理实现(网飞等可用)

[复制链接]
发表于 2019-4-29 15:44:52 | 显示全部楼层 |阅读模式
本帖最后由 Zzm317 于 2019-4-29 15:48 编辑

这只是后置SNI代理的实现,不包括IP/DDNS连接控制,流量统计以及DNS服务器部分。
前置自己放一个dnsmasq之类的实际上也一样。
ab77的项目就是dnsmasq加SNI代理。

项目进行了完全的精简,只保证流媒体可用。反代须谨慎。

原理简述:https://auth.chat/archives/462/
开源地址:https://github.com/TachibanaSuzume/SNIProxyGo

本项目遵守GPL协议,无论软件以何种形式发布,都必须同时附上源代码。
如果需要商业使用,请联系我。
发表于 2019-4-29 15:48:48 | 显示全部楼层
怎么用呢?来点直白的教程啊
发表于 2019-4-29 15:51:33 | 显示全部楼层
coobar 发表于 2019-4-29 15:48
怎么用呢?来点直白的教程啊

把sniproxy运行起来,然后把需要代理的https域名 写入host,
比如sniproxy运行的ip是1.1.1.1
要代理的域名是av.com
哪hosts
1.1.1.1 av.com
 楼主| 发表于 2019-4-29 15:51:59 | 显示全部楼层
coobar 发表于 2019-4-29 15:48
怎么用呢?来点直白的教程啊

自己解决前置dnsmasq
准备一个64位linux系统可看网飞服务器
下release
给权限
修改config.yaml(默认有网飞网站)
运行
 楼主| 发表于 2019-4-29 15:53:46 | 显示全部楼层
okhost 发表于 2019-4-29 15:51
把sniproxy运行起来,然后把需要代理的https域名 写入host,
比如sniproxy运行的ip是1.1.1.1
要代理的域名 ...

建议是dnsmasq
因为流媒体解析的话会出现批量的类似occ-0-58-64.1.nflxso.net的域名
遇到这种host就废了
发表于 2019-4-29 15:58:29 | 显示全部楼层
点赞,顶起来!
发表于 2019-4-29 15:59:49 | 显示全部楼层
Zzm317 发表于 2019-4-29 15:53
建议是dnsmasq
因为流媒体解析的话会出现批量的类似occ-0-58-64.1.nflxso.net的域名
遇到这种host就废了 ...

大佬这种方式,支持ovz的小鸡不?
 楼主| 发表于 2019-4-29 16:01:41 | 显示全部楼层
ymcoming 发表于 2019-4-29 15:59
大佬这种方式,支持ovz的小鸡不?

golang又不挑你是谁家的机器
64位 linux 基本就都可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-29 09:46 , Processed in 0.061907 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表