本文最后更新于 1 个月前,文中所描述的信息可能已发生改变。
前言
有时会遇到需要配置代理,但是有时候局域网中有很多设备,给每个设备都配置一遍会非常的麻烦,所以采用共享的办法,让局域网中其他设备直接连接即可使用。
注:本文仅介绍配置方法,仅用于技术教学,不涉及任何代理的贩卖等操作。
本地系统代理配置
浏览器等应用配置代理
设置本地代理软件为全局代理,访问 cip.cc 发现 IP 地址已经发生变化。
命令行配置代理
打开命令行软件
curl cip.cc
发现命令行的的 IP 地址依然没有发生变化,先打开本地代理软件,确定代理运行的端口,我这里是 7890
分别输入以下两个命令,配置命令行的代理,这种方法只是临时配置,重新打开命令行还需要再次配置
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890
这时再通过命令行访问 cip.cc 发现 IP 地址已经发生变化。
Linux 共享本地系统代理
设置本地代理软件为全局代理,并查看本机的 IP,确保 Linux 和 本机在同一个局域网下。
打开代理软件的局域网共享选项
永久配置代理
此时切回 Linux 命令行
vim /etc/profile
在文末添加以下两个环境变量
export http_proxy=http://192.168.242.134:7890
export https_proxy=http://192.168.242.134:7890
# 192.168.242.134 是开启代理软件的 IP 地址
# 7890 是代理软件的开放端口
使配置文件生效
source /etc/profile
使用 Linux 访问 cip.cc,如果显示连接失败,检查 Linux 和 本机是否能 Ping 通
打开本机的控制面板 -> windows Defender 防火墙
高级设置
入站规则中找到 "文件和打印机共享(回显请求 - ICMPv4-In)" 启用该规则
再次回到 Linux 命令行,等待大概 1 分钟,再次访问 cip.cc 发现 IP 地址已经发生变化。
临时配置代理
有时不想让 Linux 每次都自动配置代理,则需要时临时修改 Linux 环境变量即可。
命令行直接输入以下命令:
export http_proxy=http://192.168.242.134:7890
export https_proxy=http://192.168.242.134:7890
# 192.168.242.134 是开启代理软件的 IP 地址
# 7890 是代理软件的开放端口