Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4265|回复: 1
打印 上一主题 下一主题

Windows为cmd/powershell设置代理

[复制链接]

437

主题

566

帖子

2381

积分

金牌会员

Rank: 6Rank: 6

积分
2381
跳转到指定楼层
楼主
发表于 2020-8-2 16:59:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置代理
netsh winhttp set proxy 127.0.0.1:1080
取消代理
netsh winhttp reset proxy
查看代理
netsh winhttp show proxy


回复

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
沙发
发表于 2024-2-10 19:08:25 | 只看该作者
我这里socks5端口是 10808 ,http端口是10809。
配置CMD命令行
临时生效
如果只是暂时使用代理,你可以在windows的cmd命令行中,执行下面命令:
格式
# 环境变量名=协议://用户名:密码@地址:端口http_proxy=http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port>
使用sock5代理
set http_proxy=socks5://127.0.0.1:10808set https_proxy=socks5://127.0.0.1:10808
使用http代理
set https_proxy=http://127.0.0.1:10809
如果你要取消设置:
set http_proxy=set https_proxy=
临时生效方案中,当你关闭cmd,再次打开时,之前的设置将会失效,代理依然使用不了。
长期生效
为了每次打开cmd,cmd都使用代理,那么,可以通过设置系统环境变量的方式,进行设置。右键 我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ,然后在 系统环境 中,新建两个系统环境变量,变量名称分别为 https_proxy 和 http_proxy ,值为 https_proxy=socks5://127.0.0.1:10808 :

然后重启cmd命令行,使用 curl -I www.google.com ,如果状态码报200,说明设置成功。不可以是 ping 命令进行测试,因为Ping是ICMP协议,不是TCP/UDP协议,Ping不走,也无法走代理。除非代理用的是常规VPN(PPTP/L2PT/IPSec等),或者路由器代理,虚拟网卡那些。
PowerShell命令行,使用curl -Uri www.google.com
下图是使用软路由网络的效果,可以走ICMP协议,可以ping通

https://www.cnblogs.com/pengpengboshi/p/17188143.html

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-25 23:13 , Processed in 0.058472 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表