怎么设置代理服务器 ip,代理服务器 ip 配置方法

拿到代理IP加端口,不少人直接打开系统设置填写,填完发现根本无法连通。问题根源大多是分不清配置代理服务器IP的两种场景。一类是在电脑或者手机客户端填入代理地址,让本机网络流量转发到代理节点;另一类是自己搭建代理服务,设置服务端监听的IP与端口。两处操作位置完全不同,混淆之后就会卡住。

先说客户端配置。Windows系统操作走系统设置,按下Win+I调出设置页面,进入网络和Internet板块,点开代理选项,开启手动设置代理的开关。地址栏填写代理服务器IP,端口填入对应数字。代理需要账号密码验证的情况下,地址栏可以写成http://用户名:密码@IP:端口格式,多数软件能够识别。保存完成,浏览器一般直接生效。Windows这里有个容易踩的坑,系统代理配置主要作用于WinINet相关程序,Edge、IE和部分桌面软件会生效。很多命令行工具、系统服务依赖WinHTTP,这类程序需要单独执行netsh winhttp set proxy 代理IP:端口,否则即便设置了系统全局代理,部分程序流量依旧直连外网。

怎么设置代理服务器 ip,代理服务器 ip 配置方法

macOS打开系统设置,进入网络,选中当前在用的网络连接,点击详细信息,左侧菜单选择代理。HTTP、HTTPS、SOCKS选项按需勾选,填写服务器地址与端口。macOS按照网络接口分开配置,Wi-Fi和有线网络可以独立设置代理,这点相比Windows更加灵活。填写完成点击好,再点应用保存。使用PAC自动代理文件时,在自动代理配置栏填入对应URL,不需要手动填写IP。

手机端,iPhone打开设置进入Wi-Fi,当前网络旁的i图标点进去,页面下滑找到配置代理,选择手动,填写服务器地址和端口,需要身份验证就打开鉴定选项。安卓各品牌菜单存在差异,一般在WLAN设置长按当前网络,选择修改网络或者高级选项,代理切换为手动,填入主机名和端口。iOS仅支持HTTP代理,蜂窝移动网络环境下代理不生效。

浏览器层面,Chrome和Edge默认跟随系统代理,系统配置完成后自动走代理通道。Firefox自带独立代理配置入口,在设置页面搜索代理,选择手动代理配置,分别填写HTTP、HTTPS地址端口。只想浏览器使用代理,其余软件直连网络,安装SwitchyOmega插件最方便,新建情景模式填入代理信息,一键切换。

大部分命令行工具不会读取系统代理参数。Linux和macOS终端执行export http_proxy=http://IP:端口以及export https_proxy=http://IP:端口。大小写两种变量都要设置,部分程序只识别小写变量,还有的只识别大写。curl临时调用代理可以追加--proxy http://IP:端口,需要账号认证增加参数-U 用户名:密码。

自己搭建代理服务器,配置重点不在客户端,而是服务端软件监听IP。拿tinyproxy举例,配置文件路径通常为/etc/tinyproxy/tinyproxy.conf。找到Listen配置行,填写0.0.0.0代表监听本机全部网卡,127.0.0.1只允许本机访问,填入具体网卡IP就只接收该网段连接。Port项设置使用端口,默认8888可以修改,降低被端口扫描工具探测到的概率。Allow参数用来限定可接入的客户端网段,例如Allow 192.168.1.0/24。修改配置之后重启服务,执行systemctl restart tinyproxy,同时设置开机自启。

Squid配置文件存放于/etc/squid/squid.conf。http_port后填写IP:端口,不写IP默认监听全部地址。acl用来定义允许接入的网段,再用http_access allow放行访问。防火墙以及云平台安全组必须放行选定端口,配置参数全部正确,端口未放行的话外部依旧无法连接。执行curl -x http://代理IP:端口 http://ifconfig.me测试,返回代理服务器公网IP,说明连通正常。

几处高频出错点。协议类型选错,代理服务为SOCKS5,Windows系统代理填写HTTP,连接必然失败,需要使用支持SOCKS协议的客户端或者专用代理工具。身份验证信息遗漏,代理服务器要求账号密码,仅填写IP端口,请求会直接拒绝。代理服务器本身无法访问外网,或是DNS解析故障,客户端就算连上代理,网页也打不开。代理IP发生变更,客户端配置没有同步更新,服务直接失效。配置完成简单验证一遍,比故障出现之后再排查省事很多。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐