TODO KDE怎么把VPN共享到wifi热点,好让android_setup_wizard时可以走代理连谷歌
有空可以参考下这篇文章: Sharing VPN connection on Linux
expressvpn用的openVPN协议,默认就是「全局代理」,系统设置成no_proxy就行了
sudo pacman -S shadowsocks-libev
sudo vim /etc/shadowsocks/1080.json
{
"server": "TODO",
"server_port": 443,
"local_address": "0.0.0.0",
"local_port": 1080,
"password": "TODO",
"timeout": 15,
"method": "xchacha20-ietf-poly1305",
// require shadowsocks-v2ray-plugin package
// "fast_open": true,
// "plugin": "v2ray-plugin",
// "plugin_opts": "TODO"
}
sudo systemctl start shadowsocks-libev@1080
shadowsocks-libev是用C写的,会比shadowsocks这个Python写的性能要好
systemd那个trojan service无法打开配置文件就很奇怪,所以只能手动trojan config.json
或自己写个systemd的user service去管理trojan进程
Apr 08 13:10:58 trojan[721649]: [2021-04-08 13:10:58] [FATAL] fatal: /etc/trojan/config.json: cannot open file
Apr 08 13:10:58 trojan[721649]: [2021-04-08 13:10:58] [FATAL] exiting. . .
Apr 08 13:10:58 systemd[1]: trojan.service: Main process exited, code=exited, status=1/FAILURE
Apr 08 13:10:58 systemd[1]: trojan.service: Failed with result 'exit-code'.
系统设置的proxy设置,选用 use_system_proxy 或 use_manually_specified_proxy 都能让trojan在chrome上生效,如图
在需要走代理的命令前面加上 ALL_PROXY=socks5://127.0.0.1:1080
就行了
或者加上 socks_proxy=127.0.0.1:1080
如下所示(IP地址已打码),加上代理后curl能访问ifconfig.me,但是不加代理直到10秒TIMEOUT都连不上ifconfig.me
[w@w-manjaro temp]$ ALL_PROXY=socks5://127.0.0.1:1080 curl --max-time 10 ifconfig.me
**.**.**.**[w@w-manjaro temp]$ curl --max-time 10 ifconfig.me
curl: (28) Connection timed out after 10001 milliseconds
TODO