v2ray的第三方客户端

V2Ray客户端是相对于V2Ray服务器端来说的,两者需要共同配合,才能达到科学上网的目的。

如果你还没有完成V2Ray服务器端的搭建,建议参考以下链接文章完成搭建:

最流行的V2Ray一键安装脚本推荐汇总 包含WS+TLS+伪装网站

 

V2Ray服务器搭建完成后,就可以在本地设备中安装客户端进行连接了。下面我们分别介绍V2Ray的各平台客户端的下载和使用,包括:

  • V2Ray Windows客户端
  • V2Ray 安卓客户端
  • V2Ray iOS客户端
  • V2Ray Mac客户端

注意:V2Ray官方仅提供内核,没有图形化界面,所以各平台客户端,为第三方在官方内核基础上发展出的图形化界面,或者是兼容V2Ray协议的APP。

 

V2Ray Windows客户端

鉴于V2Ray版本更新很快,并且Windows客户端需要分别下载V2Ray内核、V2Ray图形化界面,所以此处不直接给出下载地址。

建议进入以下链接文章大概了解一下,然后再下载:

V2Ray Windows客户端最新版下载、安装及使用教程

 

V2Ray 安卓客户端

V2Ray安卓客户端推荐使用 V2RayNG 或 BifrostV,两者都可正常使用。

V2RayNG目前的最新版本为1.2.4,APK下载地址:

https://github.com/2dust/v2rayNG/releases/download/1.2.4/v2rayNG_1.2.4.apk

BifrostV下载地址:

APK下载地址:https://apkpure.com/cn/bifrostv/com.github.dawndiy.bifrostv (可能需要翻墙)

备用下载地址1:http://www.appchina.com/app/com.github.dawndiy.bifrostv

备用下载地址2:https://www.apkclean.com/apk/3019739/bifrostv.html

V2RayNG 及 BifrostV 使用教程:

V2Ray 安卓手机客户端下载、安装及使用教程

 

V2Ray iOS客户端

V2Ray IOS客户端有 Shadowrocket(小火箭)、Kitsunebi、Pepi 三款APP,但是目前均已从国区商店下架。

解决办法:

V2Ray 苹果iOS客户端下载、安装及使用教程

 

V2Ray Mac客户端

V2Ray的Mac客户端,目前有V2RayX可用,自带图形化界面,目前最新版本为1.5.1。

V2RayX 1.5.1下载地址:

https://github.com/Cenmrev/V2RayX/releases/download/v1.5.1/V2RayX.app.zip

V2RayX使用教程:

V2Ray MAC客户端V2RayX下载、安装和使用教程

from 

https://v2cross.com/archives/2947

-----------------------------------------------

1. 图形客户端

V2Ray 项目组似乎对 GUI 不是很感兴趣,然而事实上有太多的人需要图形界面,于是催生了很多开发者开发 GUI 的 V2Ray 软件。在这些软件中,大部分其实只是一个图形界面而已,代理部分还是直接调用 V2Ray 内核的,其实这种图形界面和核心剥离开来分别开发是 V2Ray 项目组一早就设计好的。这种模式的优点是分工明确,总体效率高:V2Ray 只需处理代理协议,快速迭代;图形客户端只需处理好图形界面,跟进新功能,不必重写一遍代理的协议。其实这种模式在现代社会相当常见,比如说大家天天都在用的手机。

本节将简单介绍各个平台上的 GUI 客户端,由于这些客户端都不是由 V2Ray 项目组直接开发,所以有时也称为第三方客户端。注意,只是介绍而已,不是说明书也不是教程,并且带有严重的主观倾向,请理智看待。

1.1. Windows 平台

1.1.1. V2Ray-Taskbar

最早的客户端,非常简单,唯一的功能就是重启 V2Ray。在 V2Ray 面世的早期能有一个 GUI 客户端可以说明当时已经有人对 V2Ray 感兴趣,但早就不更新了。优点:功能简单;缺点:功能简单。

1.1.2. V2Tray

他的出现是为了让 V2Ray 能够隐藏右下角的任务栏中,与 V2Ray-Taskbar 同时期,结果也一样。

1.1.3. V2RayZero

后 V2Ray-Taskbar 的软件,他的出现标志着 V2Ray 可以通过图形化的方式配置 V2Ray 了。我只用过一次,不太记得了,配置界面好像一定程度上借鉴了 Shadowsocks-Windows。同样地,昙花一现。

1.1.4. V2RayW

好像比 V2Zero 还早点。这位作者很良心,他已经不用 Windows 操作系统了,但还是装了虚拟机开发 V2RayW。作者很细心,看得出比较注重细节,不是那种“能用就行”心态。功能较少,对新功能的跟进稍慢一些,操作逻辑跟 Shadowsocks-Windows 差不多,至今还在更新。

https://github.com/Cenmrev/V2RayW

https://github.com/Cenmrev/V2RayW/releases/download/v1.0.0-beta2/V2RayW.zip

1.1.5. V2RayN

出生于 V2RayW 之后,公认的 Windows 上最易用的 GUI 客户端,摒弃了 Shadowsocks-Windows 的界面风格,新手操作友好。还制定了二维码和订阅的格式,便于机场用户使用。对配置处理得不好,对路由功能利用比较粗糙。

1.1.6. V2RayGCon

比较特别的客户端,对于喜欢用一些 V2Ray 高级功能的用户来说这应该是最适合他的,可以同时满足图形化配置和高级自定义的需求,还有测试器等其他比较有特点的功能。不太适合小白,因为一些操作逻辑上跟他们平常用的软件不太一样。我认为这是 Windows 最好的 GUI 客户端,一是 V2Ray 内核契合最好的,二是有操作文档。

1.1.7. 其他

其他的还有好几个.

https://github.com/Shinlor/V2RayS

https://github.com/Shinlor/V2RayS/releases/download/V1.0.0.3/x64.zip

 

https://github.com/jiangxufeng/v2rayL, v2ray linux GUI客户端,支持订阅、vemss.

透明代理说明:

透明代理设置参考v2ray教程:透明代理(TPROXY)

测试环境: 三台不同的机器(条件有限)

测试时出现问题: 有些透明代理无法生效,导致代理失败。

解决办法:在测试时发现多尝试启动几次(关闭,开启)或重启程序就可以正常使用.

https://github.com/jiangxufeng/v2rayL/releases/download/2.1.3/v2rayLui-v2.1.3.zip

 

https://github.com/tzmax/V2RayXS, GUI for xray-core on macOS .

https://github.com/tzmax/V2RayXS/releases/download/v1.5.9/V2RayXS_x86_64.app.zip

 

https://github.com/v2rayA/v2rayA, v2rayA is a V2Ray client supporting global transparent proxy on Linux and system proxy on Windows and macOS, it is compatible with SS, SSR, Trojan(trojan-go), Tuic and Juicity protocols. 

https://github.com/v2rayA/v2rayA/releases

 

https://github.com/yanue/V2rayU, V2rayU,基于v2ray核心的mac版客户端,用于科学上网,使用swift编写,支持trojan,vmess,shadowsocks,socks5等服务协议,支持订阅, 支持二维码,剪贴板导入,手动配置,二维码分享等 .

https://github.com/yanue/V2rayU/releases/download/v4.0.0/V2rayU-64.dmg

1.2. Android 平台

1.2.1. V2RayGo

最早的 Android 客户端,一位从来没写过 Android app 的大佬现学现卖写的。要自己写配置文件,功能界面很简单。但意义非常重大,因为它携带着适用于 Android 的 V2Ray 内核(AndroidLibV2Ray)出现,从另一个角度看,可以认为它是 AndroidLibV2Ray 的演示。

1.2.2. Actinium

一位医学大佬的作品,基于 AndroidLibV2Ray,重构了图形界面。用导入文件的方式加载配置,仍然需要自己写配置,但是操作上比 V2RayGo 简单还加入了分应用代理等。在当时来说用 V2Ray 的人基本上都会用 Actinium。结果也是弃坑。

1.2.3. V2RayNG

基于 Actinium,加入了图形化配置的方式,由于作者跟 V2RayN 的是同一人,也有订阅和二维码配置,对于多服务器和机场用户友好。特点与 V2RayN 一样,DNS 处理得也不好(早期测试,不清楚后来是否优化)。反正有订阅,机场喜欢,能用。

1.2.4. BifrostV

前身是 Bifrost,一个包含代理协议但没有人见过的项目,后来发现 V2Ray 的模块化实现得比较完整就转身做 V2Ray 的 GUI客户端了。细节处理得很好,界面层次分明,又能与 V2Ray 的配置一一对应,有 V2Ray 完整的路由功能,还加入了额外的 DNS,使用体验不错。有广告,广告不是问题,问题是有时突然弹出全屏广告会造成心理上的错愕,氪金可解。综合地说,在 Android 上 BifrostV 使用体验最好。

1.3. iOS 平台

1.3.1. ShadowRocket

最早的 iOS 客户端,考虑到平台限制,不像 Android 客户端那样直接调用 V2Ray 内核,所以在 ShadowRocket 上使用 VMess 协议其实跟用 ss 是一样的体验,代理协议不同而已。也正因为不是调用内核,ShadowRocket 支持的 V2Ray 特性非常少,关于 V2Ray 的新功能也几乎没有跟进速度可言。

1.3.2. Pepi

与 ShadowRocket 师出同门,只支持 V2Ray,但对 V2Ray 支持的功能与 ShadowRocket 一样,所以众多网友更倾向使用 ShadowRocket,Pepi 已经快被大家遗忘在角落里了。

1.3.3. Kitsunebi

直接使用 V2Ray 内核,对 V2Ray 的支持要好一些。由于 iOS 的原因,有时会有断流的现象。对不起!说错了,不关系统的事。

1.3.4. Kitsunebi Lite

精简版的 Kitsunebi,主要是少了导入自定义 JSON 配置,其他的与 Kitsunebi 差不多。

1.3.5. Quantumult

与 ShadowRocket 一样重写了代理协议,支持的特性有限。

 

https://apps.apple.com/us/app/streisand/id6450534064?platform=iphone 

Key features:

1. Rule-based Proxy Setup.

2. Compatibility with Various Protocols.

3. Custom DNS Support.

Supported Protocols:

- VLESS(Reality)

- VMess

- Trojan

- Shadowsocks

- Socks

- SSH

- Hysteria(V2)

- TUIC

 

https://apps.apple.com/us/app/foxray/id6448898396?platform=iphone

FoXray is a client focusing on Xray, which supports iOS, iPadOS and macOS.

It supports "VLESS, Socks, VMess, Shadowsocks, Trojan" and use a powerful rule-based Routing to split the network traffic. The Routing supports almost all Xray rules, like domain rule set, IP rule set, custom domain rule, IP and CIDR.

You can set custom DNS, and it supports rich configurations. The DNS supports multiple name servers, which can use standard query and DNS over HTTPS. You can configure rule for each name server, and filter best IPs and speed up your network.

It supports VLESS flow control, and REALITY security protocol, which is developed by Xray team. With proper configuration, it can speed up your network multiple times.

It supports VMessAEAD/VLESS sharing protocol, Xray json config, Clash yaml config and Clash.Meta yaml config. You can import Xray configurations by camera, photos, clipboard, or a URL.

It use a private sharing protocol to share your Routing, DNS and Subscription.

 

https://apps.apple.com/us/app/v2box-v2ray-client/id6446814690?platform=iphone

v2ray / vmess / trojan / v2rayng / SSH

V2box - VPN Internet network proxy , Supports multiple proxy protocols, such as Shadowsocks, V2ray, Vmess, Trojan , SSH

Features:

- Support for adding custom servers proxy (Shadowsocks, v2ray, trojan,vless,vmess, SSH)

- Support Reality (xray)

- Support vless vision

- Support utls

- Support SSH with UDP Gateway (udpgw)

- Multiple encryption protocol support, AES-128-GCM, AES-192-GCM, AES-256-GCM, Chacha20-IETF, Chacha20 - ietf - poly1305, xchacha20 ietf -- poly1305

- Stealth and stable, no need to log in and register, easy to use.

1.4. MAC 平台

1.4.1. V2RayX

V2RayW 的作者开发的,目前 MAC 上唯一的 GUI 客户端。

from 

https://selierlin.github.io/v2ray/addition/clients.html

--------------------------------------------------------------------------------------------------

Windows版V2ray客户端安装配置指南

V2ray官方Windows客户端安装配置

广告插播,如果你觉得自己折腾VPS太麻烦,可以考虑这个服务哦(非本库服务):
V2free翻墙-不限流量、高速稳定、性价比超强

这里下载 V2Ray 的 Windows 压缩包,如果是 32 位系统,下载 v2ray-windows-32.zip,如果是 64 位系统,下载 v2ray-windows-64.zip。 下载解压之后会有 v2ray.exe 和 config.json 这两个文件,v2ray.exe 是运行 v2ray 的文件,config.json 是配置文件。你可以通过记事本或其它的文本编辑器打开查看。

浏览器里设置代理。以火狐(Firefox)为例,点菜单 -> 选项 -> 高级 -> 设置 -> 手动代理设置,在 SOCKS Host 填上 127.0.0.1,后面的 Port 填 1080,再勾上使用 SOCKS v5 时代理 DNS (这个勾选项在旧的版本里叫做远程 DNS)。操作图见下:

如果使用的是其它的浏览器,请自行在网上搜一下怎么设置 SOCKS 代理。或者也可以使用浏览器插件,如 SwitchyOmega 等。

以下是官方客户端配置,将客户端的 config.json 文件修改成下面的内容,修改完成后要重启 V2Ray 才会使修改的配置生效

{
  "inbounds": [
    {
      "port": 1080, // 监听端口
      "protocol": "socks", // 入口协议为 SOCKS 5
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      },
      "settings": {
        "auth": "noauth"  //socks的认证设置,noauth 代表不认证,由于 socks 通常在客户端使用,所以这里不认证
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess", // 出口协议
      "settings": {
        "vnext": [
          {
            "address": "serveraddr.com", // 服务器地址,请修改为你自己的服务器 IP 或域名
            "port": 33333,  // 服务器端口
            "users": [
              {
                "id": "b9a7e7ac-e9f2-4ac2-xxxx-xxxxxxxxxx",  // 用户 ID,必须与服务器端配置相同
                "alterId": 0
              }
            ]
          }
        ]
      }
    }
  ]
}
 

在配置当中,有一个 id (在这里的例子是 b9a7e7ac-e9f2-4ac2-xxxx-xxxxxxxxxx),作用类似于 Shadowsocks 的密码(password), VMess 的 id 的格式必须与 UUID 格式相同。关于 id 或者 UUID 没必要了解很多,在这里只要清楚以下几点就足够了:

  • 相对应的 VMess 传入传出的 id 必须相同(如果你不是很明白这句话,那么可以简单理解成服务器与客户端的 id 必须相同)
  • 由于 id 使用的是 UUID 的格式,我们可以使用任何 UUID 生成工具生成 UUID 作为这里的 id(一般我们配置客户端时直接使用安装服务器时自动生成的id即可)。比如 UUID Generator 这个网站,只要一打开或者刷新这个网页就可以得到一个 UUID,如下图。或者可以在 Linux 使用命令 cat /proc/sys/kernel/random/uuid 生成。

本文属于bannedbook系列翻墙教程的一部分,相关教程如下:

V2ray客户端配置文件(绕过国内域名及IP)

上面的客户端配置是全局的,也就是说访问所有的网站都将翻墙。但v2ray可以配置路由,绕过国内域名及IP,将配置文件改成如下即可(服务器端无需修改)

{
    "inbounds": [
        {
            "port": 1080,
            "protocol": "socks",
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            },
            "settings": {
                "auth": "noauth"
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "vmess",
            "settings": {
                "vnext": [
                    {
                        "address": "serveraddr.com",
                        "port": 33333,
                        "users": [
                            {
                                "id": "b9a7e7ac-e9f2-4ac2-xxxx-xxxxxxxxxx",
                                "alterId": 0
                            }
                        ]
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "tls"
            }
        },
        {
            "protocol": "freedom",
            "settings": {},
            "tag": "direct" //如果要使用路由,这个 tag 是一定要有的
        }
    ],
    "routing": {
        "domainStrategy": "IPOnDemand",
        "rules": [
            {
                "type": "field",
                "outboundTag": "direct",
                "domain": [
                    "geosite:cn"
                ] // 中国大陆主流网站的域名
            },
            {
                "type": "field",
                "outboundTag": "direct",
                "ip": [
                    "geoip:cn", // 中国大陆的 IP
                    "geoip:private" // 私有地址 IP,如路由器等
                ]
            }
        ]
    }
}
 

说明:配置文件很容易出错,最好还是使用 V2Ray 提供的配置检查功能(test 选项),因为可以检查 JSON 语法错误外的问题。

v2ray -test -config config.json

如果是配置文件没问题,则是这样的:

V2Ray 4.21.3 (V2Fly, a community-driven edition of V2Ray.) Custom
A unified platform for anti-censorship.
Configuration OK.

Windows下的第三方V2ray客户端

也可以使用Windows下第三方的V2ray客户端v2rayN,v2rayN的客户端配置简单示范如下图:

注意:这里的端口,填写上面 “第四步 安装V2ray服务器” 安装完成后显示的Port:后面的数字,用户ID填写第四步显示的UUID:后面的一串字符即可。 配置好客户端,就可以自由冲浪了!至此为止,是不是很简单,有人说V2ray配置复杂,我们怎么没觉得呢?

本文属于bannedbook系列翻墙教程的一部分,欢迎体验我们提供的免费翻墙软件和教程:

from 

https://github.com/bannedbook/fanqiang/blob/master/v2ss/Windows%E7%89%88V2ray%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97.md

-------------------------------------------------------

v2ray的windows端程序V2RayN 使用说明

下载地址

V2RayN-core github 官方下载地址:

https://github.com/2dust/v2rayN/releases

找到 v2rayN-Core.zip 并下载解压,双击 v2rayN.exe 运行软件。

 v2ray 更换内核

首先更新 v2rayn 客户端和 xray-core

 

选择 设置 - 参数设置 - v2rayn 设置 - core 类型,换成 xray-core

 

 添加订阅

打开订阅设置

 

新加一个订阅,然后黏贴你的订阅链接并点击确定

 

更新订阅,获取节点

 

 开启,关闭

点击右下角系统代理,自动配置系统代理即可开启,清除系统代理即可关闭

 

 单节点使用

如果你有 vmess://ss://ssr://trojan:// 等类似的单节点开头的链接

直接复制节点连接,软件内 ctrl+v 即可导入,会有成功导入链接提示。

右键节点,设为活动服务器,即可选择节点

开启和关闭代理同上

 分流

https://github.com/Loyalsoldier/v2ray-rules-dat

前往 GitHub 地址下载 geoip.dat 和 geosite.dat

替换 v2rayn 文件夹下的同名文件,然后重启软件即可

如果有更多分流需求可以观看以下视频或自行谷歌

 新版 v2rayn 分流规则使用视频(源自 youtube,使用梯子观看)

https://www.jamesdailylife.com/new_v2rayn-windows

geoip.dat 和 geosite.dat 替换:

https://github.com/Loyalsoldier/v2ray-rules-dat

白名单:

https://raw.githubusercontent.com/2dust/v2rayCustomRoutingList/master/custom_routing_rules_whitelist

黑名单:

https://raw.githubusercontent.com/2dust/v2rayCustomRoutingList/master/custom_routing_rules_blacklist

-------------------------------------------

V2Ray客户端下载

(1)V2Ray Windows客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
V2RayN v2rayN-Core 下载地址 V2RayN配置使用教程
Qv2ray Qv2ray.v2.7.0-pre2.Windows-x64.7z | Qv2ray.v2.6.3.Windows-x86.7z 下载地址 Qv2ray配置使用教程
Clash for Windows Clash for Windows Clash for Windows 原版下载 | Clash for Windows汉化版下载 Clash for Windows配置使用教程
V2rayW V2RayW_v1.0.0-beta2 下载地址 V2rayW配置使用教程
V2rayS V2RayS_v1.0.0.3_X64 | V2RayS_v1.0.0.3_X86 下载地址 V2rayS配置使用教程
Mellow Mellow_v0.1.22 下载地址 Mellow配置使用教程

(2)V2Ray MacOS客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
V2rayU V2rayU 下载地址 V2rayU配置使用教程
V2rayX V2RayX.app v1.5.1.zip 下载地址 V2rayX配置使用教程
ClashX ClashX 下载地址 ClashX配置使用教程
Quantumult X Quantumult X

(3)V2Ray Linux客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
Qv2ray Qv2ray.v2.7.0-pre2.linux-x64.AppImage 下载地址 Qv2ray配置使用教程
Mellow Mellow-0.1.22.AppImage 下载地址 Mellow配置使用教程
V2rayL v2rayLui-v2.1.3.zip 下载地址 V2rayL配置使用教程

(4)V2Ray Android安卓客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
V2rayNG v2rayNG 下载地址 V2rayNG配置使用教程
BifrostV 只有第三方下载渠道 下载地址 BifrostV配置使用教程
Clash for Android ClashForAndroid 下载地址 Clash for Android配置使用教程
Kitsunebi 可能会被部分杀软报毒 下载地址 Kitsunebi配置使用教程
Quantumult X Quantumult X    

(5)V2Ray iOS苹果客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
Shadowrocket Shadowrocket 2.1.11版,此版本可离线安装,且不需要账户验证 下载地址 Shadowrocket配置使用教程
Stash Stash 1.6.5    
Choc Choc 1.4.0    
OneClick OneClick    
Quantumult X Quantumult X    
pepi   下载地址 pepi配置使用教程
i2Ray   下载地址 i2Ray配置使用教程
Kitsunebi   下载地址 Kitsunebi配置使用教程
Quantumult   下载地址 Quantumult配置使用教程
QuantumultX   下载地址 QuantumultX配置使用教程
Surge 4   下载地址 Surge 4 配置使用教程

Xray客户端下载

(1)Xray Windows客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
winXray winXray 3.8 下载地址 winXray配置使用教程
Qv2ray Qv2ray.v2.7.0-pre2.Windows-x64.7z | Qv2ray.v2.6.3.Windows-x86.7z 下载地址 Qv2ray配置使用教程
V2RayN v2rayN-Core 下载地址 V2RayN配置使用教程
Clash for Windows Clash for Windows Clash for Windows 原版下载 | Clash for Windows汉化版下载 Clash for Windows配置使用教程

(2)Xray Mac客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
Qv2ray Qv2ray.v2.7.0-pre2.macOS-x64.dmg 下载地址 Qv2ray配置使用教程

(3)Xray Linux客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
Qv2ray Qv2ray.v2.7.0-pre2.linux-x64.AppImage 下载地址 Qv2ray配置使用教程

(4)Xray Android安卓客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
V2rayNG v2rayNG 下载地址 V2rayNG配置使用教程
Kitsunebi 可能会被部分杀软报毒 下载地址 Kitsunebi配置使用教程

(5)Xray 苹果iOS客户端

客户端名称 客户端官方下载 网盘备份下载 使用教程
Shadowrocket Shadowrocket 2.1.11版,此版本可离线安装,且不需要账户验证 下载地址 Shadowrocket配置使用教程
Stash Stash 1.6.5    
Choc Choc 1.4.0    

--------------------------------------------------------------------------------------------------

Convenient customization of the domain name to be operated to the PAC file in V2rayN .

V2rayNCustomizePAC

如何使用

首先,你需要下载6.21及以上的V2rayN客户端,然后打开本程序中的V2rayNCustomizePAC.exe,程序会自动生成配置文件PAConfig.json

1

然后,点击选择文件位置,选择V2rayN目录下的pac.txt文件,通常在guiConfigs/pac.txt,之后点击 保存并读取。此时程序会自动记录pac文件位置,不用每次都进行选择。

2

之后,在左边的输入框,输入你想要加入的域名,每行一个,类似格式如下

3

点击保存PAC文件将域名保存到pac.txt中,然后重启V2rayN,即可生效。

4

你自定义的域名将保存在PAConfig.json中,当pac.txt文件更新时,会在右面列出pac.txt和PAConfig.json中的不同,可供参考。

from  

https://github.com/gaowanliang/V2rayNCustomizePAC

----------------------------------------------------------------------------------------

站群服务器多ip模拟多节点,支持vmess,socket5,trojan,ss等多种协议 .

什么是Muti-Xray

Muti-Xray是一个具有操作系统高兼容性,节点大批量操作,高抗污染的站群服务器管理模型。因为目前GFW(长城防火墙)更新带学习功能的流量包筛选机制。本工具采用多ip来抗污染. 适用于

  • 全球ip代理池
  • 在线直播场景
  • 爬虫ip池
  • 大型机场抗污染

操作系统兼容性

操作系统 兼容性 备注
CentOS/RHEL/Fedora True 版本号大于7
Ubuntu/Debian/Deepin/Mint True 版本号大于16
Windows 7/Windows 8/Windows 10/Windows 11 理论可以,作者还没写,需要联系作者 快去催一下作者
MacOS True 完全支持

 

支持的协议

V2ray

协议 支持情况
VMess tcp, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls
VMessAEAD tcp, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls
VLess tcp, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls
VLite

Trojan

协议 支持情况
Trojan

Shadowsocks

协议 支持情况 加密方法
ShadowsocksAEAD aes-128-gcm, aes-256-gcm, chacha20-poly1305

Socks5

协议 支持协议 支持情况
Sockets tcp,tcp+udp

 

为什么选择Muti-Xray

  • 支持多协议
  • 支持多ip
  • 支持配置更多传输配置
  • 更多高级功能请联系作者定制
  • 支持多个公网ip批量操作
  • 生成快捷链接发布到网页端
  • 支持对生成quick link的txt文本保存

手动安装& 升级(快去催一下)

安装代下载工具git

  • RHEL/Debian:
source '/etc/os-release' ; [[ "${ID}" == "centos" ]] && yum install git -y || apt-get install git -y
  • MacOS

看git官网: https://git-scm.com/

克隆代码

进入操做系统准备阶段

cd muti_xray && bash prepare.sh run

安装xray

python3 main.py install

安装模式

config_init

python3 main.py config_init --name CCC-Node

手动调整参数

  • python3 main.py --help
(venv01) [root@monther test_psutil]# python3 main.py --help
usage: main.py [-h] [--list]
               {install,config_init,uninstall,status,show_config} ...

站群服务器隧道管理脚本

positional arguments:
  {install,config_init,uninstall,status,show_config}
                        选择进入子菜单功能
    install             完整安装Xray【不包含配置】
    config_init         进行配置初始化并重载内核设置
    uninstall           从这个电脑上完全移除站群管理服务
    status              查看xray运行状态
    show_config         查看文件中的配置

optional arguments:
  -h, --help            show this help message and exit
  --list, -L            列出站群服务器内的所有节点

致谢:

from 

https://github.com/Paper-Dragon/muti_xray

https://github.com/luckypoem/muti_xray

----------------------------------------------

routers:

https://github.com/xiaorouji/openwrt-passwall, core:xray

https://github.com/jerrykuku/luci-app-vssr

https://github.com/fw876/helloworld.  core:xray

https://github.com/yichya/luci-app-xray

 

https://github.com/kuoruan/luci-app-v2ray

https://github.com/kuoruan/openwrt-v2ray

 

 

DMG 转 ISO UltraISO 不成功的原因

喜欢Lion的风格吧。呵呵,我也钟情它。
下载完后,一般DMG格式镜像为:InstallESD-10.7.3.dmg 这是发布者给予的名字,但很多人都把它当成安装的DMG镜像了。所以把它用UltraISO来转成ISO,总是不成功,提示不支持这个格式。原因何在?因为我们转错了!

============================================================================
1、把下载好的InstallESD-10.7.3.dmg这个镜像用7z压缩软件打开!
 
2、找到:InstallMacOSX.pkg 这个目录。
再到这个目录里面看看,嘿嘿,我们的主人公就在此目录!名字叫:InstallESD.dmg
 
3、把它解出来吧。再试试用UltraISO打开看看!
哈哈,大功告成!终于可以转ISO了。
这样写出来总明白了吧。一句话:
把下载好的dmg格式的镜像用7z打开,找到InstallESD.dmg解压后用UltraISO转成ISO。

编译一个tplink-wr703n自动凸墙的openwrt固件

编译了一个只需修改一下宽带帐号就可以自动翻墙的openwrt固件,客户端零配置,固件中集成了shadowsocks-libev和一个我自用的shadowsocks帐号,还有pdnsd可防dns污染和一个自动配置脚本pdnsd-ss-iptables.sh,所有的一切都配置OK,并且开机自启动

使用方法

cp /etc/config/network /etc/config/network.bak    #备份一下network
cp /etc/config/network-pppoe /etc/config/network

然后修改一下你的宽带帐号,你也可以按network-pppoe直接修改network配置拨号连接,修改前最好也备份下,以备出错还原

集成twitter好友认证

固件中集成了twittrouter这个应用,默认是不会开机自启动的,设置开机自启动,去掉/etc/init.d/twittrouter注释的"#",即可开机自启动

#/usr/bin/twittrouter -f /var/run/twittrouter.pid

之前发过一个帖子详细介绍过这个功能,真心想体验这个功能的朋友在确认自己联网和凸墙OK后可以先测试一下

twittrouter -u kfc

Congratulations! Verify success,kfc is your twitter friend

/etc/config/twittrouter.json 已经配置好了我自己的一个新注册的twitter帐号,按README配置成你自己的,另外这个项目仍不完善,诚邀懂web前端的朋友帮助,有热心的朋友可通过博客的关于页面的信息联系我

对比官方固件

官方固件的wifi开关默认关闭的,而且无web配置页面,我这个wifi开关已打开,而且web配置页面也是最新的bootstrap的主题,这个固件原厂的tp-link 703n即可刷,刷后还剩200多K的可用空间

免责声明

此固件不作恶,所有代码都是开源的,集成的shadowsocks某一天到期后会导致你无法连接国外网站,所以请及时更换自己的帐号,使用此固件出现任何问题可更新官方的固件解决,本人不负担责任

下载地址

https://www.dropbox.com/s/yiayc01wufu6c4x/tplink-703-cross-GFW.zip,或者http://crater.herokuapp.com/uploads/tplink-703-cross-GFW.zip 刷机前请做好校验

md5sum -c md5sums 2> /dev/null | grep OK

另外最好不要在failsafe模式下更新固件,我不确定是否可以,但是我在failsafe模式更新固件变过砖,还寄到这家taobao店http://jjwifi.taobao.com让店家给修砖,在此给他做个广告,新玩openwrt的话建议买他家升级后的路由,原厂的703n存储太小,玩起来捉襟见肘

固件packages共享

可以从http://pan.baidu.com/s/1qW7CQra下载和这个固件匹配的所有packages,也可以使用我搭建的packages镜像http://openwrt.herokuapp.com/snapshots/trunk/ar71xx/packages

root@OpenWrt:/etc# cat opkg.conf 
src/gz snapshot http://openwrt.herokuapp.com/snapshots/trunk/ar71xx/packages

另外这个packages中包含了shadowsocks,twittrouter,ChinaDNS

from http://scola.github.io/build-openwrt-firmware-within-shadowsocks-and-twittrouter/

---------------

在tplink-wr703n路由器(刷的固件为

openwrt)上成功部署GoAgent

 

之前学习使用goagent的使用的时候,看过goagnet的wiki,发现可以将goagent部署在路由器上,可以让连接路由器的所有设备自动凸墙,无需在每个设备上安装代理软件,所以还是值得折腾一下的。

最近为了实现一个想法,需要一款开源系统的路由器,由于我也是一个linux小白用户,所以尽量选取大众一点且资料丰富的路由器系统和设备。从小虾的这篇在路由器上写CMCC自动登录验证脚本了解到TP-Link 703n这款路由器,在他推荐的那家淘宝店买来玩了下。店家已经刷好了openwrt系统,也不用自己刷机担心成砖了,动手安装

挂载U盘

因为703n自身的flash只有4M,我买的那个被店家改装过了,增加到了8M.想直接安装python到flash上,存储肯定是不够的,我也尝试了下,的确提示内存不足,而且goagent本身也好几M。挂载U盘是必须的。首先找一台linux电脑将U盘格式化成ext4格式,然后创建分区

mkfs.ext4 /dev/sda
fdisk /dev/sda

将U盘插在路由器上,开始挂载U盘

mkdir /mnt/sdc1
mount /dev/sda1 /mnt/sdc1

运行df -h就会发现U盘已经挂载成功了

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.9M      1.0M    876.0K  54% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    30.3M    196.0K     30.1M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            1.9M      1.0M    876.0K  54% /overlay
overlayfs:/overlay        1.9M      1.0M    876.0K  54% /
/dev/sda1                 1.0G    123.8M    856.7M  13% /mnt/sdc1

修改配置执行开机自动挂载

root@OpenWrt:/etc/config# cat fstab 
config global automount
    option from_fstab 1
    option anon_mount 1
    
config global autoswap
    option from_fstab 1
    option anon_swap 0
    
config mount
    option target    /mnt/sdc1
    option device    /dev/sda1
    option fstype    ext4
    option options    rw,sync
    option enabled    1
    option enabled_fsck 0

config swap
    option device    /dev/sda2
    option enabled    1

调整启动顺序,关于linux的启动顺序,可以参考Linux 的启动流程

root@OpenWrt:/etc/rc.d# mv S39usb S19usb

安装python到U盘

首先改变opkg的安装目录

mkdir /mnt/sdc1/opt
ln -sf /mnt/sdc1/opt /opt

修改/etc/opkg.conf

dest root /opt

在我的电脑上执行opkg update,然后opkg install python会出现md5sum mismatch 错误

  • opkg_install_pkg: Package ddns-scripts md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.

这个问题可能是因为linux内核版本和下载源不匹配造成的,一般是下载源比较新,系统比较老,还没有更新,尝试更改下载源地址http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/,变为http://downloads.openwrt.org/kamikaze/8.09.2/ar7/packages/,然后opkg update,此时/var/opkg-lists/snapshots会更新md5,然后从官方源中手动下载python的ipk文件,依赖什么就下载安装什么,虽然有些麻烦。

opkg install python_2.7.3-2_ar71xx.ipk

然后安装ssl库文件pyopenssl,python-openssl,libopenssl,可以参考goagent的wiki。记得将python的路径添加到/etc/profile

root@OpenWrt:~# python --version
Python 2.7.3

运行goagent

将goagent源码下载到U盘,修改proxy.ini,ip = 0.0.0.0,执行python proxy.py,可能会出现缺少ssl模块,说明ssl库没有装全。现在goagent是不就能正常运行了呢,设置电脑的浏览器代理地址。看看是不是能访问YouTube了。如果goagent运行终止且报错

OpenWrt user.info sysinit: python: md_rand.c: 322: ssleay_rand_add: Assertion `md_c[1] == md_count[1]' failed.'

看看这里OpenWRT路由里面运行一段时间后自动退出了,#3楼的方案绝对可行,我也遇到了这个错误。使用时建议不要覆盖旧的库文件,使用 LD_LIBRARY_PATH 环境变量加载此版本的库。

root@OpenWrt:/etc# cat profile 
#!/bin/sh
[ -f /etc/banner  ] && cat /etc/banner

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/mnt/sdc1/opt/usr/bin
export LD_LIBRARY_PATH=/mnt/sdc1/opt/usr/lib/libssl-thread-safe

现在goagent是不是可以稳定运行了,我这运行了一整天一切正常。

执行开机启动goagent

有两种方法可以执行开机启动,比较简单的一种是在/etc/rc.local中添加要执行的语句 。还有一种方法是在/etc/init.d/中建立启动脚本,我也是新学的,就随便选了第二种方法。

root@OpenWrt:/etc/init.d# cat goagent 
#!/bin/sh /etc/rc.common  
# /init.d/my-plugin  
START=99  

start() {  
    . /etc/profile
    /opt/usr/bin/python /mnt/sdc1/Tools/Downloads/goagent-2.0/local/proxy.py  
}  
   
stop() {  
    echo goagent stoped   
}

主要开机启动不会载入/etc/profile,这里必须在start里要首先载入

. /etc/profile

我之前没有载入也碰到了很多问题,比如在启动脚本里添加python /mnt/sdc1/Tools/Downloads/goagent-2.0/local/proxy.py根本不会运行,因为profile没有载入,导致python的环境变量没有加入。此时根本不会运行python,我又完整的添加了python的路径去执行 /opt/usr/bin/python /mnt/sdc1/Tools/Downloads/goagent-2.0/local/proxy.py ,此时重启路由后goagent终于可以运行了。但是不到一分钟,goagent就终止运行。打开系统日志发现之前碰到的那个错误

OpenWrt user.info sysinit: python: md_rand.c: 322: ssleay_rand_add: Assertion `md_c[1] == md_count[1]' failed.' 突然明白了之前添加到profile的

export LD_LIBRARY_PATH=/mnt/sdc1/opt/usr/lib/libssl-thread-safe

没有起作用,说明开机必须要载入profile。关于怎么载入,我通过google找到了OpenWRT: Start a python script at boot time 。创建好脚本后创建链接

ln -s /etc/init.d/goagent /etc/rc.d/S99goagent

此时重启路由后,goagent就自动运行了。只需要在电脑上设置好代理地址:路由器的IP和端口8087就可以科学上网了,我这是用的firefox+autoproxy。

消除副作用

说点和主题无关的,我在一系列的安装和配置中也不清楚动了哪根神经,导致我在电脑用浏览器登录路由器页面一直打不开,之前是没有问题的。于是ssh到路由器

netstat -tulpn

发现80端口没有监听,当然就没法通过http://192.168.1.1 登录到路由器,于是手动执行

./uhttpd -p 80 -h /www

可以访问http://192.168.1.1 来访问路由器了。再将这条命令加入开机启动,直接编辑/etc/rc.local 就行了。

小结

安装和配置中可能会遇到很多问题,大部分通过google都能找到解决方法。我将整个过程记录下来,也希望能帮到和我遇到相同问题的人。现在连接路由器的设备仍需要设置代理地址才能凸墙,android上无法设置代理,所以仍需要继续配置路由器达到客户端零配置,这里有一篇自动转发特定网站到路由器GoAgent,实现客户端零配置可以参考.

参考链接

注册Google Voice,申请美国电话号码,免费打遍美国加拿大

作为一个Google的忠实粉丝,对Google的所有产品,当然是非常着迷的。今天要介绍的Google Voice,不仅是刚需,我觉得也是必备,是全球化背景下,能关注和接触到全球各地的精英们所必须要掌握的技能。
听说Google Voice已经有很久了,促使我申请这个服务的原因,来源于好些次我的Twitter账号因为数据异常被官网给Block了,当时绑定的邮箱是国内的又无法收到修改密码的邮件(在Help Center多次提交问题反馈后收到邮件,已经将Twitter绑定邮箱换到Gmail),然后国内手机又屏蔽了推特的验证码接收信息,再者,现在许多网站不管国内国外,注册的时候都需要绑定手机,但国内的信息保护做的是一塌糊涂,一绑定基本上是等于把自己的个人信息都交给了无良商家,所以萌生出注册一个境外的手机号码,一来用于各种网站的注册(尤其是国外网站),二来与在国外的朋友方便联系,三来可以锻炼英文口语和听力的能力(后面会详细的说明)
首先介绍Google Voice ,链接地址是维基百科的介绍(英文),很长也懒得看,通俗的说Google Voice就相当于一个电信运营商,你申请一个归属地是美国的号码,然后通过Google Voice来接打电话和收发短信,接听语音邮件等等,Google Voice的号码拨打美国、加拿大全境是免费的,全球国家的费用请点击这里查看:Google Voice通话费率,比如拨打中国境内手机,是1美分/分钟,拨打香港地区手机是2美分/分钟,接听的话全部都是免费的,SMS短信目前只支持发送给加拿大和美国地区,但是可以接收来自全球的SMS短信。另外要注意的是因为这是Google的服务,意味着打电话的时候要开着代理,VPN也好,shadowsocks也好都行,之前看许多blog说因为Google Voice限美加使用,所以代理必须是美加两国的IP,我亲测并非如此,我在国内用日本,韩国,美国的梯子都可以使用Google Voice拨打全球电话。

Google Voice是由Google推出的VOIP服务,可以通过申请,免费提供一个美国电话号码。该号码有在美国及加拿大地区免费语音通话和短信服务的权限。
其他地区国家不能直接使用,需要充值才可以,但价格还算低廉。更多资费请参考:通话费率
我大概看一下:
1.拨打美国和加拿大免费(在非美国加拿大地区拨打,1美分/分钟)。
2.拨打美国维尔京群岛,需要2美分/分钟(这是唯一在美国的例外情况)。
3.拨打国内手机和座机是1美分/分钟。
4.拨打香港手机和座机是2美分/分钟。
5.拨打澳大利亚手机是4美分/分钟、座机1美分/分钟、特殊服务5美分/分钟。
挂国外代理,相当于在国外打电话。拨打电话前,所需资费环聊也会提示你的。
我自己注册了两个号码,都成功了,所以总结下,发个教程。
申请Google Voice号码的几个关键点:
1.全程美国IP。
2.Gmail帐号。
3.临时的美国电话号码(用来验证身份)。
第一点,因为只有美国才可以注册,所以要有美国IP。实现方法,这里就不多说了。
第二点,因为是Google的服务,所以Gmail帐号算是必须的。
第三点,为了注册,Google还需要验证你的身份,需要你有个美国电话号码来验证身份。
这个可以通过TextNow来获得一个临时美国电话号码。下面有详细介绍。
至于为什么不直接用TextNow,原因是它的收回政策和拨打美国、加拿大地区并不能免费。
我自己注册是没用上,就点了几分钟,就选上了。。。
好的,现在我们来实操,实际操作一下。
首先,全局美国代理,打开TextNow,注册。

通过点击右上角的“SIGN UP FREE”,填写信息,点击“SIGN UP”完成注册。

提示填写区号,获得电话号码,大家可以通过搜索美国区号来填写(后面选号阶段同样需要你选择想要的区号),比如纽约的区号212,洛杉矶区号213。

然后会获得一个临时属于你的号码。Textnow的手机软件,App Store美区才有,安卓的话豌豆荚才有,百度应该也能找到下载链接
获取号码后,会提示你该网页申请调用摄像头或麦克风等的提示,全部点击同意。

接着,打开Google Voice
很多人打开Google Voice的时候是新版的界面,要在左侧的更多列表中选择“旧版 Google Voice”,如下图。新版很难成功抢号,所以要切回旧版。 — 2017-02-27补充。
好的,向导的第一件事,就是要你同意协议。必须的,勾选“I accept …”,然后点击“Proceed”下一步。

接着,选择“I want a new number”,来申请号码。

验证你的身份,填入刚才TextNow获得的号码,然后点击“Continue”下一步。虽然按照Google的说法,是设置个回传的号码,但没事,待会在设置里面可以删的,不删也没关系。

OK,这一步,说需要验证你的电话号码,点击“Call me now”,Google将会致电给你的TextNow号码,到时候,你需要输入“15”这两个数字,每个人都不同,请随机应变。

让我们回到TextNow的页面,可以看到已经有个来电呼入,点击“YES”接听。

看到左边的9个小方格的图标了吗?那是小键盘,点击它,稍等10秒钟,依次点击数字“1”、“5”。

切回去Google Voice页面,如果是下面这样的话,那么回去TextNow,点击“End Call”,结束通话。如果还维持在上一个界面,请回去TextNow,重新依次验证数字“1”、“5”。一般就没问题了。
好了,到了选号阶段了,在Google Voice页面,选择你想要的号码前,Google说你可以输入区号和想要的数字,来搜索下是否还存在你需要的号码。

因为是教程,我随便写了个区号,801,想要的号码留空,搜索。然后选择其中一个心仪的号码,点击“Continue”下一步。

这时Google提示“There was an error with your request. Please try again.”,这时候,就需要你不断点击“Continue”来获得这个号码了。多点几次,我自己注册的时候很快成功了。

这个全看运气,靓号的话,有时挂一天被别人抢走也是正常的,全靠缘分。
我不大追求靓号,只要好记就行了,也就点个1、2分钟的事。
如果你做到这一步后,没有耐心的话,前面的工作就白费了,还不如一开始去看看能不能淘一个。
申请成功会有如下的提示,号码我做了处理,变成XXX了。

Android和iOS都可以通过安装环聊和环聊拨号器来使用这个美国号码。
当然啦,也可以通过直接访问环聊,即可在线拨打电话或发送短信了。
通过Google Voice首页的左下角加号,可以进行充值。

通过Google Voice首页的右侧齿轮,可以进入设置,可以把刚才TextNow的号码进行删除。截图是在删除后,所以看不到了,但大概就是这样子。

最后要说的是Google Voice也有回收政策,据说充值不会被回收,但一定不会被回收的条件就是半年内使用Google Voice的美国号码发短信或者打电话。
这点相信还是比较容易做到的,毕竟Google Voice的美国号码拨打美国、加拿大号码是免费的,发短信也是免费的。
Google在回收前,会提前发邮件给你,如果你没做出应答,回收后的30天,你仍可以找回,超过的话,只能重新申请了。
以上文字内容部分介绍摘自 kn007的个人博客,详细介绍请移步网站。
拿到号码以后如何拨打电话呢,iPhone和安卓都是下载Hangouts,然后登陆绑定的Google邮箱,就可以自由的打遍全球了。
Android device
iPhone
下载软件以后,记得在设置里面打开接听来电,这样有电话进来手机才会提示,另外,在使用Google Voice的时候需要打开翻墙代理服务。
最后说一下如何用Google Voice免费拨打美国和加拿大全境的客服来练习口语和听力,一般大点的公司的客服都会做的不错。
在注册了号码以后,我尝试过拨打美国通讯公司AT&T的客服,询问如果我以游客身份入境美国,想要办它们的电话卡以及购买手机的话,该如何准备,客服解答的很详细我也得到了满意的答案。
美国亚马逊客服:询问的是如果从亚马逊美国上购买物品在邮寄回中国大陆,需要注意什么事项,亚马逊的客服很负责,会一直和你沟通直至你满意为止。
Zappos Calling Center:我最近读了谢家华的delivering happiness这本书,里面写到它们的客服中心是独一无二的,不仅帮你解决业务上的问题,甚至你找他们谈心,询问哪里有披萨店它们都会帮助你,当然我没那么无聊,只是表达了一些我读完小说的读后感以及对客服中心的钦佩,客服人员也很健谈,不像是在做客服,更像是朋友聊天。
德州奥斯丁大学语言中心:打过去问他们的英语课程是否有在线课程,来自中国的学员是否接收等问题,对方一听来自中国特别感兴趣,说你要是对我们的课程有意向我们可以专门为你开设一个课程,每小时大概也就6美金巴拉巴拉
总而言之,客服人员一般都会很耐心解答你的问题,不会轻易挂断你的电话,听不明白的地方他们也会和你核实,也算是一个练口语的好办法,但是从道德的角度出发,我不支持不鼓励通过这样的方法去练习英语,因为会占用客服人员的时间和资源,从而构成了滥用资源的行为,但是Google Voice确实能够给我们的生活带来一些实质性的帮助。
To be is to be, 世间万物,芸芸众生,存在就有意义,如果你能从有意义的俗物中发掘出更多有趣的东西,使之变得更加有意义,生活也许会变得更加的美好,希望这篇blog对你们有帮助。

用letsencrypt生成证书

在国内,个人网站使用HTTPS是势在必行,但由于证书太贵,一般人都望而却步了。好在Let's Encrypt!给大家带来了权威(受所有主流浏览器信任)、真正免费(并开源,随时申请)、自动化(apache、nginx)的证书制作工具链。让证书制作变得相当简单省时。

当看到这篇文章时,你应该注意到我的网站应该能在浏览器地址栏显示一个代表安全链接的小绿锁了。这意味着:浏览器与服务器之间的传输是完全加密的,任何内容都不会被他人所监听(要知道,HTTP是完全透明的,任何你浏览器与服务器之间的数据都可以轻而易举地被第三方获取并修改,这是非常可怕的)、不会受到中间人(MIM)的(恶意)修改(比如运营商修改JS脚本向网站插入广告的这种低劣手段),这些手段在HTTPS出现之后就被彻底终结了。这还得感谢第三方的公证机构,保证了双方的通信没有被劫持、伪装。要想知道HTTPS/SSL的工作原理,可以搜索相关词汇,以下关键词可能会有帮助:HTTPS、SSL、TLS、公钥加密、CA。

好了,我这篇文章是简要地介绍一下怎么用 Let's Encrypt! 手动制作证书,以及应该到 nginx 服务器上(我没用过apache,所以就不作讨论了)。

首先,你得拥有一份 Let's Encrypt! 证书制作工具的拷贝,可以到 https://github.com/letsencrypt/letsencrypt 去下载一份,或者git一份到服务器:

root@localhost:~# git clone --depth 1 https://github.com/letsencrypt/letsencrypt.git
Cloning into 'letsencrypt'...
remote: Counting objects: 531, done.
remote: Compressing objects: 100% (439/439), done.
remote: Total 531 (delta 57), reused 279 (delta 33), pack-reused 0
Receiving objects: 100% (531/531), 548.93 KiB | 0 bytes/s, done.
Resolving deltas: 100% (57/57), done.
Checking connectivity... done.
root@localhost:~#

里面有这些文件,其中 letsencrypt-auto 就是主要用到的工具了:

root@localhost:~# cd letsencrypt/
root@localhost:~/letsencrypt# ls -aF
./              .travis.yml      Vagrantfile          letsencrypt-auto*                 setup.cfg
../             CHANGES.rst      acme/                letsencrypt-compatibility-test/   setup.py
.dockerignore   CONTRIBUTING.md  bootstrap/           letsencrypt-nginx/                tests/
.git/           Dockerfile       docker-compose.yml   letshelp-letsencrypt/             tools/
.gitattributes  Dockerfile-dev   docs/                linter_plugin.py                  tox.cover.sh*
.gitignore      LICENSE.txt      examples/            pep8.travis.sh*                   tox.ini
.pep8           MANIFEST.in      letsencrypt/         py26reqs.txt
.pylintrc       README.rst       letsencrypt-apache/  readthedocs.org.requirements.txt
root@localhost:~/letsencrypt#

这里我只讲怎么手动生成证书并应用到 nginx 中。但放心,这只会占用你几分钟的时间。

但还有一点声明的是:由于工具链是自动(自动是指你不必与证书机构有直接的签署沟通)的,所以,为了确保你是域名及端口的持有者,letsencrypt 会临时绑定到域名所指向的IP对应主机的 80 端口,然后与 letsencrypt 的证书服务器进行通信。以验证此域名绑定到的IP是真实的,端口是有效的。所以:你的网站可能会因此停站一到几分钟

然后,接下来就是生成证书,很简单的。执行 ``./letsencrypt-auto``,会安装必要的依赖(Python,GCC等)之后

你可以通过以下2种方式顺利下载WhatsVPN

由于某超级大国的苹果账户暂时不能下载WhatsVPN,你可以通过以下2种方式顺利下载:

一、使用我们提供的美国/香港苹果账户

        *********美国帐号****************

        美国账号:rnps99@icloud.com 密码:xX112211

        美国账号:tuxp99@icloud.com 密码:xX112211

        美国账号:hbgw99@icloud.com 密码:xX112211

        美国账号:qtfb99@icloud.com 密码:xX112211

        美国账号:przb99@icloud.com 密码:xX112211

        【密保问题,如果被锁需要密保

        你少年时代最好的朋友叫什么名字?

        答案:111

        你理想中的工作是什么?

        答案:222

        你的父母是在哪里认识的?

        答案:333

        出生日期

        1988年06月06日

        *********香港账户****************

        香港账号:mdit99@icloud.com 密码:xX112211

        香港账号:kimh99@icloud.com 密码:xX112211

        香港账号:kghd99@icloud.com 密码:xX112211

        香港账号:unph99@icloud.com 密码:xX112211

        香港账号:zfax99@icloud.com 密码:Lx53139

        【密保问题,如果被锁需要密保

        你少年时代最好的朋友叫什么名字?

        答案:111

        你理想中的工作是什么?

        答案:222

        你的父母是在哪里认识的?

        答案:333

        出生日期

        1988年06月06日

        *************************

二、自己注册美国/香港苹果账户(建议你使用这个方法)

        1.通过邮箱去注册苹果帐号

        2.你在注册时候,不要填写中国的信息(如地址,区域要选择美国、香港或者非中国区域)

        3.整个注册仅需要3分钟。

        我们尽最大努力恢复你所在国的下载,给你带来不便,请谅解!

三、使用itools工具在电脑上导入到ios设备中。

  1. 下载itools(点击下载)和whatsvpn 苹果安装包(点击下载)到电脑

     

     2.安装itools,打开itools,点击itools的右边的下载图标。

        3.导入本地文件,将whatsvpn安装包导入进去

        4.点击开始导入

        5.whatsvpn成功安装到你的手机上。

from 

https://m.whatsvpn.org/vpn/en/download-app-from-app-store-in-china

----------------

ios android app/ windows software free download-Free VPN tool-WhatsVpn-build the world largest free Accelerator

 

IOS Android Windows 软件免费下载