事情是从某基友开始,成天在我面前说公司网络被限制了,被设置成只能访问某些特定的网站让他非常难受,在一天我们讨论着,突然duang出来一个想法….那就是可以试试用代理的形式,避开网络管理员的监控嘛?说干就干,以下是操作流程——
系统:CentOS7 (以下教程也是针对 CentOS7)
网络:国内 国外均可(我们是国内)
登录 ssh 的什么的我就不再说了。。。。。
搭建 Shadowsocks 服务
这个服务是最简单也是最常用的。
1、安装组件
1 | yum install m2crypto python-setuptools |
安装时部分组件需要输入 Y 确认。小内存 VPS 可以分别安装组件。
2、安装完成后配置服务器参数
1 | vi/etc/shadowsocks.json |
写入如下配置:
1 | { |
将上面的 mypassword 替换成你的密码, server_port 也是可以修改的,例如 443 是 Shadowsocks 客户端默认的端口号。
如果需要修改端口,需要在防火墙里打开响应的端口,用 firewalld 操作就比较简单了:
1 | $ vi/usr/lib/firewalld/services/ss.xml |
下面代码粘贴到里面:
1 | <?xml version="1.0" encoding="utf-8"?> |
保存退出,然后重启 firewalld 服务:
1 | $ firewall-cmd --permanent --add-service=ss |
运行命令,启动 Shadowsocks 服务
运行下面的命令:
1 | ssserver -c /etc/shadowsocks.json |
至此 shadowsocks 搭建完成。
搭建完成后使用自己的Shadowsocks连接上就好了,连接后
记录一下遇见的错误:
协议和混淆是这样的,不然就会报错
还有如果需要后台静静的运行的话直接1
ssserver -c /etc/shadowsocks.json -d start
好了,教程结束~~~~~