buildroot --- 通过 tsocks 代理下载 package

BR2_WGET="tsocks wget --passive-ftp -nd -t 3"      // 使用代理
BR2_WGET="wget --passive-ftp -nd -t 3"  // 不使用代理

tsocks 的作用

  • 透明代理工具:tsocks 是一个用于将应用程序的 TCP 连接通过 SOCKS 代理转发的工具,适用于不支持原生 SOCKS 代理配置的软件(如 wgetapt 等)。
  • 不直接加速:tsocks 本身不会提升下载速度,它只是将流量重定向到代理服务器。如果代理服务器性能好、网络延迟低,可能间接提升速度。

 

在 /etc/tsocks.conf 中正确配置代理服务器的 IP、端口和协议(通常是 SOCKS5,即 server_type=5

# This is the configuration for libtsocks (transparent socks)
# Lines beginning with # and blank lines are ignored
#
# The basic idea is to specify:
#    - Local subnets - Networks that can be accessed directly without
#              assistance from a socks server
#    - Paths - Paths are basically lists of networks and a socks server
#          which can be used to reach these networks
#    - Default server - A socks server which should be used to access 
#               networks for which no path is available
# Much more documentation than provided in these comments can be found in
# the man pages, tsocks(8) and tsocks.conf(8)

# Local networks
# For this example this machine can directly access 192.168.0.0/255.255.255.0 
# (192.168.0.*) and 10.0.0.0/255.0.0.0 (10.*)

local = 192.168.106.0/255.255.255.0
local = 10.0.0.0/255.0.0.0
local = 192.168.61.0/255.255.255.0

# Paths
# For this example this machine needs to access 150.0.0.0/255.255.0.0 as 
# well as port 80 on the network 150.1.0.0/255.255.0.0 through
# the socks 5 server at 10.1.7.25 (if this machines hostname was 
# "socks.hello.com" we could also specify that, unless --disable-hostnames
# was specified to ./configure).

path {
    reaches = 150.0.0.0/255.255.0.0
    reaches = 150.1.0.0:80/255.255.0.0
    server = 10.1.7.25
    server_type = 5
    default_user = delius
    default_pass = hello
}

# Default server
# For connections that aren't to the local subnets or to 150.0.0.0/255.255.0.0
# the server at 192.168.0.1 should be used (again, hostnames could be used
# too, see note above)

server = 192.168.61.15
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity 
server_port = 10810

 

posted @ 2024-11-14 15:37  流水灯  阅读(146)  评论(0)    收藏  举报