闲的蛋疼系列:将Brook代理转发为Shadowsocks代理

自己提出的蛋疼需求,再如何也要满足

声明:这篇博客可能并没有任何的卵用,有很多更直接的方法来实现目的,比如说直接换代理软件。
前段时间自建SSR一天挂一个IP,于是决定换了其他代理工具。在当时本决定使用V2Ray,但当时我还是个Linux Newbie,连WinSCP都用不利索,自然没法配置相对没那么「用户友好」的V2Ray,而使用了配置十分简单的Brook。
Brook在翻墙方面为什么问题,性能不错,但是它的客户端并不好用。在电脑上还好,一次设置好之后也没什么麻不麻烦的,开个socks5代理再配合SwitchyOmega之类的浏览器插件使用即可。
而在Android/iOS上面就只好使用官方客户端了,但官方客户端实在是不好用。无论是稳定性还是功能都比SS/SSR客户端相差甚远。
于是我就萌生了一个想法,能不能通过代理转发来使用Brook?

网络流程大概如下:

但SS/SSR的服务端并不支持前置代理(虽然有个叫PySocet的项目,https://github.com/falseen/PySocket,但我一直没有配置成功)在这时我想起来V2Ray。
V2Ray的功能十分强大,不仅支持各种前置代理,还有一堆我都不明白是用来干什么的功能……代价就是配置相对复杂。不过我认为用过两个月Linux之后这就不是问题了,事实上也是。
安装过程不再赘述,参照官方文档即可。
这里直接给出一份config.json配置示例。建议在套用前先阅读官方文档中对配置文件格式的说明,点击这里

{
    "log": {                                       
        "acess": "/var/log/v2ray.log",             //日志路径
        "error": "/var/log/v2ray_error.log",
        "loglevel": "warning"                      //日志级别
    },
    "inbound": {                                   //传入设置
        "port": 6666,                                
        "listen": "192.168.1.7",                   //内网IP
        "protocol": "shadowsocks",
        "settings": {
            "email": "[email protected]",
            "method": "aes-256-gcm",
            "password": "yourpasswordhere",
            "level": 1,
            "ota": false,
            "network": "tcp,udp"              
        },
        "tag": "shadowsocksin"                    //标签  
    },
    "outbound": {                                 //传出设置
        "sendThrouth": "192.168.1.7",             //本机IP,也可设为0.0.0.0
        "protocol": "socks",
        "settings": {
            "servers": [
                {
                    "address": "127.0.0.1",
                    "port": 1080
                }
            ]
        },
        "tag": "socksout"
    }
}

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注