搭建一个代理服务器
进入内部网络,访问公司内部服务器,除了采用 VPN 的方式,也可以采用代理服务器的方式。
代理服务器英文全称是(Proxy Server),其功能就是作为用户的中转站去获取网络信息。代理服务器就好象一个大的 Cache,这样就能显著提高浏览速度和效率。这次介绍一个代理服务器的软件 Shadowsocks。
Shadowsocks 以下简称 ss ,它和 VPN 是有区别的,这里先介绍一下,我们主要是学习安装配置客户端和服务器端的流程。
4.1 Shadowsocks 介绍
Shadowsocks 是将以前通过 SSH 创建的 Socks5 协议拆开成 Server 端和 client 端,PC 客户端(即你电脑客户端)发出基于 Socks5 协议请求与 SS-Local 端进行通讯,SS-Local 和 SS-Server 两端通过多种可选的加密方法进行通讯,SS-Server 将收到的加密数据进行解密,还原初始请求,再发送到用户需要访问的服务网站,获取响应原路再返回 ,返回的数据包内容依然使用了加密,而 IP 报文看起来依然是普通 TCP 包,可成功穿过防火墙。
因此,Shadowsocks 的优点在于它解决了防火墙通对 IP 报文中一些特定的目的地址的排除,从而干扰的问题。
4.2 安装配置 ss 服务器端,首先去搬瓦工上买一个国外的服务器。很便宜
- 由于 ss 加入了 python 官方的源,所以打开终端,输入以下命令安装即可:
sudo pip install shadowsocks #保证 pip 已安装
- 使用方法 :
mkdir /etc/shadowsocks.json
vi /etc/shadowsocks.json # 写入下方内容
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "uzon57jd0v869t7w",
"method": "aes-256-cfb"
}
ssserver -c /etc/shadowsocks.json #将该内容写入shadowsocks.sh 脚本文件
./shadowsocks.sh > /dev/null 2>&1 &
#执行上面的命令,shadowsocks服务就启动起来了