百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux中squid stunnel代理服务器安装配置教程
分享文章到:

linux中squid stunnel代理服务器安装配置教程

发布时间:01/15 来源: 浏览: 关键词:
代理服务器就是通过我们指定的服务器去访问指定的不可访问的资源或为安全起见我们会使用代理服务器来进行一些数据访问处理操作了,下面来看squid stunnel代理服务器安装配置教程,具体如下。


代理服务器,就不用介绍了,简单说一下安装过程。开始的时候在hosting24上面,安装,怎么安装都没有成功,换成linode,半个小时就搞定了,猜测hosting24对代理做了限制。

一,服务器说明

一台国外的vps(推荐linode),服务端squid

一台公司内部的PC机,能访问外网就行,客户端stunnel
要达到的目的,公司内部人员,连接公司内部的pc机,通过stunnel通道连接远端squid,上外网查资料,谷歌,众里寻你千百度,蓦然回首你却在高墙外头。唉。

二,服务端安装squid

1,安装squid

# yum install squid openssl openssl-devel 

2,生成加密代理证书
 
# cd /etc/squid 
# openssl req -new > tank.csr    //要求输入密码和确认密码 
# openssl rsa -in privkey.pem -out tank.key  //输入上面输入的密码 
# openssl x509 -in tank.csr -out tank.crt -req -signkey tank.key -days 3650 

3,配置squid
 
# vim /etc/squid/squid.conf 
 
acl OverConnLimit maxconn 10   //限制每个IP最大允许10个连接,防止攻击 
minimum_object_size 1 KB      //允午最小文件请求体大小 
maximum_object_size 1 MB      //允午最大文件请求体大小 
cache_swap_low 10             //最小允许使用swap 10% 
cache_swap_high 25            //最大允许使用swap 25% 
cache_mem 300 MB              //可使用内存 
 
/*****************上面是新增,下面是修改************************/ 
 
cache_dir ufs /var/spool/squid 2048 16 256        //2048存储空间大小,一级目录16个,二级256个 
https_port 4430 cert=/etc/squid/tank.crt key=/etc/squid/tank.key   //端口可自定义 
http_access allow all 
vps硬盘,内存都不富裕,所以对squid所占用的内存和硬盘等要加以控制。

4,启动squid,并查看

# /etc/init.d/squid start 
 
# ps aux |grep squid 
root     15984  0.0  0.0 103256   844 pts/0    S+   17:31   0:00 grep squid 
root     16585  0.0  0.0  72484  4176 ?        Ss   15:27   0:00 squid -f /etc/squid/squid.conf 
squid    16587  0.0  0.3  93064 29468 ?        S    15:27   0:03 (squid) -f /etc/squid/squid.conf 
squid    16589  0.0  0.0  48632  2100 ?        S    15:27   0:00 (ncsa_auth) /etc/squid/passwd 
squid    16590  0.0  0.0  48632  1788 ?        S    15:27   0:00 (ncsa_auth) /etc/squid/passwd 
squid    16591  0.0  0.0  48632  1784 ?        S    15:27   0:00 (ncsa_auth) /etc/squid/passwd 
squid    16592  0.0  0.0  48632  1788 ?        S    15:27   0:00 (ncsa_auth) /etc/squid/passwd 
squid    16593  0.0  0.0  48632  1784 ?        S    15:27   0:00 (ncsa_auth) /etc/squid/passwd 
squid    16594  0.0  0.0  20084  1112 ?        S    15:27   0:00 (unlinkd) 

VPS很少有,自启动开启防火墙的,如果有先关掉,等都配置好了,在开放端口。

三,客户端安装配置stunnel

1,安装
# yum install stunnel 
2,新增配置/etc/stunnel/stunnel.conf,添加以下内空
client = yes 
[https] 
accept = 7071 
connect = 外网VPS的IP:4430
 
3,启动stunnel并查看
 
# stunnel            //启动,默认配置文件路径 /etc/stunnel/stunnel.conf 
 
# ps aux |grep stunnel  //查看 
root     15972  0.0  0.0 103256   848 pts/0    S+   17:30   0:00 grep stunnel 
root     21099  0.0  0.0  41532  1060 pts/0    S    15:42   0:00 stunnel 
root     21100  0.0  0.0  41532  1060 pts/0    S    15:42   0:00 stunnel 
root     21101  0.0  0.0  41532  1060 pts/0    S    15:42   0:00 stunnel 
root     21102  0.0  0.0  41532  1060 pts/0    S    15:42   0:00 stunnel 
root     21103  0.0  0.0  41532  1060 pts/0    S    15:42   0:00 stunnel 
root     21104  0.0  0.0 2077984 6824 ?        Ss   15:42   0:00 stunnel
 
到这儿就安装好了,设置浏览器代理,填写局域网IP和端口,就可以访问外网了,这样不太安全,如果能加上用户认证会,安全一点

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板