/etc/apt/apt.conf.d/10proxy
我厌倦了在更改网络时评论不同的代理获取线。有没有办法绑定网络设置? iPhone 有这样的选项,但我想知道我是否可以在我的计算机上完成此操作,而无需编写脚本来为我完成此操作。我做了一些搜索和检查man proxy
,man 10proxy
但它们不存在并且找不到任何有用的东西。
答案1
我建议帕克代理如果您更熟悉 Ruby。安装完成后,就可以像下面这样使用了。
$ bundle exec pacproxy -P ~/proxy.pac -p 3128
$ export $PROXY=localhost:3128
答案2
每当网络接口启动或关闭时,/etc/network/*.d
都会执行 in 中的脚本。
例如,您可以创建/etc/apt/apt.conf.d/10proxy
一个符号链接,其目标会被 中的脚本更改/etc/network/if-up.d
。这些脚本获取一些环境变量,特别IFACE
是接口名称;您可以使用ifconfig
、route
、ip
等来获取有关正在加入的网络的信息。这interfaces(5)
手册页记录了此功能。