Termux环境安装配置代理

在移动办公中,需要能够使用Android ( Pixel 3 )实现:

  • Android系统VPN构建起访问安全网络,然后在手机内部运行代理实现网络自由访问

  • 提供翻墙代理,例如帮助 Homebrew 完成安装

安足squid

Termux - Andorid终端 中直接使用 apt 可以安装 Squid代理服务

apt install squid

配置squid

Termux - Andorid终端 环境中运行的应用程序是采用 chroot 方式运行,所以所有运行程序和配置都位于 termux 的环境目录下,通过直接执行 squid 命令直接运行之后,就可以看到相关目录 ( ps aux | grep squid )位于:

u0_a299  25971  0.0  0.0 11103956 568 ?        S<s   1970   0:00 squid
u0_a299  26359  3.3  0.2 10979324 7752 ?       S<    1970   4:57 (squid-1) --kid squid-1
u0_a299  26367  0.0  0.0 10786804 1056 ?       S<    1970   0:00 (logfile-daemon) /data/data/com.termux/files/usr/var/log/squid/access.log

对应配置文件是 /data/data/com.termux/files/usr/etc/squid/squid.conf ,配置采用 Squid父级socks代理 相同的本地squid配置:

squid_liberty.conf - 本地转发墙外squid
 1# google
 2acl free-internet dstdomain .google.com .gstatic.com
 3# twitter
 4acl free-internet dstdomain .twitter.com .twimg.com .branch.io
 5# wikipedia
 6acl free-internet dstdomain .wikipedia.org
 7# facebook
 8acl free-internet dstdomain .facebook.com .fbcdn.net
 9# instagram.com
10acl free-internet dstdomain .instagram.com .cdninstagram.com
11# parent proxy:
12cache_peer 127.0.0.1 parent 4128 0 no-query default
13never_direct allow free-internet
14never_direct deny all