Skip to content

V2ray , Trojan, Trojan-go, NaiveProxy, shadowsocksR install tools for windows V2ray,Trojan,Trojan-go, NaiveProxy, shadowsocksR的一键安装工具windows下用(一键科学上网)

master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
7z
May 6, 2020
rm
May 6, 2020
Mar 23, 2020

README.md

使用V2ray的任何TLS加密的,尽快升级到最新版本4.23.2及以上。原因如下:

v2ray的TLS流量可被简单特征码匹配精准识别

ProxySU

V2ray, Trojan, NaiveProxy, Trojan-Go, ShadowsocksR(SSR),BBR install tools for windows。V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR)一键安装工具。BBR一键开启(仅支持CentOS8/Debian9/10/Ubuntu18.04及以上),支持语言:English、简体中文、正体(繁体)中文。

编译环境Visual Studio 2017 使用WPF界面。可一键安装V2ray、Trojan、NaiveProxy,Trojan-Go,ShadowsocksR(SSR) 后续还会再添加其他。

使用提醒:

ProxySU的安装流程,是假设在全新系统下,没有装过以上代理软件,如果已经安装过,最好将系统重装一下,会减少很多的麻烦。ProxySU在开发过程中,一般都是在vultr的vps中测试,测试系统版本为:Centos7/8 Debian9/10 Ubuntu18.04/20.04。由于同一个版本的Linux系统,不同的VPS商,云服务商也不完全相同。实在没有精力去逐一测试。各位翻墙网友在使用过程中,如果发现问题,请及时发issues,或者到TG群组推特下反馈,希望这个工具做的越来越好,让更多人喜欢。谢谢。

V2ray可一键安装的模式有:
  • tcp
  • tcp+http伪装
  • tcp+TLS
  • tcp+TLS (自签证书)
  • Vless+tcp+TLS+Web
  • WebSocket
  • WebSocket+TLS
  • WebSocket+TLS+Web
  • WebSocket+TLS(自签证书)
  • http2
  • http2+TLS+Web
  • http2(自签证书)
  • mKCP及各种伪装
  • QUIC及各种伪装。
    注:mKCP和QUIC模式使用udp协议,可以有效减少网络延时,有加速的作用,但在网络管控严厉时期,会导致IP被封,遇到的一次,就是刚安装好,使用了3个小时后,IP被封(现已确认是mKCP的流量被识别导致,项目组正在维护中。2020.6.10维护完毕,升级到版本4.24.2及以上,启用mKCP密钥可增强抗识别)。以上模式最推荐的是WebSocket+TLS+Web 和http2+TLS+Web 需要有一个域名。如果能加上CDN则稳定性更好。加上CDN后,是加速还是减速,与线路有关。
Trojan 可一键安装:
  • Trojan + TLS + Web
Trojan-Go 可一键安装:
  • Trojan-Go + TLS + Web
  • Trojan-Go + WebSocket + TLS + Web
NaiveProxy一键安装:
  • NaiveProxy + TLS +Web
ShadowsocksR(SSR)一键安装:
  • SSR+TLS+Caddy
支持的VPS系统为:
  • CentOS 7/8
  • Debian 8/9/10 (推荐 9)
  • Ubuntu 16.04及以上

(注意:如果系统启用了SELinux且工作在Enforcing模式下时,需要将Enforcing更改为Permissive模式,否则使用WebSocket+TLS+Web时,Caddy的service无法开机启动,这种情形一般出现在Centos7/8中,程序在安装过程中将自动处理。)

V2ray模式目前已支持生成用于

(程序中只实现生成v2rayN的,但是Shadowrocket和v2rayNG都可以导入。)

Trojan模式目前已支持生成用于
Trojan-Go模式目前已支持生成用于
NaiveProxy支持生成用于:
  • NaiveProxy官方客户端配置文件(windows客户端配置)
  • NaiveGUI(第三方Windows图形客户端)URL导入链接。
  • Qv2ray (windows)客户端导入二维码和URL
    注:这里多说几句NaiveProxy,现在墙越来越高,翻墙软件需要隐藏访问目标网址和加密数据的同时,还要隐藏自己的流量特征,不被识别出是代理流量。V2ray,Trojan都有其自己的实现。而NaiveProxy是配合Caddy的一个http.forwardproxy插件,插件有防嗅探,转发流量的功能。代理http流量很完美,但是在代理https流量时,会出现长度特征,NaiverProxy则弥补了这一点,消除了代理https时的流量特征,另外还应用 Chrome's network stack.更好的消除TLS的指纹特征。详细介绍请看项目官方介绍:NaiveProxy官方文档。有兴趣的不妨一试。
SSR+TLS+Caddy 模式目前已支持生成用于

程序工作流程:

  1. 使用SSH.NET登录远程主机
  2. 根据选择的代理来调用相应的脚本:
  • 选择V2ray,则调用V2ray官方安装脚本 curl -o /tmp/go.sh https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh yes | bash /tmp/go.sh -f ,安装V2ray。
  • 选择Trojan,则调用Trojan官方安装脚本 curl -o /tmp/trojan-quickstart.sh https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh yes | bash /tmp/trojan-quickstart.sh 安装Trojan。
  • 选择Trojan-Go,则调用本项目内的trojan-go.sh安装, curl -o /tmp/trojan-go.sh https://raw.githubusercontent.com/proxysu/shellscript/master/trojan-go.sh yes | bash /tmp/trojan-go.sh -f 安装Trojan-GO。
  • 选择NaiveProxy,先安装Caddy2,方法源自Caddy官方文档。再用自编译的Caddy2(带forward_proxy插件)替换原来的Caddy运行文件。自编译Caddy2文件方法源自NaiveProxy官方文档
  • 选择SSR+TLS+Caddy模式,则调用本项目内的ssr.sh安装, curl -o /tmp/ssr.sh https://raw.githubusercontent.com/proxysu/shellscript/master/ssr/ssr.sh yes | bash /tmp/ssr.sh -f 安装SSR。
  1. 根据选择读取相应配置模板,调用Newtonsoft.Json生成相应配置文件,并上传到服务器。所有模板及配置文件 在这里
  2. 如果使用WebSocket+TLS+Web/http2+TLS+Web/Trojan+TLS+Web/Trojan-go+TLS+Web/SSR+TLS+Caddy模式,则安装Caddy2,方法源自Caddy官方文档
  3. 如果使用Http2/tcp+TLS/WebSocket+TLS/Trojan+TLS+Web/Trojan-go+TLS+Web模式,则调用 curl https://raw.githubusercontent.com/acmesh-official/acme.sh/master/acme.sh | INSTALLONLINE=1 sh 安装acme.sh,使用acme.sh申请并安装证书到V2ray/Trojan.
  4. 安装成功后,使用Newtonsoft.Json生成兼容于相应客户端的json文件,用C#内置的Base64库将json生成url链接,使用QRcoder生成二维码。

License

(GPL-V3)

运行文件下载

  • Beta版(随代码更新,新添加功能可能有bug或不完善)
    下载
  • 正式版(正式发布的版本,新功能完善后发布)
    下载

Windows系统需要安装net4.0及以上

Microsoft .NET Framework 4.0 or higher

使用的C# 库

SSH.NET --------------- https://github.com/sshnet/SSH.NET
Newtonsoft.Json ------ https://github.com/JamesNK/Newtonsoft.Json
QRcoder --------------- https://github.com/codebude/QRCoder

程序安全

为了布署方便,程序使用root账户登录主机,出于慎重,请不要在运行重要程序及用于生产的主机上使用。程序所有源码开源,所使用的库都是github开源项目,可以保障最大的使用安全,程序不夹带任何私货、恶意代码及后门,也不会收集任何个人资料,不是在本项目地址下载的,不做任何保障,请尽可能从本项目地址下载。

程序使用问题反馈

v1.0.0发布小记

足足用了近两个月的业余时间,终于做成一个功能还算完善的版本。虽是一个简单的小工具,没想到对于我这个初学C#的人,还是有点小吃力,如果不是因为武汉肺炎疫情,被禁足在家,还真没时间。学习C#,为啥编写这样一个小工具软件来练手?现在一键安装脚本多的是,这样的工具还有必要吗?咋说呢?我也不知道有多少人会喜欢这个小工具,只是觉得自己用着方便,也想方便一下别人吧,喜欢用就用,不喜欢,也随意。
生意又忙起来了,对于我这个业余的编程爱好者,可能没有多少业余时间继续折腾了,尽力吧。
(记于2020.4.18)

V2.0.0发布小记

哎呀吗!增加一个多语言切换,真是麻烦啊,最初就没有想支持多语言(PS:其实是不会^_^) 。中途再添加,真的是累啊!整了一个星期才完事。主要代码简单,就是把所有的中文显示信息替换,那真是一个晕!!英文水平太菜,用谷歌翻译做的,凑合着用吧。

About

V2ray , Trojan, Trojan-go, NaiveProxy, shadowsocksR install tools for windows V2ray,Trojan,Trojan-go, NaiveProxy, shadowsocksR的一键安装工具windows下用(一键科学上网)

Topics

Resources

License

Packages

No packages published

Languages

You can’t perform that action at this time.