前言
在外网想访问内网服务器,一般的做法有反向代理,使用公网IP:PORT
访问,或者正向代理,需要设置网络代理,直接访问内网地址即可。本文主要通过安装Squid
和配置,了解Squid
的基本使用,实现正向代理。
环境准备
- 公网IP服务器:搭建代理服务器
- 内网IP服务器:测试服务器
Proxifier
软件:客户端代理设置
安装Squid
1、下载Squid
下载地址:http://squid.acmeconsulting.it/download/dl-squid.html
,这里下载的是2.7
版本。
2、安装Squid
拷贝下载包到拥有公网IP的服务器,解压放到C盘即可。
3、配置Squid
进入etc
文件夹,修改squid.conf
文件:
http_port 33128
visible_hostname 398 Squid Server
cache_dir ufs C:/squid/var/cache 300 16 256
cache_mem 100 MB
auth_param basic program C:/squid/libexec/ncsa_auth.exe C:/squid/etc/passwd
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic realm Example.com's Squid proxy-caching
acl auth_user proxy_auth REQUIRED
http_access allow auth_user
passwd文件中的密码通过http://www.htaccesstools.com/htpasswd-generator/
创建
4、生成cache
目录
进去sbin
文件夹,执行以下命令:
squid -z
5、启动Squid
进去sbin
文件夹,执行以下命令:
squid
打开防火墙端口
新建入站规则,添加33128端口。
设置代理
1、打开Proxifier,添加服务器,输入IP地址、端口,选择HTTP协议,启用验证,输入用户名和密码,点击确定。
2、添加代理规则,输入名称,动作下拉框选择上一步添加的服务器。
测试
直接访问内网地址,如果能正常访问则表示正向代理成功。