经常连电脑端的 Proxyman 抓个包,每次都是手动到 Wifi 设置里添加代理,有点麻烦,有没有一键切换的办法?
1
hackpro 324 天前 via iPhone
我也来蹲一个
|
2
c1273082756 324 天前
蹲一个
|
3
missdeer 324 天前
在 macOS 系统中,你可以通过命令行来设置网络连接的代理。通常这是通过 `networksetup` 命令完成的,这是 macOS 自带的一个工具。
下面的示例演示了如何使用命令行为 Wi-Fi 连接设置 HTTP 代理: ```bash networksetup -setwebproxy "Wi-Fi" proxyserver 8080 ``` 在这个例子中,"Wi-Fi" 是你要修改的网络服务名称(例如,如果你使用有线连接,可能就是 "Ethernet"),"proxyserver" 是你的代理服务器的地址,"8080" 是代理服务器的端口。 如果你的代理需要用户名和密码,可以使用 `-setwebproxy` 的另一个版本: ```bash networksetup -setwebproxy "Wi-Fi" proxyserver 8080 on username password ``` 其中,"username" 和 "password" 是代理服务器的用户名和密码。 同样地,你也可以设置 HTTPS 代理,只需要把 `-setwebproxy` 改为 `-setsecurewebproxy` 即可: ```bash networksetup -setsecurewebproxy "Wi-Fi" proxyserver 8080 ``` 或者,如果你的 HTTPS 代理需要用户名和密码: ```bash networksetup -setsecurewebproxy "Wi-Fi" proxyserver 8080 on username password ``` 如果你想关闭代理,可以使用 `-setwebproxystate` 和 `-setsecurewebproxystate` 命令: ```bash networksetup -setwebproxystate "Wi-Fi" off networksetup -setsecurewebproxystate "Wi-Fi" off ``` 请注意,上述命令可能需要管理员权限,因此可能需要在命令前加上 `sudo`。 在运行这些命令之前,你可能需要确认网络服务的确切名称。你可以通过运行以下命令来获取所有网络服务的列表: ```bash networksetup -listallnetworkservices ``` 这个命令将列出所有的网络服务名称,你可以从中找到需要设置代理的网络服务的准确名称。 |
6
vaccer 324 天前
当初也被这个需求困扰了一段时间,后来实在么得办法,就入了 surge
|
7
shawndev 324 天前
https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html
您可以构建两个配置文件,一个有代理,另一个没有代理,并且您可以为每个配置文件创建一个链接。将这两个链接添加到单个网页,然后将该页面添加到主屏幕。 更进一步应该可以通过 Shortcuts 绑定两个配置文件。 |
9
mww 324 天前
小火箭能把抓包当作节点配进去,每次点节点切换就行好像,就是对我来说,一个是全局的一个是走配置的,有点麻烦
|
12
Socrazy OP |
13
smallsheep 232 天前
蹲,看来只能买 surge ? surge 现在好贵啊
|