使用shadowsocks搭建一个免费的翻墙服务


一、vpn和代理的区别

vpn

  • VPN英文全称:Virtual Private Network(虚拟专用网络)。VPN被定义为通过一个公用互联网络建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定隧道,使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。
    具体的实现方式包括PPTP,L2TP,IPsec和openvpn。vpn是一种加密通讯技术,目的是保证数据传输完全和网络匿名。

代理(proxy)

  • 反向代理:反向代理的主要作用为服务器做缓存和负载均衡。反向代理的负载均衡是指在多个真正的服务器之前架设一个代理服务器,用户所有的数据都发给代理服务器,代理服务器根据每一个真实服务器的状态将数据转发给一个流量比较少的服务器处理,用户也只需要记住一个域名或IP就可以了。
  • 正向代理:正向代理主要有HTTP、HTTP over TLS(HTTPS)、Socks、Socks over TLS几种。

showdowsocks

  • shadowsocks同样是一种代理协议。相对于VPN有极强的隐匿性,相对于HTTP代理有较为完善的加密方案,相较于HTTPS配置简单。

二、如何使用Shadowsocks代理

配置描述

这是图片

  • 自动代理模式:表示连接国内不通过vpn,可加快访问速度
  • 全局模式:所有连接都通过vpn
  • 服务器:vpn的服务器配置
  • 选择服务器,打开小飞机。即可翻墙了

搭建服务端代理

服务端一键安装脚本

1
2
3
4
wget --no-check-certificate -O shadowsocks-go.sh 
https://raw.githubusercontent.com/poetries/shadowsocks_install/master/shadowsocks-go.sh
chmod +x shadowsocks-go.sh
./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

安装完成后,脚本提示如下:

1
2
3
4
5
6
7
8
Congratulations, Shadowsocks-go install completed!
Your Server IP:your_server_ip
Your Server Port:your_server_port
Your Password:your_password
Your Local Port:1080
Your Encryption Method:aes-256-cfb
Welcome to visit:https://teddysun.com/392.html
Enjoy it!

卸载方法

  • ./shadowsocks-go.sh uninstall

使用命令

  • 启动:/etc/init.d/shadowsocks start
  • 停止:/etc/init.d/shadowsocks stop
  • 重启:/etc/init.d/shadowsocks restart
  • 状态:/etc/init.d/shadowsocks status

多用户多端口配置文件示例: 配置文件路径:/etc/shadowsocks/config.json

  • {
    “port_password”:{
    “8989”:”password0”,
    “9001”:”password1”,
    },
    “method”:”aes-256-cfb”,
    “timeout”:600
    }

三、使用第三方服务

新建服务器进行设置

这是图片


文章作者: 范昌锐
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 范昌锐 !
  目录