我受公司鱿鱼代理的管辖。
在这个代理下进行开发是有问题的,因为我必须为我使用的每件事设置代理详细信息(例如,设置 npm 或终端 http_proxy)
我正在寻找一种方法将我的所有流量路由到 squid 代理,这样我就不必编辑所有应用程序的代理设置。
我找到了一个使用 squid 进行透明代理的简短教程这里使用 pf。但是,我对 pf 不熟悉。
这是教程中说需要的 pf 配置:
int_if="gem0"
ext_if="kue0"
rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 3128
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
但是,我使用的代理需要身份验证(用户名和密码)。
如何设置我的 pf,以便我可以通过隧道传输所有应用程序以使用此代理?如果上述配置是理想的,那么我该如何更改它以接受我的身份验证详细信息?