5

ShadowSocks使用——HTTP代理

 2 years ago
source link: https://bestproxy.cc/2689.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

ShadowSocks使用——HTTP代理

bestproxy • 2022年3月23日 am11:40 • 代理百科

github项目地址:

官网:https://shadowsocks.org/en/index.html

1. 什么是科学上网?

科学上网其实就是我们常说的翻墙,一种实现访问境外网站和服务的技术手段。

2. 什么是 GFW?

其英文名称Great Firewall of China(也被称为长城防火墙),缩写为GFW。官方名为金盾工程,是由政府运作的一个互联网审查监控项目。在其管辖互联网内部建立的多套网络审查系统的总成,包括相关行政审查系统。

3. 什么是 Shadowsocks?

Shadowsocks是一个开源的并且专注于网络代理的技术,代理技术现在在全世界是很流行的技术之一。. 该项目是由一个名为“clowwindy”的中国程序员创建的。. 该技术实际上用的是Socks5代理。. 与SSH隧道不同,Shadowsocks也可以代理UDP流量。. 使用Shadowsocks,在访问网络目的地之前,首先会发送请求到代理服务器,然后通过代理服务器处理网络流量,转发到目标网站。. 简单来说,Shadowsocks使用Socks5在设备和代理服务器之间创建了加密连接,实现绕过防火墙。

4. 搭建 Shadowsocks 服务器

在正式开始之前,我们首先需要拥有一台境外的服务器,我购买的是搬瓦工的VPS,下面是搭建 Shadowsocks 服务器的步骤:

4.1 安装shadowsockssudo pip3 install shadowsocks

4.2 配置shadowsocks端口与密码等sudo vim /etc/shadowsocks.json

写入以下内容并修改一些内容

{  “server”:”0.0.0.0″, # 服务器IP  “server_port”:50001,# 服务器开放的端口  “local_port”:1080,# 客户端开放的端口  “password”:”pwd”,# 密码  “timeout”:600,# 超时时间  “method”:”aes-256-cfb”# 加密方式}

password:输入你自己的密码

如果使用的是国内云服务器,需要在安全组中添加自己的端口,比如50001,让其放行

4.3 将shadowsocks加入系统守护进程vim /etc/systemd/system/shadowsocks.service

复制一下内容到文件中

[Unit]Description=Shadowsocks[Service]TimeoutStartSec=0ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks.json[Install]WantedBy=multi-user.target

4.4 启动shadowsocks服务#设置开机自启命令systemctl enable shadowsocks#启动命令systemctl start shadowsocks#查看状态命令systemctl status shadowsocks#关闭服务systemctl stop shadowsocks

如果不知道ssserver的位置,则可以通过which ssserver得到ssserver的具体位置

>>>which ssserver>>>/usr/local/bin/ssserver>>>/usr/local/bin/ssserver -c /etc/shadowsocks.json -d startssserver -c /etc/shadowsocks.json -d stop

成功了的话

失败了的话

配置Shadowsocks服务开机自启动

运行 chmod +x /etc/rc.local 为启动脚本添加执行权限。运行 vim /etc/rc.local 编辑启动脚本并添加如下内容:

/etc/rc.local

#!/bin/bash

ssserver -c /etc/shadowsocks/config.json -d start

exit 0

5.shadowsocks客户端使用

服务搭建在买的国外的VPS上,通常想代理到我们的电脑

5.1 下载Shadowsocks Windows客户端

下载windows客户端

/releases/

我下载的是这个版本

/releases/download/4.2.1.0/Shadowsocks-4.2.1.0.zip

这个版本还支持aes-256-cfb这个加密方式

下载好了解压缩,运行软件

5.2 配置Shadowsocks服务器

服务器地址端口都填上你之前配置的信息,shadowsocks.json文件

5.3 启用系统代理并使用PAC模式

现在我们可以启用Shadowsocks进行代理访问互联网了。不过这里要强调一点,除非特殊需要,务必使用PAC模式。全局模式相当于所有流量都经过代理,国内网站都使用代理的话不是什么好事。不仅速度慢,而且容易暴露服务器。

5.4 更新本地PAC

接下来更新一下PAC列表。在右键菜单里面点击“PAC”–>“从Geosite更新本地PAC”。更新完毕后,软件会提示更新成功。

5.5 让其他软件也能通过Shadowsocks代理访问互联网

如果你懂得代理的意思,这不会是什么难事。手动在软件里面配置代理地址为:1080就好了。这个1080其实也是我们自己指定的,


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK