架设代理服务器
由于在某些特定场景下,我们的外网访问会受到限制,如果有一些访问需求的话就需要一个代理作为中转了。
首先需要一台机器作为中转的服务器,这时候当然要去阿里云买一台啦微笑。操作系统一定要选linux,我使用的是centos。
之后的主要目标是在这台机器上搭建一个http代理了。当然肯定不可能自己从头开始写,用现有的轮子就行。我使用的是Shadowsocks+Privoxy实现socks5代理转http代理。
安装shadowsocks,参考Shadowsocks 使用说明
yum install Python-setuptools && easy_install pip
pip install shadowsocks
安装之后后台运行即可,监听443端口
sudo ssserver -p 443 -k password -m rc4-md5 –user nobody -d start
安装Privoxy,不同系统指令有差别,下面是centos:
yum install privoxy
修改文件/etc/privoxy/config ,修改如下属性值:
listen-address :8118 enable-remote-toggle 1
然后在文件末尾添加:
forward-socks5 / 127.0.0.1:443
修改文件可以使用vi指令,也可以使用FIllZilla直接拉下来文件再覆盖上去(我就是这么用的)。
启动Privoxy即可开启http代理。
service privoxy restart
到此就可以直接使用这台机器作为http代理了,端口号为8118
除此之外,可以用另一种方法配置http代理服务器,Linux利用Squid搭建HTTP代理ip平台
这种方法可以配置用户名和密码。需要注意的是由于Squid版本不同,一些配置的路径可能稍有变化,配置的时候注意一下:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
acl ncsaauth proxy_auth requireD
http_access allow ncsaauth
转自 搭建自己的http代理服务器
相关阅读
于这个问题,站长首先想到应该是网站安全问题,可以说网站安全问题其实是个大问题,主要表现在以下方面:1、首页会被篡改,非法跳转;2、网
http与https有什么区别?HTTP是超文本传输协议的缩写形式,而HTTPS表示安全的超文本传输协议。超文本传输协议是一组规则,必须遵循
年前做了一个项目,但是中间公司做了一次数据迁移,然后就http500了,搜寻nginx 错误日志 没有报错,我去,这怎么搞? 打开access.log 发现
http://www.stpeterschelsea.com/ert.html 88
Mostly plants This will protein shak
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本