学习在Debian系统上安装Shadowsocks教程

学习在Debian系统上安装Shadowsocks教程

安装shadowsocks-libev及其所需的依赖

在Debian系统上安装Shadowsocks,你可以选择使用Python的shadowsocks包或者使用shadowsocks-libev,这里提供使用shadowsocks-libev的方法,因为它更快且资源占用更少。

bash 复制代码
sudo apt-update
sudo apt-get install shadowsocks-libev

接下来,创建一个配置文件。你可以在/etc/shadowsocks-libev目录下创建一个新的配置文件,例如config.json:

bash 复制代码
sudo nano /etc/shadowsocks-libev/config.json

在编辑器中,添加以下内容,替换your_password为你的密码,your_port为你的端口号,your_server_ip为服务器的IP地址,如果需要的话,替换protocol和method:

bash 复制代码
{
    "server":"your_server_ip",
    "server_port":your_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

your_server_ip 一般是用0.0.0.0 也可以指定ip地址访问

保存并关闭文件。

启动Shadowsocks服务:

bash 复制代码
sudo systemctl start shadowsocks-libev-server@config
sudo systemctl enable shadowsocks-libev-server@config

如果你想要通过代理本地流量,你可以使用ss-local:

bash 复制代码
sudo nano /etc/shadowsocks-libev/ss-local.json

在这个文件中,添加类似的配置,但这次是客户端的配置:

bash 复制代码
{
    "server":"your_server_ip",
    "server_port":your_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

启动并设置ss-local:

bash 复制代码
 
sudo systemctl start shadowsocks-libev-local@ss-local
sudo systemctl enable shadowsocks-libev-local@ss-local

现在Shadowsocks已经运行,你可以通过配置浏览器或系统网络设置来使用Shadowsocks代理。如果你使用的是命令行,你可以使用环境变量来配置代理:

bash 复制代码
export http_proxy="http://127.0.0.1:1080"
export https_proxy="http://127.0.0.1:1080"

查看状态

bash 复制代码
 systemctl status shadowsocks-libev-server@config

本地连接

https://www.google.com.hk/

以上步骤适用于大多数基于Debian的系统,包括Ubuntu。如果你需要更多的配置选项,请查看shadowsocks-libev的官方文档。

相关推荐
MrYang2020几秒前
Vcenter vsphere 登录报错
运维·vmware
suamt几秒前
记录windows下如何运行docker程序
运维·docker·容器
程序猿零零漆2 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十二)Spring整合web环境
学习·spring
小宇的天下3 分钟前
Calibre 3Dstack --每日一个命令days8【connected】(3-8)
运维·服务器·性能优化
ICT系统集成阿祥4 分钟前
服务器网卡绑定(bond)7种模式详解
运维·服务器·bond·网卡绑定·服务器链路聚合
wulalalalalalalal5 分钟前
Linux 内网服务器通过代理访问外网
linux·运维·服务器
C_心欲无痕8 分钟前
ts - 模板字面量类型与 `keyof` 的魔法组合:`keyof T & `on${string}`使用
linux·运维·开发语言·前端·ubuntu·typescript
深蓝海拓11 分钟前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
CCPC不拿奖不改名12 分钟前
网络与API:HTTP基础+面试习题
网络·python·网络协议·学习·http·面试·职场和发展
乾元13 分钟前
无线定位与链路质量预测——从“知道你在哪”,到“提前知道你会不会掉线”的网络服务化实践
运维·开发语言·人工智能·网络协议·重构·信息与通信