linux使用代理进行apt安装 以 nord 为例
我的环境:(不必完全一样,只是提一下)-----------
linux系统:kali
桌面:xface
--------------------------------------------------------------------
教程适用:不能直接从源下载,但源还不能换别的。
需要装nord,这软件功能就不说了。官网有deb安装包,但这包装完只是给添加了个源,真实的安装包需要通过这个源来下载。当然,这个源被墙了。
首先你需要找个sock5代理或者http代理,必须先完成这步后再看下面操作。
难点在于如何把让apt走代理通道。
1.安装tsocks:
apt-get install tsocks
2.修改它的配置文件:
vim /etc/tsocks.conf
3.需要修改的项:
local = 192.168.1.0/255.255.255.0 #local表示本地的网络,也就是不使用socks代理的网络,查看网关可以通过ifconfig或者netstat –r,或者google一下 local = 127.0.0.0/255.0.0.0 server = 127.0.0.1 #socks服务器的IP server_type = 5 #socks服务版本 server_port = 7000 #socks服务使用的端口
其他的不需要动,比如pach那个。
4.想让apt走代理时加前缀tsocks 即可,例如:
更新apt:
tsocks apt-get update
安装:tsocks apt-get install nordvpn
一些补充说明:
可能有人会说除此之外还有很多方法,很多比这个方法简单。
那是因为我把其他方法都试过了,用http代理会出现Could not handshake: The TLS connection was non-properly terminated. 这种提示,大概是tls层的问题,先不研究了直接上sock5代理。
还有的方法是能代理wget不能代理apt,这些更不想说了。。。
完整的装nord的步骤:https://www.cnblogs.com/cnnnnnn/p/9813681.html