apt-get使用socks代理

#############################################
apt只支持http proxy,但是我使用ssh代理产生的socks5更方便。那么只能使用
tsocks来进行socks代理了。
安装:
    apt-get install tsocks  

使用前设置conf文件

    vi /etc/tsocks.conf  

做一个简单的配置就好了:

    local = 192.168.1.0/255.255.255.0  #local表示本地的网络,也就是不使用socks代理的网络  
    local = 127.0.0.0/255.0.0.0  
    server = 127.0.0.1   #socks服务器的IP  
    server_type = 5  #socks服务版本  
    server_port = 8888  #socks服务使用的端口  

要注意的是"server"中的IP必须包含在"local"里面,否则不能使用,比如使用apt更新的时候会报下面这个错误:
0% [Working]20:13:21 libtsocks(11619): SOCKS server xxx.xx.xxx.xxx (xxx.xxx.xxx.xxx) is not on a local subnet!

使用tsocks代理apt-get:

    tsocks apt-get update  
    tsocks aptitude upgrade  
   

很简单,就是在命令前面加上"tsocks"就可以了,tsocks会使用"exec"来运行命令。

#################################
本地代理构建命令

ssh -qTfnN -D 7070  xxx@x.x.x.x就行。
不是必须要用7070端口,可以使用1024以上的任意端口。不过使用之前你要先看看端口是否已经被占用了。
然后你在浏览器中设置代理的时候,用上面命令中 -D后面的端口号即可

转载于:https://my.oschina.net/mzzyk/blog/693640

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值