Linux 使用 Shadowsocks 客户端开心科学上网


Linux翻墙客户端开心科学上网-Clash/V2ray/Shadowsocks/SingBox

技术实现层面,可通过Shadowsocks等开源工具搭建私有代理服务器,

Linux系统使用iptables进行端口转发配置,Windows系统则需要修改注册表排除端口保留冲突。

安全与风险 SOCKS5协议在1080端口实现了三项安全增强机制:

支持SSL/TLS加密传输防止流量嗅探 多种身份验证方式(用户名/密码、GSSAPI)协商式协议切换保障兼容性


GUI 客户端 下载地址 Shadowsocks-QT5 




在 Linux 上设置 Shadowsocks,可以通过安装 GUI 客户端(如 Shadowsocks-Qt5)或命令行版本来完成。

GUI 方法更直观,下载客户端后,设置权限并导入服务器信息(手动或通过二维码)即可连接;

命令行方法需要通过 pip 安装客户端,手动创建配置文件,

并可配合 privoxy 将 SOCKS5 代理转换为 HTTP 代理以供终端使用


命令行客户端

Shadowosocks-QT5

下面以 Ubuntu 64 位系统做参考,其他系统请参考 安装指南


第一步 安装 Shadowsocks-Qt5

按照下面的说明在 Ubuntu 上下载并安装 Shadowsocks-Qt5。


1. 下载客户端

【Shadowsocks-Qt5】 【历史版本】

2. 安装客户端

右键单击 “Shadowsocks-Qt5-x.x.x-x86_64.AppImage” > 选择 “Properties” > 单击 “Permissions” > 在”Allow excuting file as program” 上打勾。


下载客户端

第二步 获取 Shadowsocks 账号信息

详见:SS/ShadowsocksR 服务器节点 点击获取

第三步 配置 Shadowsocks 账号

在您的电脑上, 执行下列操作:

双击Shadowsocks-Qt5-x.x.x-x86_64.AppImage > “Connection” > “Add” > “Manually”。

Ubuntu 手动设置



填写 “Server Address” (为你的节点服务器地址)> 填写”Server Port”(为你的服务端口) > 填写 “Password” (为你的登陆密码)。

在 “Local Address” 处填上 “127.0.0.1” > 在 “local Port” 处填上 “1080” > 选择 “Encryption Method” (为你的加密方式)。

勾选 “Auto connect to connect on application start”, 将会在开启 Shadowsocks-QT5 时自动连接至该服务器。


服务器设置

您也可以通过二维码方式单独增加节点,在您的计算机上, 执行下列操作:

此二维码同样适用于其他客户端。


双击Shadowsocks-Qt5-x.x.x-x86_64.AppImage > “Connection” > “Add” > “Scan QR code on Screen” > 当弹出新的 “Profile Editor”后,点击 “OK”。

点击 “Connect” 图标 。

二维码设置


命令行客户端

1. 安装:

Python : https://github.com/shadowsocks/shadowsocks/tree/master#install

Shadowsocks-libev: https://github.com/shadowsocks/shadowsocks-libev#installation


下面我们以 Python 版的 Shadowsocks 为例


安装命令:

Debian / Ubuntu:

apt-get install python-pip

pip install git+https://github.com/shadowsocks/shadowsocks.git@master


CentOS:

yum install python-setuptools && easy_install pip

pip install git+https://github.com/shadowsocks/shadowsocks.git@master


For CentOS 7, if you need AEAD ciphers, you need install libsodium

dnf install libsodium python34-pip

pip3 install  git+https://github.com/shadowsocks/shadowsocks.git@master


Linux distributions with snap:

snap install shadowsocks


2. 创建 Shadowsocks 配置文件

创建一个 /etc/shadowsocks.json 文件,格式如下

{

    "server":"服务器 IP 或是域名",

    "server_port":端口号,

    "local_address": "127.0.0.1",

    "local_port":1080,

    "password":"密码",

    "timeout":300,

    "method":"加密方式 (chacha20-ietf-poly1305 / aes-256-cfb)",

    "fast_open": false

}


3、启动 Shadowsocks

Python 版客户端命令是 sslocal , Shadowsocks-libev 客户端命令为 ss-local

/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start


4、终端内使用,需安裝 proxychains

Debian / Ubuntu:

sudo apt-get install proxychains

编辑 /etc/proxychains.conf


修改最后一行

socks5 127.0.0.1 1080


接着我们就可以直接 用 proxychains + 命令的方式使用代理,例如

proxychains curl xxxx

proxychains wget xxxx

sudo proxychains apt-get xxxx


5、其他程序使用

需要在程序内设置一个协议为 socks v5 的代理


服务器:127.0.0.1

端口:1080 #应与Shadowsocks客户端的本地端口对应,默认为1080


6、 关闭 Shadowsocks

在终端内输入

lsof –i:1080


kill 相应的 pid 即可


本文来自管理员投稿,不代表SPVPN立场,如若转载,请注明出处:https://www.spvpn.com/vpn/15.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年09月12日
下一篇 2025年11月20日

发表回复

8206

评论列表(0条)

    暂无评论