Linux——设置内网映射外网代理(git,apt通用)

一、设置代理方式

方式很多。
本文仅介绍好用的proxychains.

二、

 ProxyChains遵循GNU协议的一款适用于linux系统的网络代理设置工具。
 强制由任一程序发起的TCP连接请求必须通过诸如TOR 或 SOCKS4, SOCKS5 或HTTP(S) 代理。
 支持的认证方式包括:SOCKS4/5的用户/密码认证,HTTP的基本认证。
 允许TCP和DNS通过代理隧道,并且可配置多个代理。

 注意:
 		ProxyChains支持:
 			git、apt等HTTP请求。
 		不支持:
 			ping 走的是ICMP,故不可用。

三、安装并配置proxychains

1.
	sudo apt install proxychains

2.
	sudo vim /etc/proxychains.conf

3.
	1)拉倒最下面,将已有的socks(如下)隐藏
		#socks4         127.0.0.1 9050 
	2)添加代理(如下示例),判断这个代理是否可用就是通过设置中的代理设置看能都联网(下图1)。
		http 10.68.0.0 8080

4.应用方式:
usage:
                proxychains <prog> [args]
	demo:
		1)proxychains git pull  #下图2
		2)sudo proxychains apt-get update #下图3
			#这个地方sudo的位置一定不要写错了,否则会出错。
		注:虚拟机使用桥接网络时,IPv4时一定要选Automatic(DHCP),如果使用Manaul会有问题。
			

Linux——设置内网映射外网代理(git,apt通用)_第1张图片
Linux——设置内网映射外网代理(git,apt通用)_第2张图片
Linux——设置内网映射外网代理(git,apt通用)_第3张图片

三、

你可能感兴趣的:(Linux,linux,git)