【SE笔记】一些地方的网络代理设置

由于众所周知的原因,下载一些资源的时候需要代理,下面是几种常见情况的代理设置

终端

macOS终端和Windows终端是一样的。首先打开命令行的rc文件,macOS一般为~/.zshrc(用的zsh环境),Linux一般为~/.bashrc(用的bash环境),没有就新建一个。在文件末尾加上以下配置

1
2
alias proxy='export all_proxy=socks5://127.0.0.1:7890'
alias unproxy='unset all_proxy'

其中,7890是你代理工具的接口。然后重启终端窗口或者输入source ~/.zshrcsource ~/.bashrc来应用rc文件。以后,当需要使用代理的时候输入proxy即可,使用完成之后输入unproxy以清除代理。

NPM

终端设置的代理NPM并不能直接使用,所以我们要单独为NPM设置代理。输入下面一行代码开启NPM代理,同理,7890为代理端口

1
npm config set proxy=http://127.0.0.1:7890

清除代理就是下面一行代码

1
npm config delete proxy

你当然可以把他添加到rc文件中,这样就可以快速开启或清除NPM代理了。在rc文件末尾添加以下配置

1
2
alias npm_proxy='npm config set proxy=http://127.0.0.1:7890'
alias npm_unproxy='npm config delete proxy'

然后同样source ~/.bashrcsource ~/.zshrc让配置文件生效。以后使用npm_proxynpm_unproxy就可以快速设置NPM代理状态了。

虚拟机

很多同学在虚拟机里头会单独安装代理软件,其实没必要这么麻烦,我们可以通过虚拟网卡的局域网用物理机的代理软件。首先打开物理机代理软件的“允许LAN设备连接”或类似的开关,来允许局域网设备的连接

然后打开虚拟机,查看虚拟机IP,接着查看物理机同一网段下的虚拟网卡IP地址。

然后再虚拟机的代理设置中填好对应物理机作为代理服务器就好了,我这里虚拟机是Ubuntu,可以在设置里面设置桌面环境的全局代理

終わりました,结束


【SE笔记】一些地方的网络代理设置
https://学习.fun/se-note/se-proxy/
Author
Stephen Zeng
Posted on
December 13, 2024
Licensed under