Linux下使用v2ray
v2ray是一个强大的代理工具,但苦于Linux下一直没有一个好用的客户端,便萌生了直接使用裸v2ray的念头.v2ray本身是不区分服务端和客户端的,只要配置好相关文件,即可正常使用.
安装v2ray
下载v2ray core
|
|
解压:
|
|
解压后使用mv
将相应的文件放置到对应的路径
|
|
-
日志文件要保证所有人都有读写权限
-
要在配置文件中指定日志路径
配置文件
注意原生的V2ray并不支持订阅。
以下配置文件仅为参考,你可以将其它客户端中的配置文件完全导出,然后直接替换/usr/local/etc/v2ray/config.json
|
|
使用V2ray
|
|
检验代理是否成功生效
终端下使用curl,查看它在代理模式下是否能返回数据:
|
|
如果能返回google.com的源代码,即表示配置成功。
如果显示超时或者无法建立连接,即表示配置有错误,具体可以查看日志排查原因。
系统设置
当我们配置好代理后,我们很多情况下并不能开箱即用,而是需要将代理信息写入相关配置文件后,才能使用。具体操作如下:
设置处启用代理,并填入相关端口
打开设置,选择网络->代理->手动 并填入相应端口
此操作后可以使用浏览器测试是否能正常打开网页,如果还是失败的话,考虑修改浏览器自带的代理配置。
将代理设置写入shell profile
虽然我们设置了系统代理,但是终端下并不会走代理,所以还要配置以下设置
将此行写入用户的shell profile
如果使用的是bash
,写入~/.bashrc
,如果是zsh
,写入~/.zshrc
如果不确定,就直接写入~/.bashrc
|
|
然后我们要让配置文件生效.
|
|
如果还是无法走代理可以试试重开一个终端.
使用proxychains
对于某些不会走socks5
的应用,我们还可以通过proxychains,使它强制走代理
|
|
此后,直接在原始命令前加一个proxychains
,便可走代理.比如:
|
|
ssh
走socks5
代理
|
|
其中端口按实际情况修改,
如果想永久保持使用,可以使用alias
做一个别名。
注意这里需要先安装nc
|
|
这里为了区分原始的ssh
,我们创建了一个pssh
,下次对于需要使用代理的,把ssh
换成pssh
即可.
将此行写入用户的shell profile
如果使用的是bash
,写入~/.bashrc
,如果是zsh
,写入~/.zshrc
如果不确定,就直接写入~/.bashrc