风险提示:虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,继续浏览代表你同意以上所有声明,否则请立即关闭本站!

环境:

局域网中有多台电脑,且系统不一样,但是需要vpn上外网,自建的下载速度不够,这个时候可以考虑用Windows来共享上网。

需要的软件:

Privoxy

  1. 官方网站下载 :访问 Privoxy 的官方网站 https://www.privoxy.org/ 。在首页找到下载链接,点击进入下载页面。根据你的 Windows 系统版本(32 位或 64 位),选择对应的安装包进行下载。
  2. 软件下载平台 :你还可以在一些知名的软件下载平台,如 Softonic(https://www.softonic.com/ )、CNET Download(https://download.cnet.com/ )等,搜索 “Privoxy”,然后在搜索结果中找到合适的版本进行下载。但通过此类平台下载时,要注意识别下载按钮,避免下载到捆绑软件或恶意程序。

Privoxy 的使用步骤

安装 Privoxy

下载完成后,找到安装包并双击运行,按照安装向导的提示完成安装。一般情况下,保持默认的安装设置即可,安装过程中可以选择安装路径等选项。

配置 Privoxy

  1. 打开配置文件 :安装完成后,打开 Privoxy 的安装目录(默认路径通常为 C:\Program Files (x86)\Privoxy ),找到名为 config 的配置文件,使用文本编辑器(如记事本、Notepad++ 等)打开它。
  2. 设置监听地址和端口 :在配置文件中,找到 listen-address 这一行,默认可能是 listen-address 127.0.0.1:8118 。如果想让局域网内的其他设备通过这台电脑的 Privoxy 代理上网,需要将其修改为 listen-address 0.0.0.0:8118 ,表示监听所有可用的 IP 地址,端口可以根据需要自行修改,这里以默认的 8118 为例。
  3. 配置代理链(走 VPN 流量) :假设你的 VPN 是 SOCKS5 类型,且本地监听端口为 1080,你可以在配置文件中添加以下内容来设置代理链:
forward-socks5 / 127.0.0.1:1080 .

如果是 HTTP 类型的 VPN 代理,配置则为:

forward http://127.0.0.1:你的VPN代理端口 /

你的VPN代理端口 替换为实际的 VPN 代理端口号。

  1. 保存配置文件 :完成上述修改后,保存 config 文件。

设置防火墙(允许访问)

打开 Windows 防火墙,创建入站规则,允许 Privoxy 监听的端口(如 8118)被局域网内的设备访问。具体操作步骤如下:

  1. 打开 “控制面板”,找到 “系统和安全”,点击进入 “Windows 防火墙”。
  2. 在左侧菜单中,点击 “高级设置”。
  3. 在弹出的 “高级安全 Windows 防火墙” 窗口中,右键点击 “入站规则”,选择 “新建规则”。
  4. 选择 “端口”,点击 “下一步”,选择 “TCP”,并输入你在 Privoxy 中设置的监听端口(如 8118),点击 “下一步”。
  5. 选择 “允许连接”,然后按照提示完成规则的创建。

局域网设备配置代理

在局域网内的其他电脑或设备上,进行如下代理设置:

  • Windows 电脑 :打开 “设置”,进入 “网络和 Internet”,在左侧菜单中点击 “代理”。在右侧的 “手动代理设置” 中,开启 “使用代理服务器”,并将 “服务器地址” 设置为运行 Privoxy 的电脑的局域网 IP 地址,“端口” 设置为 Privoxy 监听的端口(如 8118),点击 “保存”。
  • 手机(以安卓为例) :打开手机的 “设置”,找到 “WLAN”,长按当前连接的 WiFi 网络,选择 “修改网络”,在弹出的窗口中点击 “显示高级选项”,将 “代理” 设置为 “手动”,在 “代理服务器主机名” 中输入运行 Privoxy 的电脑的局域网 IP,“代理服务器端口” 输入 Privoxy 监听的端口(如 8118),然后点击 “保存”。

完成以上步骤后,局域网内的设备就可以通过 Privoxy 代理,借助你的 VPN 连接来访问网络了。

ubuntu 配置

临时配置(当前终端有效)

export http_proxy=http://代理服务器地址:端口
export https_proxy=http://代理服务器地址:端口
# 如果有不需要走代理的地址(如本地地址),可以设置no_proxy
export no_proxy="localhost,127.0.0.1,localaddress.example.com"

示例:假设代理服务器地址是 192.168.1.100,端口是 8080,则命令如下:

export http_proxy=http://192.168.1.100:8080
export https_proxy=http://192.168.1.100:8080
export no_proxy="localhost,127.0.0.1"

设置完成后,在当前终端执行的命令(如 curlwget 等网络请求命令)就会通过代理服务器进行访问。

永久配置(所有终端有效)
编辑 ~/.bashrc/etc/environment 文件:

sudo nano /etc/environment

在文件中添加以下内容(替换为实际代理地址):

http_proxy="http://代理服务器地址:端口"
https_proxy="http://代理服务器地址:端口"
no_proxy="localhost,127.0.0.1,.local"

保存后执行 source /etc/environment 使配置生效。

关闭代理

临时环境变量方式(当前终端生效)
如果之前是通过 export 临时设置的环境变量,关闭当前终端窗口,代理就会失效;或者在当前终端执行以下命令清除环境变量:

unset http_proxy
unset https_proxy
unset no_proxy

永久环境变量方式(全局生效)
编辑 ~/.bashrc/etc/environment 文件:

sudo nano /etc/environment

找到添加的代理配置行(类似 export http_proxy=... 这样的内容),删除或者注释掉(在行首加 # )这些行。

保存并退出(Ctrl + X,然后按 Y 确认保存,再按 Enter ),之后执行以下命令使修改生效:

source /etc/environment

Windows powershell

在 PowerShell 中配置全局代理,可通过设置环境变量实现,具体如下

临时配置(当前会话有效)

$env:http_proxy = "http://代理地址:端口"
$env:https_proxy = "http://代理地址:端口"
# 可选:设置无需代理的地址
$env:no_proxy = "localhost,127.0.0.1"

永久配置(所有 PowerShell 会话生效)
1、打开 PowerShell 配置文件(不存在则创建):

notepad $PROFILE

2、 在文件中添加上述临时配置的环境变量设置,保存关闭。
3、使配置生效:

. $PROFILE

临时关闭(当前会话生效)
如果是通过临时设置环境变量配置的代理,直接清除对应的环境变量即可:

# 清除 HTTP 代理
Remove-Item Env:http_proxy

# 清除 HTTPS 代理
Remove-Item Env:https_proxy

# (可选)清除无需代理的地址列表
Remove-Item Env:no_proxy

执行后,当前 PowerShell 会话的代理配置立即失效。

永久关闭(所有会话生效)

如果之前通过修改 PowerShell 配置文件($PROFILE)设置了永久代理,需要删除配置文件中的代理相关内容:

1、打开配置文件:

notepad $PROFILE

(如果提示文件不存在,说明之前没有通过该方式配置过永久代理,无需操作)
2、 在文件中找到类似以下的代理配置行,删除或注释掉(行首加 #):

$env:http_proxy = "http://代理地址:端口"
$env:https_proxy = "http://代理地址:端口"

3、保存文件并关闭记事本,然后在 PowerShell 中执行以下命令使修改生效:

. $PROFILE

仅有一条评论

  1. Great job

发表评论